Demo Data from EDBT 2026 / reviewers in the wild / expert
Benjamin Gamsa
dblp:02/4102
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3 · 1 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
3 papers |
Memory systems · 51% Parallel and multicore computing · 49% | |
| Software engineering, system software, and programming languages
3 papers |
Operating systems · 92% Programming languages and type systems · 8% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › multiprocessing
multiprocessor operating system |
0.0 | 1 | 1999 | Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System · OSDI 1999 |
Parallel and multicore computing › multiprocessor system
shared-memory multiprocessor |
0.0 | 2 | 1999 | The Shared Regions Approach to Software Cache Coherence on Multiprocessors · PPoPP 1993 Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System · OSDI 1999 |
Parallel and multicore computing › multiprocessor system › distributed-memory multiprocessor
NUMA systems |
0.0 | 1 | 1994 | Experiences with Locking in a NUMA Multiprocessor Operating System Kernel · OSDI 1994 |
Memory systems
cache coherence |
0.0 | 1 | 1993 | The Shared Regions Approach to Software Cache Coherence on Multiprocessors · PPoPP 1993 |
Memory systems
cache management |
0.0 | 1 | 1993 | The Shared Regions Approach to Software Cache Coherence on Multiprocessors · PPoPP 1993 |
Memory systems › cache coherence
software cache coherence |
0.0 | 1 | 1993 | The Shared Regions Approach to Software Cache Coherence on Multiprocessors · PPoPP 1993 |
Methods — techniques the papers use, named apart from their topics
synchronization-based coherence · 0.0software cache coherence · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Supporting Hot-Swappable Components for System SoftwareabstractSummary form only given. A hot-swappable component is one that can be replaced with a new or different implementation while the system is running and actively using the component. For example, a component of a TCP/IP protocol stack, when hot-swappable, can be replaced (perhaps to handle new denial-of-service attacks or improve performance), without disturbing existing network connections. The capability to swap components offers a number of potential advantages such as: online upgrades for high availability systems, improved performance due to dynamic adaptability and simplified software structures by allowing distinct policy and implementation options to be implemented in separate components (rather than as a single monolithic component) and dynamically swapped as needed. In order to hot-swap a component, it is necessary to (i) instantiate a replacement component; (ii) establish a quiescent state in which the component is temporarily idle; (iii) transfer state from the old component to the new component; (iv) swap the new component for the old; and (v) deallocate the old component. Kevin Hui, Jonathan Appavoo, Robert W. Wisniewski, Marc A. Auslander, David Edelsohn, Benjamin Gamsa, Orran Krieger, Bryan S. Rosenburg, Michael Stumm |
HotOS | 6 |
| 2000 | The NUMAchine MultiprocessorabstractSmall-scale multiprocessors are becoming increasingly economical and common, whereas larger multiprocessors continue to have higher per-node costs. The NUMAchine multiprocessor project seeks to make large-scale multiprocessors more economical while maintaining high performance by exploring architectural and hardware features for low-cost, modular multiprocessors. To demonstrate our approach, we have implemented a prototype system that is scalable to 128 processors. An efficient directory-based cache coherence protocol exploits our hierarchical ring-based interconnect and supports sequential consistency. This paper documents the design choices and the resulting performance of the system using both simulation results and measurements on the prototype hardware. R. Grindley, Tarek S. Abdelrahman, Stephen Brown 0003, S. Caranci, D. DeVries, Benjamin Gamsa, A. Grbic, M. Gusat, R. Ho, Orran Krieger, Guy Lemieux, K. Loveless, Naraig Manjikian, P. McHardy, Sinisa Srbljic, Michael Stumm, Zvonko G. Vranesic, Zeljko Zilic |
ICPP | 6 |
| 1999 | Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System
Benjamin Gamsa, Orran Krieger, Jonathan Appavoo, Michael Stumm |
OSDI | 1 |
| 1995 | Hierarchical clustering: A structure for scalable multiprocessor operating system design
Ronald C. Unrau, Orran Krieger, Benjamin Gamsa, Michael Stumm |
J. Supercomput. | 3 |
| 1994 | Optimizing IPC Performance for Shared-Memory MultiprocessorsabstractWe assert that in order to perform well, a shared-memory multiprocessor inter-process communication (IPC) facility must avoid a) accessing any shared data, and b) acquiring any locks. In addition, such a multiprocessor IPC facility must preserve the locality and concurrency of the applications themselves so that the high performance of the IPC facility can be fully exploited. In this paper we describe the design and implementation of a new shared-memory multiprocessor IPC facility that in the common case internally requires no accesses to shared data and no locking. In addition, the model of IPC we support and our implementation ensure that local resources are made available to the server to allow it to exploit any locality and concurrency available in the service. To the best of our knowledge, this is the first IPC subsystem with these attributes. The performance data we present demonstrates that the end-to- end performance of our multiprocessor IPC facility is competitive with the fastest uniprocessor IPC times. Benjamin Gamsa, Orran Krieger, Michael Stumm |
ICPP (1) | 1 |
| 1994 | Experiences with Locking in a NUMA Multiprocessor Operating System Kernel
Ronald C. Unrau, Orran Krieger, Benjamin Gamsa, Michael Stumm |
OSDI | 3 |
| 1993 | The Shared Regions Approach to Software Cache Coherence on MultiprocessorsabstractThe effective management of caches is critical to the performance of applications on shared-memory multiprocessors. In this paper, we discuss a technique for software cache coherence tht is based upon the integration of a program-level abstraction for shared data with software cache management . The program-level abstraction, called Shared Regions, explicitly relates synchronization objects with the data they protect. Cache coherence algorithms are presented which use the information provided by shared region primitives, and ensure that shared regions are always cacheable by the processors accessing them. Measurements and experiments of the Shared Region approach on a shared-memory multiprocessors accessing them. Measurements and experiments of the Shared Region approach on a shared-memory multiprocessor are shown. Comparisons with other software based coherence strategies, including a user-controlled strategy and an operating system-based strategy, show that this approach is able to deliver better performance, with relatively low corresponding overhead and only a small increase in the programming effort. Compared to a compiler-based coherence strategy, the Shared Regions approach still performs better than a compiler that can achieve 90% accuracy in allowing cacheing, as long as the regions are a few hundred bytes or larger, or they are re-used a few times in the cache. Harjinder S. Sandhu, Benjamin Gamsa, Songnian Zhou |
PPoPP | 2 |