EDBT 2026 Demo / reviewers in the wild / expert
Benjie Chen
dblp:60/2306
· DBLP profile ↗
10ranked-venue papers
5as first author
0since 2021 · last 2006
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorComputer networks · 3 · 2 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Storage systems · 79% Energy-efficient computing · 16% Distributed systems · 3% | |
| Computer networks
5 papers |
Routing and switching · 39% Software-defined and programmable networks · 25% Internet of things and sensor networks · 25% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 66% Empirical software engineering · 34% |
Topics — the 20 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
file systems |
0.1 | 2 | 2002 | Ivy: A Read/Write Peer-to-Peer File System · OSDI 2002 A Low-Bandwidth Network File System · SOSP 2001 |
Software-defined and programmable networks › programmable network nodes
programmable routers |
0.1 | 2 | 2002 | Programming language optimizations for modular router configurations · ASPLOS 2002 The click modular router · ACM Trans. Comput. Syst. 2000 |
Storage systems › file systems
versioning |
0.1 | 1 | 2006 | Pastwatch: A Distributed Version Control System · NSDI 2006 |
Storage systems › distributed storage
peer-to-peer storage |
0.0 | 1 | 2003 | Brief announcement: building data structures on untrusted peer-to-peer storage with per-participant logs · PODC 2003 |
Storage systems
untrusted storage |
0.0 | 1 | 2003 | Brief announcement: building data structures on untrusted peer-to-peer storage with per-participant logs · PODC 2003 |
Compilers and program optimization
compiler optimization |
0.0 | 1 | 2002 | Programming language optimizations for modular router configurations · ASPLOS 2002 |
Routing and switching › network processing
parallel packet processing |
0.0 | 1 | 2001 | Flexible Control of Parallelism in a Multiprocessor PC Router · USENIX ATC, General Track 2001 |
Routing and switching
router architecture |
0.0 | 1 | 2001 | Flexible Control of Parallelism in a Multiprocessor PC Router · USENIX ATC, General Track 2001 |
Internet of things and sensor networks › topology control
topology maintenance |
0.0 | 1 | 2001 | Span: An energy-efficient coordination algorithm for topology maintenance in Ad Hoc wireless networks · MobiCom 2001 |
Internet of things and sensor networks
wireless sensor network |
0.0 | 1 | 2001 | Span: An energy-efficient coordination algorithm for topology maintenance in Ad Hoc wireless networks · MobiCom 2001 |
Storage systems › file systems
distributed file system |
0.0 | 1 | 2001 | A Low-Bandwidth Network File System · SOSP 2001 |
Energy-efficient computing › power management › low-power mode management
duty cycling |
0.0 | 1 | 2001 | Span: An energy-efficient coordination algorithm for topology maintenance in Ad Hoc wireless networks · MobiCom 2001 |
Energy-efficient computing › low-power design
power optimization |
0.0 | 1 | 2001 | Span: An energy-efficient coordination algorithm for topology maintenance in Ad Hoc wireless networks · MobiCom 2001 |
Storage systems › networked storage
remote file access |
0.0 | 1 | 2001 | A Low-Bandwidth Network File System · SOSP 2001 |
Routing and switching
packet forwarding |
0.0 | 1 | 2000 | The click modular router · ACM Trans. Comput. Syst. 2000 |
Empirical software engineering
collaborative software development |
0.0 | 1 | 2006 | Pastwatch: A Distributed Version Control System · NSDI 2006 |
Internet architecture and protocols
packet processing |
0.0 | 1 | 2002 | Programming language optimizations for modular router configurations · ASPLOS 2002 |
Distributed systems
peer-to-peer systems |
0.0 | 1 | 2002 | Ivy: A Read/Write Peer-to-Peer File System · OSDI 2002 |
Wireless networking
mobile ad hoc networks |
0.0 | 1 | 2001 | Span: An energy-efficient coordination algorithm for topology maintenance in Ad Hoc wireless networks · MobiCom 2001 |
Routing and switching
routing |
0.0 | 1 | 2000 | The click modular router · ACM Trans. Comput. Syst. 2000 |
Methods — techniques the papers use, named apart from their topics
compiler optimization passes · 0.1similarity detection · 0.1coordination algorithm · 0.1compression · 0.1caching · 0.1modular software architecture · 0.0element composition · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2006 | Pastwatch: A Distributed Version Control System
Alexander Yip, Benjie Chen, Robert Morris 0005 |
NSDI | 2 |
| 2003 | Certifying Program Execution with Secure Processors
Benjie Chen, Robert Morris 0005 |
HotOS | 1 |
| 2003 | Brief announcement: building data structures on untrusted peer-to-peer storage with per-participant logsabstractNo abstract available. Benjie Chen, Thomer M. Gil, Athicha Muthitacharoen, Robert Morris 0005 |
PODC | 1 |
| 2002 | Programming language optimizations for modular router configurationsabstractNetworking systems such as Ensemble, the x-kernel, Scout, and Click achieve flexibility by building routers and other packet processors from modular components. Unfortunately, component designs are often slower than purpose-built code, and routers in particular have stringent efficiency requirements. This paper addresses the efficiency problems of one component-based router, Click, through optimization tools inspired in part by compiler optimization passes. This pragmatic approach can result in significant performance improvements; for example, the combination of three optimizations reduces the amount of CPU time Click requires to process a packet in a simple IP router by 34%. We present several optimization tools, describe how those tools affected the design of Click itself, and present detailed evaluations of Click's performance with and without optimization. Eddie Kohler, Robert Morris 0005, Benjie Chen |
ASPLOS | 3 |
| 2002 | Ivy: A Read/Write Peer-to-Peer File System
Athicha Muthitacharoen, Robert Morris 0005, Thomer M. Gil, Benjie Chen |
OSDI | 4 |
| 2002 | Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks
Benjie Chen, Kyle Jamieson, Hari Balakrishnan, Robert Morris 0005 |
Wirel. Networks | 1 |
| 2001 | Span: An energy-efficient coordination algorithm for topology maintenance in Ad Hoc wireless networksabstractThis paper presents Span, a power saving technique for multi-hop ad hoc wireless networks that reduces energy consumption without significantly diminishing the capacity or connectivity of the network. Span builds on the observation that when a region of a shared-channel wireless network bag a sufficient density of nodes, only a small number of them need be on at any time to forward traffic for active connections. Benjie Chen, Kyle Jamieson, Hari Balakrishnan, Robert Morris 0005 |
MobiCom | 1 |
| 2001 | A Low-Bandwidth Network File SystemabstractUsers rarely consider running network file systems over slow or wide-area networks, as the performance would be unacceptable and the bandwidth consumption too high. Nonetheless, efficient remote file access would often be desirable over such networks---particularly when high latency makes remote login sessions unresponsive. Rather than run interactive programs such as editors remotely, users could run the programs locally and manipulate remote files through the file system. To do so, however, would require a network file system that consumes less bandwidth than most current file systems.This paper presents LBFS, a network file system designed for low-bandwidth networks. LBFS exploits similarities between files or versions of the same file to save bandwidth. It avoids sending data over the network when the same data can already be found in the server's file system or the client's cache. Using this technique in conjunction with conventional compression and caching, LBFS consumes over an order of magnitude less bandwidth than traditional network file systems on common workloads. Athicha Muthitacharoen, Benjie Chen, David Mazières |
SOSP | 2 |
| 2001 | Flexible Control of Parallelism in a Multiprocessor PC Router
Benjie Chen, Robert Morris 0005 |
USENIX ATC, General Track | 1 |
| 2000 | The click modular routerabstractClicks is a new software architecture for building flexible and configurable routers. A Click router is assembled from packet processing modules called elements . Individual elements implement simple router functions like packet classification, queuing, scheduling, and interfacing with network devices. A router configurable is a directed graph with elements at the vertices; packets flow along the edges of the graph. Several features make individual elements more powerful and complex configurations easier to write, including pull connections, which model packet flow drivn by transmitting hardware devices, and flow-based router context, which helps an element locate other interesting elements. Click configurations are modular and easy to extend. A standards-compliant Click IP router has 16 elements on its forwarding path; some of its elements are also useful in Ethernet switches and IP tunnelling configurations. Extending the IP router to support dropping policies, fairness among flows, or Differentiated Services simply requires adding a couple of element at the right place. On conventional PC hardware, the Click IP router achieves a maximum loss-free forwarding rate of 333,000 64-byte packets per second, demonstrating that Click's modular and flexible architecture is compatible with good performance. Eddie Kohler, Robert Morris 0005, Benjie Chen, John Jannotti, M. Frans Kaashoek |
ACM Trans. Comput. Syst. | 3 |