Garth R. Goodson

dblp:56/2610 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Storage systems
storage reliability
0.562011
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.222008
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.112012
iDedup: latency-aware, inline data deduplication for primary storage · FAST 2012
Storage systems › data reduction › data deduplication
inline deduplication
0.112012
iDedup: latency-aware, inline data deduplication for primary storage · FAST 2012
Storage systems
data placement
0.112011
Design implications for enterprise storage systems via multi-dimensional trace analysis · SOSP 2011
Storage systems › file systems › distributed file system
network file system
0.122008
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.122005
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.112009
Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances · USENIX ATC 2009
Cloud and datacenter computing
virtualization
0.112009
Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances · USENIX ATC 2009
Storage systems › storage reliability
data corruption
0.112008
An Analysis of Data Corruption in the Storage Stack · FAST 2008
Storage systems › file systems
file system workload
0.112008
Measurement and Analysis of Large-Scale Network File System Workloads · USENIX ATC 2008
Hardware reliability and fault tolerance › soft errors
silent data corruption
0.112008
An analysis of data corruption in the storage stack · ACM Trans. Storage 2008
Storage systems › storage reliability › disk reliability
latent sector errors
0.112007
An analysis of latent sector errors in disk drives · SIGMETRICS 2007
Information retrieval
indexing
0.112005
Making enterprise storage more search-friendly · SOSP 2005
Information retrieval
search engines
0.112005
Making enterprise storage more search-friendly · SOSP 2005
Distributed systems › fault tolerance
byzantine fault tolerance
0.112005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005
Distributed systems
fault tolerance
0.112005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005
Distributed systems › replication › replica control
quorum consensus
0.112005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005
Distributed systems
replication
0.112005
Fault-scalable Byzantine fault-tolerant services · SOSP 2005
Storage systems › i/o architecture › i/o subsystem
storage interfaces
0.112005
Making enterprise storage more search-friendly · SOSP 2005
Network security › intrusion detection and prevention
intrusion detection
0.012003
Storage-based Intrusion Detection: Watching Storage Activity for Suspicious Behavior · USENIX Security Symposium 2003
Storage systems
metadata management
0.012003
Metadata Efficiency in Versioning File Systems · FAST 2003
Storage systems › file systems › versioning
versioning file system
0.012003
Metadata Efficiency in Versioning File Systems · FAST 2003
Memory systems
cache
0.012011
Design implications for enterprise storage systems via multi-dimensional trace analysis · SOSP 2011
Storage systems › storage reliability
RAID
0.012008
Parity Lost and Parity Regained · FAST 2008
Distributed systems › replication
state machine replication
0.012005
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
YearPublicationVenuePosition
2012 iDedup: latency-aware, inline data deduplication for primary storage
Kiran Srinivasan, Timothy Bisson, Garth R. Goodson, Kaladhar Voruganti
FAST3
2011 Design implications for enterprise storage systems via multi-dimensional trace analysis
abstract
Enterprise 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
SOSP3
2009 Fido: Fast Inter-Virtual-Machine Communication for Enterprise Appliances
Anton Burtsev, Kiran Srinivasan, Prashanth Radhakrishnan, Kaladhar Voruganti, Garth R. Goodson
USENIX ATC5
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
FAST2
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
FAST3
2008 Measurement and Analysis of Large-Scale Network File System Workloads
Andrew W. Leung, Shankar Pasupathy, Garth R. Goodson, Ethan L. Miller
USENIX ATC3
2008 An analysis of data corruption in the storage stack
abstract
An 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. Storage4
2007 An analysis of latent sector errors in disk drives
abstract
The 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
SIGMETRICS2
2005 Fault-scalable Byzantine fault-tolerant services
abstract
A 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
SOSP3
2005 Making enterprise storage more search-friendly
abstract
The 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
SOSP2
2005 Lazy Verification in Fault-Tolerant Distributed Storage Systems
abstract
Verification 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
SRDS5
2004 Efficient Byzantine-Tolerant Erasure-Coded Storage
abstract
This 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
DSN1
2003 Metadata Efficiency in Versioning File Systems
Craig A. N. Soules, Garth R. Goodson, John D. Strunk, Gregory R. Ganger
FAST2
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 Symposium5
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
OSDI2