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

Edward K. Lee 0001

dblp:32/6874-1 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 1997
—ORCID · none

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

Systems, architecture and hardware · 6 · 4 first-authorSoftware engineering, systems software and programming languages · 6 · 3 first-authorDatabases, data management, data science and information retrieval · 1

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 · 88% Performance modeling and evaluation · 7% Distributed systems · 4%

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

TopicWeightPapersLastEvidence papers
Storage systems
disk array
0.051995
Striping in a RAID Level 5 Disk Array · SIGMETRICS 1995
RAID-II: A High-Bandwidth Network File Server · ISCA 1994
The Performance of Parity Placements in Disk Arrays · IEEE Trans. Computers 1993
Storage systems › storage reliability
RAID
0.031994
RAID-II: A High-Bandwidth Network File Server · ISCA 1994
The Performance of Parity Placements in Disk Arrays · IEEE Trans. Computers 1993
Performance Consequences of Parity Placement in Disk Arrays · ASPLOS 1991
Storage systems › disk array
parity placement
0.021993
The Performance of Parity Placements in Disk Arrays · IEEE Trans. Computers 1993
Performance Consequences of Parity Placement in Disk Arrays · ASPLOS 1991
Storage systems › file systems
distributed file system
0.011997
Frangipani: A Scalable Distributed File System · SOSP 1997
Storage systems
distributed storage
0.011996
Petal: Distributed Virtual Disks · ASPLOS 1996
Storage systems › storage architecture › block storage
virtual disks
0.011996
Petal: Distributed Virtual Disks · ASPLOS 1996
Storage systems › disk array
data striping
0.011995
Striping in a RAID Level 5 Disk Array · SIGMETRICS 1995
Storage systems
storage reliability
0.021996
Performance Consequences of Parity Placement in Disk Arrays · ASPLOS 1991
Petal: Distributed Virtual Disks · ASPLOS 1996
Storage systems
file systems
0.011994
RAID-II: A High-Bandwidth Network File Server · ISCA 1994
Storage systems › file systems › write-optimized file system
log-structured file system
0.011994
RAID-II: A High-Bandwidth Network File Server · ISCA 1994
Performance modeling and evaluation
analytical modeling
0.011993
An Analytic Performance Model of Disk Arrays · SIGMETRICS 1993
Distributed systems
replication and consistency
0.011997
Frangipani: A Scalable Distributed File System · SOSP 1997
Distributed systems › fault tolerance
failure recovery
0.011996
Petal: Distributed Virtual Disks · ASPLOS 1996
Storage systems › file systems › distributed file system
network file system
0.011994
RAID-II: A High-Bandwidth Network File Server · ISCA 1994
Performance modeling and evaluation
simulation
0.011993
The Performance of Parity Placements in Disk Arrays · IEEE Trans. Computers 1993
Performance modeling and evaluation
storage performance evaluation
0.011991
Performance Consequences of Parity Placement in Disk Arrays · ASPLOS 1991

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

simulation · 0.0trace-driven validation · 0.0synthetic workload analysis · 0.0queueing theory · 0.0fork-join synchronization · 0.0
YearPublicationVenuePosition
1997 Frangipani: A Scalable Distributed File System
abstract
article Frangipani: a scalable distributed file system Share on Authors: Chandramohan A. Thekkath Systems Research Center, Digital Equipment Corporation, 130 Lytton Ave, Palo Alto, CA Systems Research Center, Digital Equipment Corporation, 130 Lytton Ave, Palo Alto, CAView Profile , Timothy Mann Systems Research Center, Digital Equipment Corporation, 130 Lytton Ave, Palo Alto, CA Systems Research Center, Digital Equipment Corporation, 130 Lytton Ave, Palo Alto, CAView Profile , Edward K. Lee Systems Research Center, Digital Equipment Corporation, 130 Lytton Ave, Palo Alto, CA Systems Research Center, Digital Equipment Corporation, 130 Lytton Ave, Palo Alto, CAView Profile Authors Info & Claims ACM SIGOPS Operating Systems ReviewVolume 31Issue 5Dec. 1997 pp 224–237https://doi.org/10.1145/269005.266694Online:01 October 1997Publication History 250citation3,355DownloadsMetricsTotal Citations250Total Downloads3,355Last 12 Months141Last 6 weeks25 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 SiteGet Access
Chandramohan A. Thekkath, Timothy P. Mann, Edward K. Lee 0001
SOSP3
1996 Petal: Distributed Virtual Disks
abstract
The ideal storage system is globally accessible, always available, provides unlimited performance and capacity for a large number of clients, and requires no management. This paper describes the design, implementation, and performance of Petal, a system that attempts to approximate this ideal in practice through a novel combination of features. Petal consists of a collection of network-connected servers that cooperatively manage a pool of physical disks. To a Petal client, this collection appears as a highly available block-level storage system that provides large abstract containers called virtual disks. A virtual disk is globally accessible to all Petal clients on the network. A client can create a virtual disk on demand to tap the entire capacity and performance of the underlying physical resources. Furthermore, additional resources, such as servers and disks, can be automatically incorporated into Petal.We have an initial Petal prototype consisting of four 225 MHz DEC 3000/700 workstations running Digital Unix and connected by a 155 Mbit/s ATM network. The prototype provides clients with virtual disks that tolerate and recover from disk, server, and network failures. Latency is comparable to a locally attached disk, and throughput scales with the number of servers. The prototype can achieve I/O rates of up to 3150 requests/sec and bandwidth up to 43.1 Mbytes/sec.
Edward K. Lee 0001, Chandramohan A. Thekkath
ASPLOS1
1995 Striping in a RAID Level 5 Disk Array
abstract
Redundant disk arrays are an increasingly popular way to improve I/O system performance. Past research has studied how to stripe data in non-redundant (RAID Level 0) disk arrays, but none has yet been done on how to stripe data in redundant disk arrays such as RAID Level 5, or on how the choice of striping unit varies with the number of disks. Using synthetic workloads, we derive simple design rules for striping data in RAID Level 5 disk arrays given varying amounts of workload information. We then validate the synthetically derived design rules using real workload traces to show that the design rules apply well to real systems.We find no difference in the optimal striping units for RAID Level 0 and 5 for read-intensive workloads. For write-intensive workloads, in contrast, the overhead of maintaining parity causes full-stripe writes (writes that span the entire error-correction group) to be more efficient than read-modify writes or reconstruct writes. This additional factor causes the optimal striping unit for RAID Level 5 to be four times smaller for write-intensive workloads than for read-intensive workloads.We next investigate how the optimal striping unit varies with the number of disks in an array. We find that the optimal striping unit for reads in a RAID Level 5 varies inversely to the number of disks, but that the optimal striping unit for writes varies with the number of disks. Overall, we find that the optimal striping unit for workloads with an unspecified mix of reads and writes is independent of the number of disks.Together, these trends lead us to recommend (in the absence of specific workload information) that the striping unit over a wide range of RAID Level 5 disk array sizes be equal to 1/2 * average positioning time * disk transfer rate.
Peter M. Chen, Edward K. Lee 0001
SIGMETRICS2
1994 RAID-II: A High-Bandwidth Network File Server
abstract
In 1989, the RAID (Redundant Arrays of Inexpensive Disks) group at U.C. Berkeley built a prototype disk array called RAID-I. The bandwidth delivered to clients by RAID-I was severely limited by the memory system bandwidth of the disk array's host workstation. They designed their second prototype, RAID-II, to deliver more of the disk array bandwidth to file server clients. A custom-built crossbar memory system called the XBUS board connects the disks directly to the high-speed network, allowing data for large requests to bypass the server workstation. RAID-II runs Log-Structured File System (LFS) software to optimize performance for bandwidth-intensive applications. The RAID-II hardware with a single XBUS controller board delivers 20 megabytes/second for large, random read operations and up to 31 megabytes/second for sequential read operations. A preliminary implementation of LFS on RAID-II delivers 21 megabytes/second on large read requests and 15 megabytes/second on large write operations.>
Ann L. Drapeau, Ken Shirriff, John H. Hartman, Ethan L. Miller, Srinivasan Seshan, Randy H. Katz, Ken Lutz, David A. Patterson 0001, Edward K. Lee 0001, Peter M. Chen, Garth A. Gibson
ISCA9
1994 Performance and Design Evaluation of the RAID-II Storage Server
Peter M. Chen, Edward K. Lee 0001, Ann L. Drapeau, Ken Lutz, Ethan L. Miller, Srinivasan Seshan, Ken Shirriff, David A. Patterson 0001, Randy H. Katz
Distributed Parallel Databases2
1993 An Analytic Performance Model of Disk Arrays
abstract
As disk arrays become widely used, tools for understanding and analyzing their performance become increasingly important. In particular, performance models can be invaluable in both configuring and designing disk arrays. Accurate analytic performance models are preferable to other types of models because they can be quickly evaluated, are applicable under a wide range of system and workload parameters, and can be manipulated by a range of mathematical techniques. Unfortunately, analytic performance models of disk arrays are difficult to formulate due to the presence of queueing and fork-join synchronization; a disk array request is broken up into independent disk requests which must all complete to satisfy the original request. In this paper, we develop and validate an analytic performance model for disk arrays. We derive simple equations for approximating their utilization, response time and throughput. We validate the analytic model via simulation, investigate the error introduced by each approximation used in deriving the analytic model, and examine the validity of some of the conclusions that can be drawn from the model.
Edward K. Lee 0001, Randy H. Katz
SIGMETRICS1
1993 The Performance of Parity Placements in Disk Arrays
abstract
Due to recent advances in central processing unit (CPU) and memory system performance, input/output (I/O) systems are increasingly limiting the performance of modern computer systems. Redundant arrays of inexpensive disks (RAID) have been proposed to meet the impending I/O crisis. RAIDs substitute many small inexpensive disks for a few large expensive disks to provide higher performance, smaller footprints, and lower power consumption at a lower cost than the large expensive disks they replace. RAIDs provide high availability by using parity encoding of data to survive disk failures. It is shown that the way parity is distributed in a RAID has significant consequences for performance. The performances of eight different parity placements are investigated using simulation.>
Edward K. Lee 0001, Randy H. Katz
IEEE Trans. Computers1
1991 Performance Consequences of Parity Placement in Disk Arrays
abstract
article Performance consequences of parity placement in disk arrays Share on Authors: Edward K. Lee View Profile , Randy H. Katz View Profile Authors Info & Claims ACM SIGOPS Operating Systems ReviewVolume 25Issue Special IssueApr. 1991 pp 190–199https://doi.org/10.1145/106974.106992Published:01 April 1991 47citation615DownloadsMetricsTotal Citations47Total Downloads615Last 12 Months6Last 6 weeks0 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 SiteGet Access
Edward K. Lee 0001, Randy H. Katz
ASPLOS1