EDBT 2026 Demo / reviewers in the wild / expert
Edward K. Lee 0001
dblp:32/6874-1
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
disk array |
0.0 | 5 | 1995 | 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.0 | 3 | 1994 | 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.0 | 2 | 1993 | 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.0 | 1 | 1997 | Frangipani: A Scalable Distributed File System · SOSP 1997 |
Storage systems
distributed storage |
0.0 | 1 | 1996 | Petal: Distributed Virtual Disks · ASPLOS 1996 |
Storage systems › storage architecture › block storage
virtual disks |
0.0 | 1 | 1996 | Petal: Distributed Virtual Disks · ASPLOS 1996 |
Storage systems › disk array
data striping |
0.0 | 1 | 1995 | Striping in a RAID Level 5 Disk Array · SIGMETRICS 1995 |
Storage systems
storage reliability |
0.0 | 2 | 1996 | Performance Consequences of Parity Placement in Disk Arrays · ASPLOS 1991 Petal: Distributed Virtual Disks · ASPLOS 1996 |
Storage systems
file systems |
0.0 | 1 | 1994 | RAID-II: A High-Bandwidth Network File Server · ISCA 1994 |
Storage systems › file systems › write-optimized file system
log-structured file system |
0.0 | 1 | 1994 | RAID-II: A High-Bandwidth Network File Server · ISCA 1994 |
Performance modeling and evaluation
analytical modeling |
0.0 | 1 | 1993 | An Analytic Performance Model of Disk Arrays · SIGMETRICS 1993 |
Distributed systems
replication and consistency |
0.0 | 1 | 1997 | Frangipani: A Scalable Distributed File System · SOSP 1997 |
Distributed systems › fault tolerance
failure recovery |
0.0 | 1 | 1996 | Petal: Distributed Virtual Disks · ASPLOS 1996 |
Storage systems › file systems › distributed file system
network file system |
0.0 | 1 | 1994 | RAID-II: A High-Bandwidth Network File Server · ISCA 1994 |
Performance modeling and evaluation
simulation |
0.0 | 1 | 1993 | The Performance of Parity Placements in Disk Arrays · IEEE Trans. Computers 1993 |
Performance modeling and evaluation
storage performance evaluation |
0.0 | 1 | 1991 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Frangipani: A Scalable Distributed File Systemabstractarticle 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 |
SOSP | 3 |
| 1996 | Petal: Distributed Virtual DisksabstractThe 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 |
ASPLOS | 1 |
| 1995 | Striping in a RAID Level 5 Disk ArrayabstractRedundant 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 |
SIGMETRICS | 2 |
| 1994 | RAID-II: A High-Bandwidth Network File ServerabstractIn 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 |
ISCA | 9 |
| 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 Databases | 2 |
| 1993 | An Analytic Performance Model of Disk ArraysabstractAs 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 |
SIGMETRICS | 1 |
| 1993 | The Performance of Parity Placements in Disk ArraysabstractDue 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. Computers | 1 |
| 1991 | Performance Consequences of Parity Placement in Disk Arraysabstractarticle 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 |
ASPLOS | 1 |