EDBT 2026 Demo / reviewers in the wild / expert
Brian T. Gold
dblp:g/BTGold · also Brian Gold
· DBLP profile ↗
9ranked-venue papers
2as first author
0since 2021 · last 2013
0000-0002-6958-7095ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 3 · 1 first-authorDatabases, data management, data science and information retrieval · 3 · 1 first-authorSecurity and privacy · 1 · 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
5 papers |
Energy-efficient computing · 54% Hardware reliability and fault tolerance · 22% Memory systems · 15% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 100% |
Topics — the 14 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transaction processing and concurrency control
recovery |
0.2 | 1 | 2013 | Storage Management in the NVRAM Era · Proc. VLDB Endow. 2013 |
Memory systems
non-volatile memory |
0.2 | 1 | 2013 | Storage Management in the NVRAM Era · Proc. VLDB Endow. 2013 |
Energy-efficient computing
datacenter power management |
0.2 | 2 | 2011 | The PowerNap Server Architecture · ACM Trans. Comput. Syst. 2011 PowerNap: eliminating server idle power · ASPLOS 2009 |
Energy-efficient computing › power management › dynamic power management
idle power reduction |
0.1 | 1 | 2011 | The PowerNap Server Architecture · ACM Trans. Comput. Syst. 2011 |
Energy-efficient computing › datacenter power management
power provisioning |
0.1 | 1 | 2011 | The PowerNap Server Architecture · ACM Trans. Comput. Syst. 2011 |
Energy-efficient computing › datacenter power management
server power management |
0.1 | 1 | 2011 | The PowerNap Server Architecture · ACM Trans. Comput. Syst. 2011 |
Hardware reliability and fault tolerance
soft errors |
0.1 | 2 | 2006 | Reunion: Complexity-Effective Multicore Redundancy · MICRO 2006 Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004 |
Processor architecture and microarchitecture
chip multiprocessor |
0.1 | 1 | 2006 | Reunion: Complexity-Effective Multicore Redundancy · MICRO 2006 |
Hardware reliability and fault tolerance › redundancy
redundant execution |
0.1 | 1 | 2006 | Reunion: Complexity-Effective Multicore Redundancy · MICRO 2006 |
Hardware reliability and fault tolerance › redundancy
dual modular redundancy |
0.0 | 1 | 2004 | Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004 |
Hardware reliability and fault tolerance
error detection |
0.0 | 1 | 2004 | Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004 |
Distributed systems
fault tolerance |
0.0 | 1 | 2004 | Fingerprinting: bounding soft-error detection latency and bandwidth · ASPLOS 2004 |
Energy-efficient computing
datacenter energy consumption |
0.0 | 1 | 2011 | The PowerNap Server Architecture · ACM Trans. Comput. Syst. 2011 |
Memory systems
cache coherence |
0.0 | 1 | 2006 | Reunion: Complexity-Effective Multicore Redundancy · MICRO 2006 |
Methods — techniques the papers use, named apart from their topics
utilization trace analysis · 0.1full-system cycle-accurate simulation · 0.1fingerprinting · 0.0dual modular redundancy · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | OLTP in wonderland: where do cache misses come from in major OLTP components?abstractFor several decades, online transaction processing has been one of the main applications that drives innovations in the data management ecosystem, and in turn the database and computer architecture communities. Despite the novel approaches from industry and various research proposals from academia, recent studies emphasize that OLTP workloads still cannot exploit the full capability of modern processors. Pinar Tözün, Brian T. Gold, Anastasia Ailamaki |
DaMoN | 2 |
| 2013 | Storage Management in the NVRAM EraabstractEmerging nonvolatile memory technologies (NVRAM) offer an alternative to disk that is persistent, provides read latency similar to DRAM, and is byte-addressable. Such NVRAMs could revolutionize online transaction processing (OLTP), which today must employ sophisticated optimizations with substantial software overheads to overcome the long latency and poor random access performance of disk. Nevertheless, many candidate NVRAM technologies exhibit their own limitations, such as greater-than-DRAM latency, particularly for writes. In this paper, we reconsider OLTP durability management to optimize recovery performance and forward-processing throughput for emerging NVRAMs. First, we demonstrate that using NVRAM as a drop-in replacement for disk allows near-instantaneous recovery, but software complexity necessary for disk (i.e., Write Ahead Logging/ARIES) limits transaction throughput. Next, we consider the possibility of removing software-managed DRAM buffering. Finally, we measure the cost of ordering writes to NVRAM, which is vital for correct recovery. We consider three recovery mechanisms: NVRAM Disk-Replacement, In-Place Updates (transactions persist data in-place), and NVRAM Group Commit (transactions commit/persist atomically in batches). Whereas In-Place Updates offers the simplest design, it introduces persist synchronizations at every page update. NVRAM Group Commit minimizes persist synchronization, offering up to a 50% throughput improvement for large synchronous persist latencies. Steven Pelley, Thomas F. Wenisch, Brian T. Gold, Bill Bridge |
Proc. VLDB Endow. | 3 |
| 2011 | The PowerNap Server ArchitectureabstractData center power consumption is growing to unprecedented levels: the EPA estimates U.S. data centers will consume 100 billion kilowatt hours annually by 2011. Much of this energy is wasted in idle systems: in typical deployments, server utilization is below 30%, but idle servers still consume 60% of their peak power draw. Typical idle periods---though frequent---last seconds or less, confounding simple energy-conservation approaches. In this article, we propose PowerNap, an energy-conservation approach where the entire system transitions rapidly between a high-performance active state and a near-zero-power idle state in response to instantaneous load. Rather than requiring fine-grained power-performance states and complex load-proportional operation from individual system components, PowerNap instead calls for minimizing idle power and transition time, which are simpler optimization goals. Based on the PowerNap concept, we develop requirements and outline mechanisms to eliminate idle power waste in enterprise blade servers. Because PowerNap operates in low-efficiency regions of current blade center power supplies, we introduce the Redundant Array for Inexpensive Load Sharing (RAILS), a power provisioning approach that provides high conversion efficiency across the entire range of PowerNap’s power demands. Using utilization traces collected from enterprise-scale commercial deployments, we demonstrate that, together, PowerNap and RAILS reduce average server power consumption by 74%. David Meisner, Brian T. Gold, Thomas F. Wenisch |
ACM Trans. Comput. Syst. | 2 |
| 2009 | PowerNap: eliminating server idle powerabstractData center power consumption is growing to unprecedented levels: the EPA estimates U.S. data centers will consume 100 billion kilowatt hours annually by 2011. Much of this energy is wasted in idle systems: in typical deployments, server utilization is below 30%, but idle servers still consume 60% of their peak power draw. Typical idle periods though frequent--last seconds or less, confounding simple energy-conservation approaches. David Meisner, Brian T. Gold, Thomas F. Wenisch |
ASPLOS | 2 |
| 2009 | Chip-Level Redundancy in Distributed Shared-Memory MultiprocessorsabstractDistributed shared-memory (DSM) multiprocessors provide a scalable hardware platform, but lack the necessary redundancy for mainframe-level reliability and availability. Chip-level redundancy in a DSM server faces a key challenge: the increased latency to check results among redundant components. To address performance overheads, we propose a checking filter that reduces the number of checking operations impeding the critical path of execution. Furthermore, we propose to decouple checking operations from the coherence protocol, which simplifies the implementation and permits reuse of existing coherence controller hardware. Our simulation results of commercial workloads indicate average performance overhead is within 4% (9% maximum) of tightly coupled DMR solutions. Brian T. Gold, Babak Falsafi, James C. Hoe |
PRDC | 1 |
| 2006 | Reunion: Complexity-Effective Multicore RedundancyabstractTo protect processor logic from soft errors, multicore redundant architectures execute two copies of a program on separate cores of a chip multiprocessor (CMP). Maintaining identical instruction streams is challenging because redundant cores operate independently, yet must still receive the same inputs (e.g., load values and shared-memory invalidations). Past proposals strictly replicate load values across two cores, requiring significant changes to the highly-optimized core. We make the key observation that, in the common case, both cores load identical values without special hardware. When the cores do receive different load values (e.g., due to a data race), the same mechanisms employed for soft error detection and recovery can correct the difference. This observation permits designs that relax input replication, while still providing correct redundant execution. In this paper, we present Reunion, an execution model that provides relaxed input replication and preserves the existing memory interface, coherence protocols, and consistency models. We evaluate a CMP-based implementation of the Reunion execution model with full-system, cycle-accurate simulation. We show that the performance overhead of relaxed input replication is only 5% and 6% for commercial and scientific workloads, respectively Jared C. Smolens, Brian T. Gold, Babak Falsafi, James C. Hoe |
MICRO | 2 |
| 2005 | Accelerating Database Operations Using a Network Processor
Brian T. Gold, Anastasia Ailamaki, Larry Huston, Babak Falsafi |
DaMoN | 1 |
| 2004 | Fingerprinting: bounding soft-error detection latency and bandwidthabstractRecent studies have suggested that the soft-error rate in microprocessor logic will become a reliability concern by 2010. This paper proposes an efficient error detection technique, called fingerprinting, that detects differences in execution across a dual modular redundant (DMR) processor pair. Fingerprinting summarizes a processor's execution history in a hash-based signature; differences between two mirrored processors are exposed by comparing their fingerprints. Fingerprinting tightly bounds detection latency and greatly reduces the interprocessor communication bandwidth required for checking. This paper presents a study that evaluates fingerprinting against a range of current approaches to error detection. The result of this study shows that fingerprinting is the only error detection mechanism that simultaneously allows high-error coverage, low error detection bandwidth, and high I/O performance. Jared C. Smolens, Brian T. Gold, Jangwoo Kim, Babak Falsafi, James C. Hoe, Andreas Nowatzyk |
ASPLOS | 2 |
| 2004 | SCMP: A Single-Chip Message-Passing Parallel Computer
James M. Baker Jr., Brian T. Gold, Mark Bucciero, Sidney Bennett, Rajneesh Mahajan, Priyadarshini Ramachandran, Jignesh Shah |
J. Supercomput. | 2 |