Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Kevin M. Greenan

dblp:44/5785 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 9 · 4 first-authorDatabases, data management, data science and information retrieval · 3Security and privacy · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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
Storage systems · 75% Integrated circuit design · 14% Energy-efficient computing · 12%
Network and information security
2 papers
Cryptographic protocols and secure computation · 50% Cryptographic primitives and cryptanalysis · 28% Systems and software security · 22%

Topics — the 12 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Storage systems
storage reliability
0.322013
Screaming fast Galois field arithmetic using intel SIMD instructions · FAST 2013
POTSHARDS - a secure, recoverable, long-term archival storage system · ACM Trans. Storage 2009
Storage systems
archival storage
0.222009
POTSHARDS - a secure, recoverable, long-term archival storage system · ACM Trans. Storage 2009
Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage · FAST 2008
Storage systems › storage reliability
erasure coding
0.212013
Screaming fast Galois field arithmetic using intel SIMD instructions · FAST 2013
Integrated circuit design
finite field arithmetic
0.212013
Screaming fast Galois field arithmetic using intel SIMD instructions · FAST 2013
Storage systems
backup storage
0.112012
Power consumption in enterprise-scale backup storage systems · FAST 2012
Energy-efficient computing
storage energy consumption
0.112012
Power consumption in enterprise-scale backup storage systems · FAST 2012
Storage systems
long-term storage
0.112007
POTSHARDS: Secure Long-Term Storage Without Encryption · USENIX ATC 2007
Storage systems
secure storage
0.112007
POTSHARDS: Secure Long-Term Storage Without Encryption · USENIX ATC 2007
Cryptographic protocols and secure computation
secret sharing
0.122009
POTSHARDS - a secure, recoverable, long-term archival storage system · ACM Trans. Storage 2009
POTSHARDS: Secure Long-Term Storage Without Encryption · USENIX ATC 2007
Cryptographic primitives and cryptanalysis
information-theoretic security
0.012009
POTSHARDS - a secure, recoverable, long-term archival storage system · ACM Trans. Storage 2009
Storage systems
energy-efficient storage
0.012008
Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage · FAST 2008
Systems and software security
secure storage
0.012007
POTSHARDS: Secure Long-Term Storage Without Encryption · USENIX ATC 2007

Methods — techniques the papers use, named apart from their topics

secret splitting · 0.2distributed RAID · 0.2approximate pointers · 0.2SIMD · 0.2
YearPublicationVenuePosition
2013 Screaming fast Galois field arithmetic using intel SIMD instructions
James S. Plank, Kevin M. Greenan, Ethan L. Miller
FAST2
2012 Power consumption in enterprise-scale backup storage systems
Kevin M. Greenan, Andrew W. Leung, Erez Zadok
FAST2
2010 Mean Time to Meaningless: MTTDL, Markov Models, and Storage System Reliability
Kevin M. Greenan, James S. Plank, Jay J. Wylie
HotStorage1
2010 Flat XOR-based erasure codes in storage systems: Constructions, efficient recovery, and tradeoffs
abstract
Large scale storage systems require multi-disk fault tolerant erasure codes. Replication and RAID extensions that protect against two- and three-disk failures offer a stark tradeoff between how much data must be stored, and how much data must be read to recover a failed disk. Flat XOR-codes-erasure codes in which parity disks are calculated as the XOR of some subset of data disks-offer a tradeoff between these extremes. In this paper, we describe constructions of two novel flat XOR-code, Stepped Combination and HD-Combination codes. We describe an algorithm for flat XOR-codes that enumerates recovery equations, i.e., sets of disks that can recover a failed disk. We also describe two algorithms for flat XOR-codes that generate recovery schedules, i.e., sets of recovery equations that can be used in concert to achieve efficient recovery. Finally, we analyze the key storage properties of many flat XOR-codes and of MDS codes such as replication and RAID 6 to show the cost-benefit tradeoff gap that flat XOR-codes can fill.
Kevin M. Greenan, Jay J. Wylie
MSST1
2009 POTSHARDS - a secure, recoverable, long-term archival storage system
abstract
Users are storing ever-increasing amounts of information digitally, driven by many factors including government regulations and the public's desire to digitally record their personal histories. Unfortunately, many of the security mechanisms that modern systems rely upon, such as encryption, are poorly suited for storing data for indefinitely long periods of time; it is very difficult to manage keys and update cryptosystems to provide secrecy through encryption over periods of decades. Worse, an adversary who can compromise an archive need only wait for cryptanalysis techniques to catch up to the encryption algorithm used at the time of the compromise in order to obtain “secure” data. To address these concerns, we have developed POTSHARDS, an archival storage system that provides long-term security for data with very long lifetimes without using encryption. Secrecy is achieved by using unconditionally secure secret splitting and spreading the resulting shares across separately managed archives. Providing availability and data recovery in such a system can be difficult; thus, we use a new technique, approximate pointers, in conjunction with secure distributed RAID techniques to provide availability and reliability across independent archives. To validate our design, we developed a prototype POTSHARDS implementation. In addition to providing us with an experimental testbed, this prototype helped us to understand the design issues that must be addressed in order to maximize security.
Mark W. Storer, Kevin M. Greenan, Ethan L. Miller, Kaladhar Voruganti
ACM Trans. Storage2
2008 Reliability of flat XOR-based erasure codes on heterogeneous devices
abstract
XOR-based erasure codes are a computationally-efficient means of generating redundancy in storage systems. Some such erasure codes provide irregular fault tolerance: some subsets of failed storage devices of a given size lead to data loss, whereas other subsets of failed storage devices of the same size are tolerated. Many storage systems are composed of heterogeneous devices that exhibit different failure and recovery rates, in which different placements- mappings of erasure-coded symbols to storage devices-of a flat XOR-based erasure code lead to different reliabilities. We have developed redundancy placement algorithms that utilize the structure of flat XOR-based erasure codes and a simple analytic model to determine placements that maximize reliability. Simulation studies validate the utility of the simple analytic reliability model and the efficacy of the redundancy placement algorithms.
Kevin M. Greenan, Ethan L. Miller, Jay J. Wylie
DSN1
2008 Pergamum: Replacing Tape with Energy Efficient, Reliable, Disk-Based Archival Storage
Mark W. Storer, Kevin M. Greenan, Ethan L. Miller, Kaladhar Voruganti
FAST2
2008 Optimizing Galois Field Arithmetic for Diverse Processor Architectures and Applications
Kevin M. Greenan, Ethan L. Miller, Thomas J. E. Schwarz
MASCOTS1
2007 POTSHARDS: Secure Long-Term Storage Without Encryption
Mark W. Storer, Kevin M. Greenan, Ethan L. Miller, Kaladhar Voruganti
USENIX ATC2
2006 Reliability mechanisms for file systems using non-volatile memory as a metadata store
abstract
Portable systems such as cell phones and portable media players commonly use non-volatile RAM (NVRAM) to hold all of their data and metadata, and larger systems can store metadata in NVRAM to increase file system performance by reducing synchronization and transfer overhead between disk and memory data structures. Unfortunately, wayward writes from buggy software and random bit flips may result in an unreliable persistent store. We introduce two orthogonal and complementary approaches to reliably storing file system structures in NVRAM. First, we reinforce hardware and operating system memory consistency by employing page-level write protection and error correcting codes. Second, we perform on-line consistency checking of the filesystem structures by replaying logged file system transactions on copied data structures; a structure is consistent if the replayed copy matches its live counterpart. Our experiments show that the protection mechanisms can increase fault tolerance by six orders of magnitude while incurring an acceptable amount of overhead on writes to NVRAM. Since NVRAM is much faster and consumes far less power than disk-based storage, the added overhead of error checking leaves an NVRAM-based system both faster and more reliable than a disk-based system. Additionally, our techniques can be implemented on systems lacking hardware support for memory management, allowing them to be used on lowend and embedded systems without an MMU.
Kevin M. Greenan, Ethan L. Miller
EMSOFT1