Demo Data from VLDB 2026 / reviewers in the wild / expert
Joel Baxter
dblp:50/835
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3Software engineering, systems software and programming languages · 3
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 |
Processor architecture and microarchitecture · 30% Hardware reliability and fault tolerance · 26% Distributed systems · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
multiprocessor architecture |
0.0 | 2 | 1994 | The Stanford FLASH Multiprocessor · ISCA 1994 The Performance Impact of Flexibility in the Stanford FLASH Multiprocessor · ASPLOS 1994 |
Distributed systems › fault tolerance › failure recovery
distributed recovery |
0.0 | 1 | 1997 | Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997 |
Hardware reliability and fault tolerance
fault containment |
0.0 | 1 | 1997 | Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997 |
Hardware reliability and fault tolerance › fault-tolerant architecture
fault-tolerant multiprocessor |
0.0 | 1 | 1997 | Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997 |
Processor architecture and microarchitecture › multiprocessor architecture
scalable shared-memory multiprocessor |
0.0 | 1 | 1997 | Hardware Fault Containment in Scalable Shared-Memory Multiprocessors · ISCA 1997 |
Memory systems › cache coherence
cache-coherent shared memory |
0.0 | 1 | 1994 | The Stanford FLASH Multiprocessor · ISCA 1994 |
Parallel and multicore computing › parallel programming models
message passing |
0.0 | 1 | 1994 | The Stanford FLASH Multiprocessor · ISCA 1994 |
Memory systems › cache coherence
cache coherence protocol |
0.0 | 1 | 1994 | The Performance Impact of Flexibility in the Stanford FLASH Multiprocessor · ASPLOS 1994 |
Interconnection networks and networks-on-chip
network interface |
0.0 | 1 | 1994 | The Stanford FLASH Multiprocessor · ISCA 1994 |
Methods — techniques the papers use, named apart from their topics
hardware simulation · 0.0fault injection · 0.0verilog · 0.0system-level simulation · 0.0simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Hardware Fault Containment in Scalable Shared-Memory MultiprocessorsabstractCurrent shared-memory multiprocessors are inherently vulnerable to faults: any significant hardware or system software fault causes the entire system to fail. Unless provisions are made to limit the impact of faults, users will perceive a decrease in reliability when they entrust their applications to larger machines. This paper shows that fault containment techniques can be effectively applied to scalable shared-memory multiprocessors to reduce the reliability problems created by increased machine size.The primary goal of our approach is to leave normal-mode performance unaffected. Rather than using expensive fault-tolerance techniques to mask the effects of data and resource loss, our strategy is based on limiting the damage caused by faults to only a portion of the machine. After a hardware fault, we run a distributed recovery algorithm that allows normal operation to be resumed in the functioning parts of the machine.Our approach is implemented in the Stanford FLASH multiprocessor. Using a detailed hardware simulator, we have performed a number of fault injection experiments on a FLASH system running Hive, an operating system designed to support fault containment. The results we report validate our approach and show that in conjunction with an operating system like Hive, we can improve the reliability seen by unmodified applications without substantial performance cost. Simulation results suggest that our algorithms scale well for systems up to 128 processors. Dan Teodosiu 0002, Joel Baxter, Kinshuk Govil, John Chapin, Mendel Rosenblum, Mark Horowitz |
ISCA | 2 |
| 1994 | The Performance Impact of Flexibility in the Stanford FLASH MultiprocessorabstractA flexible communication mechanism is a desirable feature in multiprocessors because it allows support for multiple communication protocols, expands performance monitoring capabilities, and leads to a simpler design and debug process. In the Stanford FLASH multiprocessor, flexibility is obtained by requiring all transactions in a node to pass through a programmable node controller, called MAGIC. In this paper, we evaluate the performance costs of flexibility by comparing the performance of FLASH to that of an idealized hardwired machine on representative parallel applications and a multiprogramming workload. To measure the performance of FLASH, we use a detailed simulator of the FLASH and MAGIC designs, together with the code sequences that implement the cache-coherence protocol. We find that for a range of optimized parallel applications the performance differences between the idealized machine and FLASH are small. For these programs, either the miss rates are small or the latency of the programmable protocol can be hidden behind the memory access time. For applications that incur a large number of remote misses or exhibit substantial hot-spotting, performance is poor for both machines, though the increased remote access latencies or the occupancy of MAGIC lead to lower performance for the flexible design. In most cases, however, FLASH is only 2%–12% slower than the idealized machine. Mark A. Heinrich, Jeffrey Kuskin, David Ofelt, John Heinlein, Joel Baxter, Jaswinder Pal Singh, Richard Simoni, Kourosh Gharachorloo, David Nakahira, Mark Horowitz, Anoop Gupta, Mendel Rosenblum, John L. Hennessy |
ASPLOS | 5 |
| 1994 | The Stanford FLASH MultiprocessorabstractThe FLASH multiprocessor efficiently integrates support for cache-coherent shared memory and high-performance message passing, while minimizing both hardware and software overhead. Each node in FLASH contains a microprocessor, a portion of the machine's global memory, a port to the interconnection network, The MAGIC chip handles all communication both within the node and among nodes, using hardwired data paths for efficient data movement and a programmable processor optimized for executing protocol operations. The use of the protocol processor makes FLASH very flexible/spl minus/it can support a variety of different communication mechanisms/spl minus/and simplifies the design and implementation. This paper presents the architecture of FLASH and MAGIC, and discusses the base cache-coherence and message-passing protocols. Latency and occupancy numbers, which are derived from our system-level simulator and our Verilog code, are given for several common protocol operations. The paper also describes our software strategy and FLASH's current status.> Jeffrey Kuskin, David Ofelt, Mark A. Heinrich, John Heinlein, Richard Simoni, Kourosh Gharachorloo, John Chapin, David Nakahira, Joel Baxter, Mark Horowitz, Anoop Gupta, Mendel Rosenblum, John L. Hennessy |
ISCA | 9 |