Demo Data from VLDB 2026 / reviewers in the wild / expert
Richard A. Golding
dblp:g/RichardAGolding
· DBLP profile ↗
15ranked-venue papers
3as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 1 first-authorSecurity and privacy · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 2 · 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
7 papers |
Storage systems · 62% Hardware reliability and fault tolerance · 11% Embedded and real-time systems · 7% |
Topics — the 22 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
distributed storage |
0.2 | 2 | 2011 | Reliability for Networked Storage Nodes · IEEE Trans. Dependable Secur. Comput. 2011 D-SPTF: decentralized request distribution in brick-based storage systems · ASPLOS 2004 |
Storage systems
storage reliability |
0.1 | 3 | 2011 | Reliability for Networked Storage Nodes · IEEE Trans. Dependable Secur. Comput. 2011 The HP AutoRAID Hierarchical Storage System · SOSP 1995 The HP AutoRAID Hierarchical Storage System · ACM Trans. Comput. Syst. 1996 |
Storage systems
networked storage |
0.1 | 1 | 2011 | Reliability for Networked Storage Nodes · IEEE Trans. Dependable Secur. Comput. 2011 |
Hardware reliability and fault tolerance
reliability modeling |
0.1 | 1 | 2011 | Reliability for Networked Storage Nodes · IEEE Trans. Dependable Secur. Comput. 2011 |
Storage systems › i/o scheduling
disk scheduling |
0.1 | 1 | 2008 | Efficient guaranteed disk request scheduling with fahrrad · EuroSys 2008 |
Storage systems
i/o scheduling |
0.1 | 1 | 2008 | Efficient guaranteed disk request scheduling with fahrrad · EuroSys 2008 |
Embedded and real-time systems
real-time scheduling |
0.1 | 1 | 2008 | Efficient guaranteed disk request scheduling with fahrrad · EuroSys 2008 |
Parallel and multicore computing
load balancing |
0.0 | 1 | 2004 | D-SPTF: decentralized request distribution in brick-based storage systems · ASPLOS 2004 |
Cloud and datacenter computing › datacenter services › online service systems
request routing |
0.0 | 1 | 2004 | D-SPTF: decentralized request distribution in brick-based storage systems · ASPLOS 2004 |
Distributed systems
fault tolerance |
0.0 | 2 | 2011 | Reliability for Networked Storage Nodes · IEEE Trans. Dependable Secur. Comput. 2011 Quorum-oriented Multicast Protocols for Data Replication · ICDE 1992 |
Electronic design automation
constraint optimization |
0.0 | 1 | 2001 | Minerva: An automated resource provisioning tool for large-scale storage systems · ACM Trans. Comput. Syst. 2001 |
Storage systems › storage reliability
RAID |
0.0 | 2 | 1996 | The HP AutoRAID Hierarchical Storage System · ACM Trans. Comput. Syst. 1996 The HP AutoRAID Hierarchical Storage System · SOSP 1995 |
Memory systems
cache |
0.0 | 2 | 2004 | D-SPTF: decentralized request distribution in brick-based storage systems · ASPLOS 2004 The HP AutoRAID Hierarchical Storage System · SOSP 1995 |
Storage systems
disk array |
0.0 | 1 | 1996 | The HP AutoRAID Hierarchical Storage System · ACM Trans. Comput. Syst. 1996 |
Storage systems
hierarchical storage management |
0.0 | 1 | 1996 | The HP AutoRAID Hierarchical Storage System · ACM Trans. Comput. Syst. 1996 |
Storage systems › storage reliability › RAID
RAID5 |
0.0 | 1 | 1996 | The HP AutoRAID Hierarchical Storage System · ACM Trans. Comput. Syst. 1996 |
Storage systems
data placement |
0.0 | 1 | 1995 | The HP AutoRAID Hierarchical Storage System · SOSP 1995 |
Storage systems
storage hierarchy |
0.0 | 1 | 1995 | The HP AutoRAID Hierarchical Storage System · SOSP 1995 |
Distributed systems › replication
data replication |
0.0 | 1 | 1992 | Quorum-oriented Multicast Protocols for Data Replication · ICDE 1992 |
Distributed systems › fault tolerance
failure detection |
0.0 | 1 | 1992 | Quorum-oriented Multicast Protocols for Data Replication · ICDE 1992 |
Distributed systems › replication › replica control
quorum consensus |
0.0 | 1 | 1992 | Quorum-oriented Multicast Protocols for Data Replication · ICDE 1992 |
Memory systems › cache › cache organization
write cache |
0.0 | 1 | 1995 | The HP AutoRAID Hierarchical Storage System · SOSP 1995 |
Methods — techniques the papers use, named apart from their topics
sensitivity analysis · 0.1reliability modeling · 0.1utilization-based reservation · 0.1schedulability proof · 0.1shortest-positioning-time-first scheduling · 0.0optimization · 0.0microbenchmarking · 0.0macrobenchmarking · 0.0constraint programming · 0.0simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Reliability for Networked Storage NodesabstractHigh-end enterprise storage has traditionally consisted of monolithic systems with customized hardware, multiple redundant components and paths, and no single point of failure. Distributed storage systems realized through networked storage nodes offer several advantages over monolithic systems such as lower cost and increased scalability. In order to achieve reliability goals associated with enterprise-class storage systems, redundancy will have to be distributed across the collection of nodes to tolerate both node and drive failures. In this paper, we present alternatives for distributing this redundancy, and models to determine the reliability of such systems. We specify a reliability target and determine the configurations that meet this target. Further, we perform sensitivity analyses, where selected parameters are varied to observe their effect on reliability. K. K. Rao, James Lee Hafner, Richard A. Golding |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2008 | Efficient guaranteed disk request scheduling with fahrradabstractGuaranteed I/O performance is needed for a variety of applications ranging from real-time data collection to desktop multimedia to large-scale scientific simulations. Reservations on throughput, the standard measure of disk performance, fail to effectively manage disk performance due to the orders of magnitude difference between best-, average-, and worst-case response times, allowing reservation of less than 0.01 % of the achievable bandwidth. We show that by reserving disk resources in terms of utilization it is possible to create a disk scheduler that supports reservation of nearly 100 % of the disk resources, provides arbitrarily hard or soft guarantees depending upon application needs, and yields efficiency as good or better than best-effort disk schedulers tuned for performance. We present the architecture of our scheduler, prove the correctness of its algorithms, and provide results demonstrating its effectiveness. Anna Povzner, Tim Kaldewey, Scott A. Brandt, Richard A. Golding, Theodore M. Wong, Carlos Maltzahn |
EuroSys | 4 |
| 2008 | Virtualizing Disk PerformanceabstractLarge- and small-scale storage systems frequently serve a mixture of workloads, an increasing number of which require some form of performance guarantee. Providing guaranteed disk performance - the equivalent of a "virtual disk" - is challenging because disk requests are non-preemptible and their execution times are stateful, partially non-deterministic, and can vary by orders of magnitude. Guaranteeing throughput, the standard measure of disk performance, requires worst-case I/O time assumptions orders of magnitude greater than average I/O times, with correspondingly low performance and poor control of the resource allocation. We show that disk time utilization- analogous to CPU utilization in CPU scheduling and the only fully provisionable aspect of disk performance - yields greater control, more efficient use of disk resources, and better isolation between request streams than bandwidth or I/O rate when used as the basis for disk reservation and scheduling. Tim Kaldewey, Theodore M. Wong, Richard A. Golding, Anna Povzner, Scott A. Brandt, Carlos Maltzahn |
IEEE Real-Time and Embedded Technology and Applications Symposium | 3 |
| 2007 | Impliance: A Next Generation Information Management Appliance
Bishwaranjan Bhattacharjee, Joseph S. Glider, Richard A. Golding, Guy M. Lohman, Volker Markl, Hamid Pirahesh, Jun Rao, Robert M. Rees, Garret Swart |
CIDR | 3 |
| 2007 | Quota enforcement for high-performance distributed storage systems
Kristal T. Pollack, Darrell D. E. Long, Richard A. Golding, Ralph A. Becker-Szendy, Benjamin C. Reed |
MSST | 3 |
| 2006 | Reliability for Networked Storage NodesabstractHigh-end enterprise storage has traditionally consisted of monolithic systems with customized hardware, multiple redundant components and paths, and no single point of failure. Distributed storage systems realized through networked storage nodes offer several advantages over monolithic systems such as lower cost and increased scalability. In order to achieve reliability goals associated with enterprise-class storage systems, redundancy has to be distributed across the collection of nodes to tolerate both node and drive failures. In this paper, we present alternatives for distributing this redundancy, and models to determine the reliability of such systems. We specify a reliability target and determine the configurations that meet this target. Further, we perform sensitivity analyses where selected parameters are varied to observe their effect on reliability K. K. Rao, James Lee Hafner, Richard A. Golding |
DSN | 3 |
| 2004 | D-SPTF: decentralized request distribution in brick-based storage systemsabstractDistributed Shortest-Positioning Time First (D-SPTF) is a request distribution protocol for decentralized systems of storage servers. D-SPTF exploits high-speed interconnects to dynamically select which server, among those with a replica, should service each read request. In doing so, it simultaneously balances load, exploits the aggregate cache capacity, and reduces positioning times for cache misses. For network latencies expected in storage clusters (e.g., 10--200μs), D-SPTF performs as well as would a hypothetical centralized system with the same collection of CPU, cache, and disk resources. Compared to popular decentralized approaches, D-SPTF achieves up to 65% higher throughput and adapts more cleanly to heterogenous server capabilities. Christopher R. Lumb, Richard A. Golding |
ASPLOS | 2 |
| 2001 | Minerva: An automated resource provisioning tool for large-scale storage systemsabstractEnterprise-scale storage systems, which can contain hundreds of host computers and storage devices and up to tens of thousands of disks and logical volumes, are difficult to design. The volume of choices that need to be made is massive, and many choices have unforeseen interactions. Storage system design is tedious and complicated to do by hand, usually leading to solutions that are grossly over-provisioned, substantially under-performing or, in the worst case, both.To solve the configuration nightmare, we present minerva: a suite of tools for designing storage systems automatically. Minerva uses declarative specifications of application requirements and device capabilities; constraint-based formulations of the various sub-problems; and optimization techniques to explore the search space of possible solutions.This paper also explores and evaluates the design decisions that went into Minerva, using specialized micro- and macro-benchmarks. We show that Minerva can successfully handle a workload with substantial complexity (a decision-support database benchmark). Minerva created a 16-disk design in only a few minutes that achieved the same performance as a 30-disk system manually designed by human experts. Of equal importance, Minerva was able to predict the resulting system's performance before it was built. Guillermo A. Alvarez, Elizabeth Borowsky, Susie Go, Theodore H. Romer, Ralph A. Becker-Szendy, Richard A. Golding, Arif Merchant, Mirjana Spasojevic, Alistair C. Veitch, John Wilkes |
ACM Trans. Comput. Syst. | 6 |
| 2000 | Highly Concurrent Shared StorageabstractSwitched system-area networks enable thousands of storage devices to be shared and directly accessed by end hosts, promising databases and file systems highly scalable, reliable storage. In such systems, hosts perform access tasks (read and write) and management tasks (storage migration and reconstruction of data on failed devices.) Each task translates into multiple phases of low-level device I/Os, so that concurrent host tasks accessing shared devices can corrupt redundancy codes and cause hosts to read inconsistent data. Concurrent control protocols that scale to large system sizes are required in order to coordinate on-line storage management and access tasks. In this paper we identify, the tasks that storage controllers must perform, and propose an approach which allows these tasks to be composed from basic operations-called base storage transactions (BSTs)-such that correctness requires only the serializability of the BSTs and not of the parent tasks. We present highly scalable distributed protocols which exploit storage technology trends and BST properties to achieve serializability while coming within a few percent of ideal performance. Khalil Amiri, Garth A. Gibson, Richard A. Golding |
ICDCS | 3 |
| 1999 | Fault-Tolerant Replication Management in Large-Scale Distributed Storage SystemsabstractFailures of all forms happen: from losing single network packets to site-wide disasters. Since businesses rely heavily on their data, it is imperative that failures require minimal time and effort to repair and that the service interruption during the failure or repair period should be as short as possible. To this end, the ideal system should repair itself relying on humans only when absolutely necessary in the repair process. This paper describes one component of a self-healing storage system: the component that allows for automatic recovery of access to data when the power comes back on after a large-scale outage. Our failure recovery, protocol is part of a suite of modular protocols that make up the Palladio distributed storage system. This protocol guarantees that service will be repaired quickly and automatically when enough failures are repaired. Richard A. Golding, Elizabeth Borowsky |
SRDS | 1 |
| 1996 | The HP AutoRAID Hierarchical Storage SystemabstractConfiguring redundant disk arrays is a black art. To configure an array properly, a system administrator must understand the details of both the array and the workload it will support. Incorrect understanding of either, or changes in the workload over time, can lead to poor performance. We present a solution to this problem: a two-level storage hierarchy implemented inside a single disk-array controller. In the upper level of this hierarchy, two copies of active data are stored to provide full redundancy and excellent performance. In the lower level, RAID 5 parity protection is used to provide excellent storage cost for inactive data, at somewhat lower performance. The technology we describe in this article, know as HP AutoRAID, automatically and transparently manages migration of data blocks between these two levels as access patterns change. The result is a fully redundant storage system that is extremely easy to use, is suitable for a wide variety of workloads, is largely insensitive to dynamic workload changes, and performs much better than disk arrays with comparable numbers of spindles and much larger amounts of front-end RAM cache. Because the implementation of the HP AutoRAID technology is almost entirely in software, the additional hardware cost for these benefits is very small. We describe the HP AutoRAID technology in detail, provide performance data for an embodiment of it in a storage array, and summarize the results of simulation studies used to choose algorithms implemented in the array. John Wilkes, Richard A. Golding, Carl Staelin, Tim Sullivan 0002 |
ACM Trans. Comput. Syst. | 2 |
| 1995 | The HP AutoRAID Hierarchical Storage Systemabstractarticle Free Access Share on The HP AutoRAID hierarchical storage system Authors: J. Wilkes Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , R. Golding Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , C. Staelin Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , T. Sullivan Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile Authors Info & Claims ACM SIGOPS Operating Systems ReviewVolume 29Issue 5Dec. 3, 1995 pp 96–108https://doi.org/10.1145/224057.224065Published:03 December 1995Publication History 95citation648DownloadsMetricsTotal Citations95Total Downloads648Last 12 Months37Last 6 weeks7 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF John Wilkes, Richard A. Golding, Carl Staelin, Tim Sullivan 0002 |
SOSP | 2 |
| 1995 | A Longitudinal Survey of Internet Host ReliabilityabstractAn accurate estimate of host reliability is important for correct analysis of many fault-tolerance and replication mechanisms. In a previous study, we estimated host system reliability by querying a large number of hosts to find how long they had been functioning, estimating the mean time-to-failure (MTTF) and availability from those measures, and in turn deriving an estimate of the mean time-to-repair (MTTR). However, this approach had a bias towards more reliable hosts that could result in overestimating MTTR and underestimating availability. To address this bias we have conducted a second experiment using a fault-tolerant replicated monitoring tool. This tool directly measures TTF, TTR, and availability by polling many sites frequently from several locations. We find that these more accurate results generally confirm and improve our earlier estimates, particularly for TTR. We also find that failure and repair are unlikely to follow Poisson processes. Darrell D. E. Long, Andrew Muir, Richard A. Golding |
SRDS | 3 |
| 1995 | Idleness is Not Sloth
Richard A. Golding, Peter Bosch II, Carl Staelin, Tim Sullivan 0002, John Wilkes |
USENIX | 1 |
| 1992 | Quorum-oriented Multicast Protocols for Data ReplicationabstractA family of communication protocols, called quorum multicasts, is presented that provides efficient communication services for widely replicated data. Quorum multicasts are similar to ordinary multicasts, which deliver a message to a set of destinations. The protocols extend this model by allowing delivery to a subset of the destinations, selected according to distance or expected data currency. These protocols provide well-defined failure semantics, and can distinguish between communication failure and replica failure with high probability. The authors have evaluated their performance, taking measurements of communication latency and failure in the Internet. A simulation study of quorum multicasts showed that they provide low latency and require few messages. A second study that measured a test application running at several sites confirmed these results.> Richard A. Golding, Darrell D. E. Long |
ICDE | 1 |