EDBT 2026 Demo / reviewers in the wild / expert
Garth R. Goodson
dblp:56/2610
· DBLP profile ↗
15ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 1 first-authorSoftware engineering, systems software and programming languages · 5Databases, data management, data science and information retrieval · 4Security and privacy · 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
13 papers |
Storage systems · 65% Distributed systems · 14% Cloud and datacenter computing · 8% | |
| Databases, data mining, and information retrieval
1 paper |
Information retrieval · 100% |
Topics — the 26 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
storage reliability |
0.5 | 6 | 2011 | Design implications for enterprise storage systems via multi-dimensional trace analysis · SOSP 2011 An analysis of data corruption in the storage stack · ACM Trans. Storage 2008 Parity Lost and Parity Regained · FAST 2008 |
Performance modeling and evaluation
workload characterization |
0.2 | 2 | 2008 | Measurement and Analysis of Large-Scale Network File System Workloads · USENIX ATC 2008 An Analysis of Data Corruption in the Storage Stack · FAST 2008 |
Storage systems › data reduction
data deduplication |
0.1 | 1 | 2012 | iDedup: latency-aware, inline data deduplication for primary storage · FAST 2012 |
Storage systems › data reduction › data deduplication
inline deduplication |
0.1 | 1 | 2012 | iDedup: latency-aware, inline data deduplication for primary storage · FAST 2012 |
Storage systems
data placement |
0.1 | 1 | 2011 | Design implications for enterprise storage systems via multi-dimensional trace analysis · SOSP 2011 |
Storage systems › file systems › distributed file system
network file system |
0.1 | 2 | 2008 | Measurement and Analysis of Large-Scale Network File System Workloads · USENIX ATC 2008 Making enterprise storage more search-friendly · SOSP 2005 |
Storage systems
file systems |
0.1 | 2 | 2005 | Making enterprise storage more search-friendly · SOSP 2005 Metadata Efficiency in Versioning File Systems · FAST 2003 |
Cloud and datacenter computing › virtualization
inter-VM communication |
0.1 | 1 | 2009 | Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances · USENIX ATC 2009 |
Cloud and datacenter computing
virtualization |
0.1 | 1 | 2009 | Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances · USENIX ATC 2009 |
Storage systems › storage reliability
data corruption |
0.1 | 1 | 2008 | An Analysis of Data Corruption in the Storage Stack · FAST 2008 |
Storage systems › file systems
file system workload |
0.1 | 1 | 2008 | Measurement and Analysis of Large-Scale Network File System Workloads · USENIX ATC 2008 |
Hardware reliability and fault tolerance › soft errors
silent data corruption |
0.1 | 1 | 2008 | An analysis of data corruption in the storage stack · ACM Trans. Storage 2008 |
Storage systems › storage reliability › disk reliability
latent sector errors |
0.1 | 1 | 2007 | An analysis of latent sector errors in disk drives · SIGMETRICS 2007 |
Information retrieval
indexing |
0.1 | 1 | 2005 | Making enterprise storage more search-friendly · SOSP 2005 |
Information retrieval
search engines |
0.1 | 1 | 2005 | Making enterprise storage more search-friendly · SOSP 2005 |
Distributed systems › fault tolerance
byzantine fault tolerance |
0.1 | 1 | 2005 | Fault-scalable Byzantine fault-tolerant services · SOSP 2005 |
Distributed systems
fault tolerance |
0.1 | 1 | 2005 | Fault-scalable Byzantine fault-tolerant services · SOSP 2005 |
Distributed systems › replication › replica control
quorum consensus |
0.1 | 1 | 2005 | Fault-scalable Byzantine fault-tolerant services · SOSP 2005 |
Distributed systems
replication |
0.1 | 1 | 2005 | Fault-scalable Byzantine fault-tolerant services · SOSP 2005 |
Storage systems › i/o architecture › i/o subsystem
storage interfaces |
0.1 | 1 | 2005 | Making enterprise storage more search-friendly · SOSP 2005 |
Network security › intrusion detection and prevention
intrusion detection |
0.0 | 1 | 2003 | Storage-based Intrusion Detection: Watching Storage Activity for Suspicious Behavior · USENIX Security Symposium 2003 |
Storage systems
metadata management |
0.0 | 1 | 2003 | Metadata Efficiency in Versioning File Systems · FAST 2003 |
Storage systems › file systems › versioning
versioning file system |
0.0 | 1 | 2003 | Metadata Efficiency in Versioning File Systems · FAST 2003 |
Memory systems
cache |
0.0 | 1 | 2011 | Design implications for enterprise storage systems via multi-dimensional trace analysis · SOSP 2011 |
Storage systems › storage reliability
RAID |
0.0 | 1 | 2008 | Parity Lost and Parity Regained · FAST 2008 |
Distributed systems › replication
state machine replication |
0.0 | 1 | 2005 | Fault-scalable Byzantine fault-tolerant services · SOSP 2005 |
Methods — techniques the papers use, named apart from their topics
multi-dimensional statistical trace analysis · 0.1storage activity analysis · 0.1large-scale field data analysis · 0.1empirical analysis · 0.1quorum protocol · 0.1optimistic execution · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | iDedup: latency-aware, inline data deduplication for primary storage
Kiran Srinivasan, Timothy Bisson, Garth R. Goodson, Kaladhar Voruganti |
FAST | 3 |
| 2011 | Design implications for enterprise storage systems via multi-dimensional trace analysisabstractEnterprise storage systems are facing enormous challenges due to increasing growth and heterogeneity of the data stored. Designing future storage systems requires comprehensive insights that existing trace analysis methods are ill-equipped to supply. In this paper, we seek to provide such insights by using a new methodology that leverages an objective, multi-dimensional statistical technique to extract data access patterns from network storage system traces. We apply our method on two large-scale real-world production network storage system traces to obtain comprehensive access patterns and design insights at user, application, file, and directory levels. We derive simple, easily implementable, threshold-based design optimizations that enable efficient data placement and capacity optimization strategies for servers, consolidation policies for clients, and improved caching performance for both. Yanpei Chen, Kiran Srinivasan, Garth R. Goodson, Randy H. Katz |
SOSP | 3 |
| 2009 | Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances
Anton Burtsev, Kiran Srinivasan, Prashanth Radhakrishnan, Kaladhar Voruganti, Garth R. Goodson |
USENIX ATC | 5 |
| 2008 | An Analysis of Data Corruption in the Storage Stack
Lakshmi N. Bairavasundaram, Garth R. Goodson, Bianca Schroeder, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
FAST | 2 |
| 2008 | Parity Lost and Parity Regained
Andrew Krioukov, Lakshmi N. Bairavasundaram, Garth R. Goodson, Kiran Srinivasan, Randy Thelen, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
FAST | 3 |
| 2008 | Measurement and Analysis of Large-Scale Network File System Workloads
Andrew W. Leung, Shankar Pasupathy, Garth R. Goodson, Ethan L. Miller |
USENIX ATC | 3 |
| 2008 | An analysis of data corruption in the storage stackabstractAn important threat to reliable storage of data is silent data corruption. In order to develop suitable protection mechanisms against data corruption, it is essential to understand its characteristics. In this article, we present the first large-scale study of data corruption. We analyze corruption instances recorded in production storage systems containing a total of 1.53 million disk drives, over a period of 41 months. We study three classes of corruption: checksum mismatches, identity discrepancies, and parity inconsistencies. We focus on checksum mismatches since they occur the most. We find more than 400,000 instances of checksum mismatches over the 41-month period. We find many interesting trends among these instances, including: (i) nearline disks (and their adapters) develop checksum mismatches an order of magnitude more often than enterprise-class disk drives, (ii) checksum mismatches within the same disk are not independent events and they show high spatial and temporal locality, and (iii) checksum mismatches across different disks in the same storage system are not independent. We use our observations to derive lessons for corruption-proof system design. Lakshmi N. Bairavasundaram, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Garth R. Goodson, Bianca Schroeder |
ACM Trans. Storage | 4 |
| 2007 | An analysis of latent sector errors in disk drivesabstractThe reliability measures in today's disk drive-based storage systems focus predominantly on protecting against complete disk failures. Previous disk reliability studies have analyzed empirical data in an attempt to better understand and predict disk failure rates. Yet, very little is known about the incidence of latent sector errors i.e., errors that go undetected until the corresponding disk sectors are accessed. Lakshmi N. Bairavasundaram, Garth R. Goodson, Shankar Pasupathy, Jiri Schindler |
SIGMETRICS | 2 |
| 2005 | Fault-scalable Byzantine fault-tolerant servicesabstractA fault-scalable service can be configured to tolerate increasing numbers of faults without significant decreases in performance. The Query/Update (Q/U) protocol is a new tool that enables construction of fault-scalable Byzantine fault-tolerant services. The optimistic quorum-based nature of the Q/U protocol allows it to provide better throughput and fault-scalability than replicated state machines using agreement-based protocols. A prototype service built using the Q/U protocol outperforms the same service built using a popular replicated state machine implementation at all system sizes in experiments that permit an optimistic execution. Moreover, the performance of the Q/U protocol decreases by only 36% as the number of Byzantine faults tolerated increases from one to five, whereas the performance of the replicated state machine decreases by 83%. Michael Abd-El-Malek, Gregory R. Ganger, Garth R. Goodson, Michael K. Reiter, Jay J. Wylie |
SOSP | 3 |
| 2005 | Making enterprise storage more search-friendlyabstractThe focus of this work is to determine how to enhance storage systems to make search and indexing faster and better able to produce relevant answers. Enterprise search engines often run in appliances that must access the file system through standard network file system protocols (NFS, CIFS). As such, they are not able to take advantage of features that may be offered by the storage system. This work explores the types of APIs that a storage system can expose to a search engine to better enable it to do its job. We make the case that by exposing certain information we can make search faster and more relevant. Shankar Pasupathy, Garth R. Goodson, Vijayan Prabhakaran |
SOSP | 2 |
| 2005 | Lazy Verification in Fault-Tolerant Distributed Storage SystemsabstractVerification of write operations is a crucial component of Byzantine fault-tolerant consistency protocols for storage. Lazy verification shifts this work out of the critical path of client operations. This shift enables the system to amortize verification effort over multiple operations, to perform verification during otherwise idle time, and to have only a subset of storage-nodes perform verification. This paper introduces lazy verification and describes implementation techniques for exploiting its potential. Measurements of lazy verification in a Byzantine fault-tolerant distributed storage system show that the cost of verification can be hidden from both the client read and write operation in workloads with idle periods. Furthermore, in workloads without idle periods, lazy verification amortizes the cost of verification over many versions and so provides a factor of four higher write bandwidth when compared to performing verification during each write operation. Michael Abd-El-Malek, Gregory R. Ganger, Michael K. Reiter, Jay J. Wylie, Garth R. Goodson |
SRDS | 5 |
| 2004 | Efficient Byzantine-Tolerant Erasure-Coded StorageabstractThis paper describes a decentralized consistency protocol for survivable storage that exploits local data versioning within each storage-node. Such versioning enables the protocol to efficiently provide linearizability and wait-freedom of read and write operations to erasure-coded data in asynchronous environments with Byzantine failures of clients and servers. By exploiting versioning storage-nodes, the protocol shifts most work to clients and allows highly optimistic operation: reads occur in a single round-trip unless clients observe concurrency or write failures. Measurements of a storage system prototype using this protocol show that it scales well with the number of failures tolerated, and its performance compares favorably with an efficient implementation of Byzantine-tolerant state machine replication. Garth R. Goodson, Jay J. Wylie, Gregory R. Ganger, Michael K. Reiter |
DSN | 1 |
| 2003 | Metadata Efficiency in Versioning File Systems
Craig A. N. Soules, Garth R. Goodson, John D. Strunk, Gregory R. Ganger |
FAST | 2 |
| 2003 | Storage-based Intrusion Detection: Watching Storage Activity for Suspicious Behavior
Adam G. Pennington, John D. Strunk, John Linwood Griffin, Craig A. N. Soules, Garth R. Goodson, Gregory R. Ganger |
USENIX Security Symposium | 5 |
| 2000 | Self-Securing Storage: Protecting Data in Compromised Systems
John D. Strunk, Garth R. Goodson, Michael L. Scheinholtz, Craig A. N. Soules, Gregory R. Ganger |
OSDI | 2 |