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

Robert Haas 0001

dblp:42/4809-1 · DBLP profile ↗
← Back
15ranked-venue papers
3as first author
0since 2021 · last 2015
0000-0001-7052-8263ORCID · corroborated

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

Systems, architecture and hardware · 9Computer networks · 3 · 2 first-authorSoftware engineering, systems software and programming languages · 2Security and privacy · 1Databases, data management, data science and information retrieval · 1Theory of computation · 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
4 papers
Storage systems · 97% Distributed systems · 3%

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

TopicWeightPapersLastEvidence papers
Storage systems
file systems
0.212015
Seamlessly integrating disk and tape in a multi-tiered distributed file system · ICDE 2015
Storage systems › magnetic storage
tape storage
0.212015
Seamlessly integrating disk and tape in a multi-tiered distributed file system · ICDE 2015
Storage systems › data redundancy
intra-disk redundancy
0.222011
Disk Scrubbing Versus Intradisk Redundancy for RAID Storage Systems · ACM Trans. Storage 2011
Disk scrubbing versus intra-disk redundancy for high-reliability raid storage systems · SIGMETRICS 2008
Storage systems › storage reliability
scrubbing
0.222011
Disk Scrubbing Versus Intradisk Redundancy for RAID Storage Systems · ACM Trans. Storage 2011
Disk scrubbing versus intra-disk redundancy for high-reliability raid storage systems · SIGMETRICS 2008
Storage systems › storage reliability
RAID
0.122011
Disk Scrubbing Versus Intradisk Redundancy for RAID Storage Systems · ACM Trans. Storage 2011
Disk scrubbing versus intra-disk redundancy for high-reliability raid storage systems · SIGMETRICS 2008
Storage systems
distributed storage
0.112011
Robust data sharing with key-value stores · PODC 2011
Storage systems
key-value storage
0.112011
Robust data sharing with key-value stores · PODC 2011
Storage systems
storage reliability
0.122011
Disk scrubbing versus intra-disk redundancy for high-reliability raid storage systems · SIGMETRICS 2008
Disk Scrubbing Versus Intradisk Redundancy for RAID Storage Systems · ACM Trans. Storage 2011
Distributed systems
fault tolerance
0.012011
Robust data sharing with key-value stores · PODC 2011

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

POSIX file system interface · 0.2LTFS · 0.2event-driven simulation · 0.1analytical modeling · 0.1poisson arrival modeling · 0.1analytic modeling · 0.1
YearPublicationVenuePosition
2015 Seamlessly integrating disk and tape in a multi-tiered distributed file system
abstract
The explosion of data volumes in enterprise environments and limited budgets have triggered the need for multi-tiered storage systems. With the bulk of the data being extremely infrequently accessed, tape is a natural fit for storing such data. In this paper we present our approach to a file storage system that seamlessly integrates disk and tape, enabling a bottomless and cost-effective storage architecture that can scale to accommodate Big Data requirements. The proposed system offers access to data through a POSIX filesystem interface under a single global namespace, optimizing the placement of data across disk and tape tiers. Using a self-contained, standardized and open filesystem format on the removable tape media, the proposed system avoids dependence on proprietary software and external metadata servers to access the data stored on tape. By internally managing the tape tier resources, such as tape drives and cartridges, the system relieves the user from the burden of dealing with the complexities of tape storage. Our implementation, which is based on the GPFS and LTFS filesystems, demonstrates the applicability of the proposed architecture in real-world environments. Our experimental evaluation has shown that this is a very promising approach in terms scalability, performance and manageability. The proposed system has been productized by IBM as LTFS Enterprise Edition.
Ioannis Koltsidas, Slavisa Sarafijanovic, Martin Petermann, Nils Haustein, Harald Seipp, Robert Haas 0001, Jens Jelitto, Thomas Weigold, Edwin R. Childers, David Pease, Evangelos Eleftheriou
ICDE6
2012 Robust data sharing with key-value stores
abstract
A key-value store (KVS) offers functions for storing and retrieving values associated with unique keys. KVSs have become the most popular way to access Internet-scale “cloud” storage systems. We present an efficient wait-free algorithm that emulates multi-reader multi-writer storage from a set of potentially faulty KVS replicas in an asynchronous environment. Our implementation serves an unbounded number of clients that use the storage concurrently. It tolerates crashes of a minority of the KVSs and crashes of any number of clients. Our algorithm minimizes the space overhead at the KVSs and comes in two variants providing regular and atomic semantics, respectively. Compared with prior solutions, it is inherently scalable and allows clients to write concurrently. Because of the limited interface of a KVS, textbook-style solutions for reliable storage either do not work or incur a prohibitively large storage overhead. Our algorithm maintains two copies of the stored value per KVS in the common case, and we show that this is indeed necessary. If there are concurrent write operations, the maximum space complexity of the algorithm grows in proportion to the point contention. A series of simulations explore the behavior of the algorithm, and benchmarks obtained with KVS cloud-storage providers demonstrate its practicality.
Cristina Basescu, Christian Cachin, Ittay Eyal, Robert Haas 0001, Alessandro Sorniotti, Marko Vukolic, Ido Zachevsky
DSN4
2012 Scheduling in Flash-Based Solid-State Drives - Performance Modeling and Optimization
abstract
In this paper, we study the performance of solid-state drives that employ flash technology as storage medium. Our prime objective is to understand how the scheduling of the user-generated read and write commands and the read, write, and erase operations induced by the garbage-collection process affect the basic performance measures throughput and latency. We demonstrate that the most straightforward scheduling that prioritizes the processing of garbage-collection-related commands over user-related commands suffers from severe latency deficiencies. These problems can be overcome by using a more sophisticated priority scheme that minimizes the user-perceived latency without throughput penalty or deadlock exposure. Using both analysis and simulation, we investigate how these schemes perform under a variety of system design parameters and workloads. Our results can be directly applied to the engineering of a performance-optimized solid-state-drive system.
Werner Bux, Xiao-Yu Hu, Ilias Iliadis, Robert Haas 0001
MASCOTS4
2012 Reliability of Data Storage Systems under Network Rebuild Bandwidth Constraints
abstract
To improve the reliability of data storage systems, certain data placement schemes spread replicas corresponding to data stored on each node across several other nodes. When node failures occur, this enables parallelizing the rebuild process which in turn results in reducing the rebuild times. However, the underlying assumption is that the parallel rebuild process is facilitated by sufficient availability of network bandwidth to transfer data across nodes at full speed. In a large-scale data storage system where the network bandwidth for rebuild is constrained, such placement schemes will not be as effective. In this paper, it is shown through analysis and simulation how the spread of replicas across nodes affects system reliability under a network bandwidth constraint. Efficient placement schemes that can achieve high reliability in the presence of bandwidth constraints are proposed. Furthermore, in a dynamically changing storage system, in which the number of nodes and the network rebuild bandwidth can change over time, the data placement can be accordingly adapted to maintain a high level of reliability.
Vinodh Venkatesan, Ilias Iliadis, Robert Haas 0001
MASCOTS3
2011 Container Marking: Combining Data Placement, Garbage Collection and Wear Levelling for Flash
abstract
This paper presents a data-placement scheme for log-structured flash translation layers (FTLs), with the dual aims of reducing write amplification due to garbage collection and flash wear-out due to block erasing and programming. The central idea is to identify and place data that is expected to change frequently together in young flash blocks that are far from wearing out, and infrequently changing data in old blocks where it can be expected to stay longer. In previous work, garbage collection and wear levelling were treated separately, and the importance of data placement was largely ignored. We propose a new scheme, called container marking, to combine data placement, garbage collection, and wear levelling in a single mechanism, thus improving both the random write performance and the endurance. Each flash block is a data container that is assigned an activeness marker indicating how frequently the data it stores is updated. A simple solution for dynamically tracking data's activeness that adapts to utilizations is presented. The system is implemented in a Java1-based flash simulator, and is shown to reduce write amplification and wear-out in synthetic and trace-driven workloads.
Xiao-Yu Hu, Robert Haas 0001, Evangelos Eleftheriou
MASCOTS2
2011 A Comparison of Secure Multi-Tenancy Architectures for Filesystem Storage Clouds
Anil Kurmus, Moitrayee Gupta, Roman A. Pletka, Christian Cachin, Robert Haas 0001
Middleware5
2011 Robust data sharing with key-value stores
abstract
A key-value store (KVS) offers functions for storing and retrieving values associated with unique keys. KVSs have become widely used as shared storage solutions for Internet-scale distributed applications.
Cristina Basescu, Christian Cachin, Ittay Eyal, Robert Haas 0001, Marko Vukolic
PODC4
2011 Disk Scrubbing Versus Intradisk Redundancy for RAID Storage Systems
abstract
Two schemes proposed to cope with unrecoverable or latent media errors and enhance the reliability of RAID systems are examined. The first scheme is the established, widely used, disk scrubbing scheme, which operates by periodically accessing disk drives to detect media-related unrecoverable errors. These errors are subsequently corrected by rebuilding the sectors affected. The second scheme is the recently proposed intradisk redundancy scheme, which uses a further level of redundancy inside each disk, in addition to the RAID redundancy across multiple disks. A new model is developed to evaluate the extent to which disk scrubbing reduces the unrecoverable sector errors. The probability of encountering unrecoverable sector errors is derived analytically under very general conditions regarding the characteristics of the read/write process of uniformly distributed random workloads and for a broad spectrum of disk scrubbing schemes, which includes the deterministic and random scrubbing schemes. We show that the deterministic scrubbing scheme is the most efficient one. We also derive closed-form expressions for the percentage of unrecoverable sector errors that the scrubbing scheme detects and corrects, the throughput performance, and the minimum scrubbing period achievable under operation with random, uniformly distributed I/O requests. Our results demonstrate that the reliability improvement due to disk scrubbing depends on the scrubbing frequency and the load of the system, and, for heavy-write workloads, may not reach the reliability level achieved by a simple interleaved parity-check (IPC)-based intradisk redundancy scheme, which is insensitive to the load. In fact, for small unrecoverable sector error probabilities, the IPC-based intradisk redundancy scheme achieves essentially the same reliability as that of a system operating without unrecoverable sector errors. For heavy loads, the reliability achieved by the scrubbing scheme can be orders of magnitude less than that of the intradisk redundancy scheme. Finally, the I/O and throughput performances are evaluated by means of analysis and event-driven simulation.
Ilias Iliadis, Robert Haas 0001, Xiao-Yu Hu, Evangelos Eleftheriou
ACM Trans. Storage2
2010 Effect of Replica Placement on the Reliability of Large-Scale Data Storage Systems
abstract
Replication is a widely used method to protect large-scale data storage systems from data loss when storage nodes fail. It is well known that the placement of replicas of the different data blocks across the nodes affects the time to rebuild. Several systems described in the literature are designed based on the premise that minimizing the rebuild times maximizes the system reliability. Our results however indicate that the reliability is essentially unaffected by the replica placement scheme. We show that, for a replication factor of two, all possible placement schemes have mean times to data loss (MTTDLs) within a factor of two for practical values of the failure rate, storage capacity, and rebuild bandwidth of a storage node. The theoretical results are confirmed by means of event-driven simulation. For higher replication factors, an analytical derivation of MTTDL becomes intractable for a general placement scheme. We therefore use one of the alternate measures of reliability that have been proposed in the literature, namely, the probability of data loss during rebuild in the critical mode of the system. Whereas for a replication factor of two this measure can be directly translated into MTTDL, it is only speculative of the MTTDL behavior for higher replication factors. This measure of reliability is shown to lie within a factor of two for all possible placement schemes and any replication factor. We also show that for any replication factor, the clustered placement scheme has the lowest probability of data loss during rebuild in critical mode among all possible placement schemes, whereas the declustered placement scheme has the highest probability. Simulation results reveal however that these properties do not hold for the corresponding MTTDLs for a replication factor greater than two. This indicates that some alternate measures of reliability may not be appropriate for comparing the MTTDL of different placement schemes.
Vinodh Venkatesan, Ilias Iliadis, Xiao-Yu Hu, Robert Haas 0001, Christina Fragouli
MASCOTS4
2009 Write amplification analysis in flash-based solid state drives
abstract
Write amplification is a critical factor limiting the random write performance and write endurance in storage devices based on NAND-flash memories such as solid-state drives (SSD). The impact of garbage collection on write amplification is influenced by the level of over-provisioning and the choice of reclaiming policy. In this paper, we present a novel probabilistic model of write amplification for log-structured flash-based SSDs. Specifically, we quantify the impact of over-provisioning on write amplification analytically and by simulation assuming workloads of uniformly-distributed random short writes. Moreover, we propose modified versions of the greedy garbage-collection reclaiming policy and compare their performance. Finally, we analytically evaluate the benefits of separating static and dynamic data in reducing write amplification, and how to address endurance with proper wear leveling.
Xiao-Yu Hu, Evangelos Eleftheriou, Robert Haas 0001, Ilias Iliadis, Roman A. Pletka
SYSTOR3
2008 Disk scrubbing versus intra-disk redundancy for high-reliability raid storage systems
abstract
Two schemes proposed to cope with unrecoverable or latent media errors and enhance the reliability of RAID systems are examined. The first scheme is the established, widely used disk scrubbing scheme, which operates by periodically accessing disk drives to detect media-related unrecoverable errors. These errors are subsequently corrected by rebuilding the sectors affected. The second scheme is the recently proposed intradisk redundancy scheme which uses a further level of redundancy inside each disk, in addition to the RAID redundancy across multiple disks. Analytic results are obtained assuming Poisson arrivals of random I/O requests. Our results demonstrate that the reliability improvement due to disk scrubbing depends on the scrubbing frequency and the workload of the system, and may not reach the reliability level achieved by a simple IPC-based intra-disk redundancy scheme, which is insensitive to the workload. In fact, the IPC-based intra-disk redundancy scheme achieves essentially the same reliability as that of a system operating without unrecoverable sector errors. For heavy workloads, the reliability achieved by the scrubbing scheme can be orders of magnitude less than that of the intra-disk redundancy scheme.
Ilias Iliadis, Robert Haas 0001, Xiao-Yu Hu, Evangelos Eleftheriou
SIGMETRICS2
2006 Chordless paths through three vertices
Robert Haas 0001, Michael Hoffmann 0001
Theor. Comput. Sci.1
2001 A hierarchical mechanism for the scalable deployment of services over large programmable and heterogeneous networks
abstract
This paper presents a novel mechanism that enables scalable service deployment over programmable heterogeneous networks. For ease of service deployment, it is expected that network management tools will require the network itself to participate in this task so as to be able to scale to very large number of network elements, with widely varying programmability levels. The type of services considered is very broad, ranging from routing services involving only selected nodes of a network to end-to-end services spanning the entire network. Successive steps of the mechanism to deploy new services into a network automatically are presented. The algorithmic structure of the mechanism described is then illustrated by several examples showing its applicability and complexity.
Robert Haas 0001, Patrick Droz, Burkhard Stiller
ICC1
2000 WANTED: a theft-deterrent solution for the pervasive computing world
abstract
This paper presents a new theft-deterrent system called WANTED. The system relies on credits and blacklists, with each protected device periodically requesting new credit in order to continue operating. The main features of WANTED are resistance to attacks, guaranteed privacy, and scalability. The client part is a hybrid system consisting of an untrusted software component and a trusted hardware component. This offers maximum flexibility, while keeping the hardware requirements low.
Patrick Droz, Ceki Gülcü, Robert Haas 0001
ICCCN3
2000 PNNI Augmented Routing (PAR) and Proxy-PAR
Robert Haas 0001, Patrick Droz, Daniel Bauer 0001
Comput. Networks1