Demo Data from VLDB 2026 / reviewers in the wild / expert
J. Robert von Behren
dblp:78/2443
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorSystems, architecture and hardware · 2 · 1 first-authorComputer networks · 1
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
4 papers |
Distributed systems · 30% Parallel and multicore computing · 28% Memory systems · 19% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 68% Programming languages and type systems · 32% |
Topics — the 12 heaviest of 15, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management › memory management
buffer cache |
0.1 | 1 | 2005 | AMP: Program Context Specific Buffer Caching · USENIX ATC, General Track 2005 |
Storage systems › buffer management
buffer cache management |
0.1 | 1 | 2005 | AMP: Program Context Specific Buffer Caching · USENIX ATC, General Track 2005 |
Memory systems
cache |
0.1 | 1 | 2005 | AMP: Program Context Specific Buffer Caching · USENIX ATC, General Track 2005 |
Programming languages and type systems
domain-specific languages |
0.0 | 1 | 2003 | The nesC language: A holistic approach to networked embedded systems · PLDI 2003 |
Operating systems › special-purpose operating system
embedded operating system |
0.0 | 1 | 2003 | The nesC language: A holistic approach to networked embedded systems · PLDI 2003 |
Programming languages and type systems
language design |
0.0 | 1 | 2003 | The nesC language: A holistic approach to networked embedded systems · PLDI 2003 |
Operating systems › special-purpose operating system › embedded operating system
sensor network operating system |
0.0 | 1 | 2003 | The nesC language: A holistic approach to networked embedded systems · PLDI 2003 |
Operating systems › resource management › process management
user-level threads |
0.0 | 1 | 2003 | Capriccio: scalable threads for internet services · SOSP 2003 |
Parallel and multicore computing › parallel scheduling
resource-aware scheduling |
0.0 | 1 | 2003 | Capriccio: scalable threads for internet services · SOSP 2003 |
Distributed systems › distributed network
sensor networks |
0.0 | 1 | 2003 | The nesC language: A holistic approach to networked embedded systems · PLDI 2003 |
Parallel and multicore computing › parallel scheduling
thread scheduling |
0.0 | 1 | 2003 | Capriccio: scalable threads for internet services · SOSP 2003 |
Distributed systems › service-oriented architecture
service management |
0.0 | 1 | 2002 | Ninja: A Framework for Network Services · USENIX ATC, General Track 2002 |
Methods — techniques the papers use, named apart from their topics
whole-program analysis · 0.1linked stack management · 0.1function inlining · 0.1cooperative threading · 0.1blocking graph · 0.1asynchronous i/o · 0.1data-race detection · 0.0data race detection · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | AMP: Program Context Specific Buffer Caching
J. Robert von Behren, Eric A. Brewer |
USENIX ATC, General Track | 2 |
| 2003 | Why Events Are a Bad Idea (for High-Concurrency Servers)
J. Robert von Behren, Jeremy Condit, Eric A. Brewer |
HotOS | 1 |
| 2003 | The nesC language: A holistic approach to networked embedded systemsabstractWe present nesC, a programming language for networked embedded systems that represent a new design space for application developers. An example of a networked embedded system is a sensor network, which consists of (potentially) thousands of tiny, low-power "motes," each of which execute concurrent, reactive programs that must operate with severe memory and power constraints.nesC's contribution is to support the special needs of this domain by exposing a programming model that incorporates event-driven execution, a flexible concurrency model, and component-oriented application design. Restrictions on the programming model allow the nesC compiler to perform whole-program analyses, including data-race detection (which improves reliability) and aggressive function inlining (which reduces resource consumption).nesC has been used to implement TinyOS, a small operating system for sensor networks, as well as several significant sensor applications. nesC and TinyOS have been adopted by a large number of sensor network research groups, and our experience and evaluation of the language shows that it is effective at supporting the complex, concurrent programming style demanded by this new class of deeply networked systems. David Gay, Philip Alexander Levis, J. Robert von Behren, Matt Welsh, Eric A. Brewer, David E. Culler |
PLDI | 3 |
| 2003 | Capriccio: scalable threads for internet servicesabstractThis paper presents Capriccio, a scalable thread package for use with high-concurrency servers. While recent work has advocated event-based systems, we believe that thread-based systems can provide a simpler programming model that achieves equivalent or superior performance.By implementing Capriccio as a user-level thread package, we have decoupled the thread package implementation from the underlying operating system. As a result, we can take advantage of cooperative threading, new asynchronous I/O mechanisms, and compiler support. Using this approach, we are able to provide three key features: (1) scalability to 100,000 threads, (2) efficient stack management, and (3) resource-aware scheduling.We introduce linked stack management, which minimizes the amount of wasted stack space by providing safe, small, and non-contiguous stacks that can grow or shrink at run time. A compiler analysis makes our stack implementation efficient and sound. We also present resource-aware scheduling, which allows thread scheduling and admission control to adapt to the system's current resource usage. This technique uses a blocking graph that is automatically derived from the application to describe the flow of control between blocking points in a cooperative thread package. We have applied our techniques to the Apache 2.0.44 web server, demonstrating that we can achieve high performance and scalability despite using a simple threaded programming model. J. Robert von Behren, Jeremy Condit, George C. Necula, Eric A. Brewer |
SOSP | 1 |
| 2002 | Ninja: A Framework for Network Services
J. Robert von Behren, Eric A. Brewer, Nikita Borisov, Michael Chen 0001, Matt Welsh, Josh MacDonald, Jeremy Lau, David E. Culler |
USENIX ATC, General Track | 1 |
| 2001 | The Ninja architecture for robust Internet-scale systems and services
Steve D. Gribble, Matt Welsh, J. Robert von Behren, Eric A. Brewer, David E. Culler, Nikita Borisov, Steven E. Czerwinski, Ramakrishna Gummadi, Jon R. Hill, Anthony D. Joseph, Randy H. Katz, Z. Morley Mao, Steven J. Ross, Ben Y. Zhao |
Comput. Networks | 3 |