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

Elizabeth A. M. Shriver

dblp:64/2667 · DBLP profile ↗
← Back
15ranked-venue papers
3as first author
0since 2021 · last 2002
—ORCID · none

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

Systems, architecture and hardware · 7 · 3 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorTheory of computation · 4Databases, data management, data science and information retrieval · 3Security and privacy · 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
10 papers
Performance modeling and evaluation · 39% Storage systems · 38% Memory systems · 13%
Theoretical computer science
2 papers
Computational complexity · 50% Information theory · 40% Algorithms and data structures · 10%
Network and information security
1 paper
Cryptographic primitives and cryptanalysis · 100%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › storage performance evaluation
disk i/o throughput modeling
0.021999
Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus · SIGMETRICS 1999
Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus (Summary) · SIGMETRICS 1998
Performance modeling and evaluation › storage performance evaluation
i/o performance modeling
0.021999
Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus · SIGMETRICS 1999
Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus (Summary) · SIGMETRICS 1998
Performance modeling and evaluation
workload characterization
0.031999
An Analytic Behavior Model for Disk Drives with Readahead Caches and Request Reordering · SIGMETRICS 1998
Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus · SIGMETRICS 1999
Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus (Summary) · SIGMETRICS 1998
Memory systems › cache management › in-network caching
proxy caching
0.012001
Storage Management for Web Proxies · USENIX ATC, General Track 2001
Computational complexity
randomness extraction
0.012000
How to turn loaded dice into fair coins · IEEE Trans. Inf. Theory 2000
Storage systems › magnetic storage
hard disk drive
0.021998
An Analytic Behavior Model for Disk Drives with Readahead Caches and Request Reordering · SIGMETRICS 1998
A Practical Secure Physical Random Bit Generator · CCS 1998
Storage systems
file systems
0.011999
Why does file system prefetching work? · USENIX ATC, General Track 1999
Memory systems › cache
prefetching
0.011999
Why does file system prefetching work? · USENIX ATC, General Track 1999
Electronic design automation › high-level synthesis
scheduling
0.011999
Efficient Sequencing Tape-Resident Jobs · PODS 1999
Storage systems › magnetic storage
tape storage
0.011999
Efficient Sequencing Tape-Resident Jobs · PODS 1999
Cryptographic primitives and cryptanalysis
random number generation
0.011998
A Practical Secure Physical Random Bit Generator · CCS 1998
Performance modeling and evaluation › storage performance evaluation
disk drive modeling
0.011998
An Analytic Behavior Model for Disk Drives with Readahead Caches and Request Reordering · SIGMETRICS 1998
Performance modeling and evaluation › performance evaluation methodology
simulation and benchmarking
0.011998
An Analytic Behavior Model for Disk Drives with Readahead Caches and Request Reordering · SIGMETRICS 1998
Cloud and datacenter computing › cloud storage
storage as a service
0.022002
Obtaining High Performance for Storage Outsourcing · FAST 2002
Storage Service Providers: a Solution for Storage Management? (Panel) · VLDB 2001
Storage systems › file systems
file system workload
0.011999
Why does file system prefetching work? · USENIX ATC, General Track 1999
Storage systems › i/o architecture › i/o subsystem
disk i/o
0.011990
Optimal Disk I/O with Parallel Block Transfer (Extended Abstract) · STOC 1990
Computational complexity › algebraic complexity
matrix multiplication
0.011990
Optimal Disk I/O with Parallel Block Transfer (Extended Abstract) · STOC 1990
Algorithms and data structures › sequence algorithms
sorting
0.011990
Optimal Disk I/O with Parallel Block Transfer (Extended Abstract) · STOC 1990
Performance modeling and evaluation
capacity planning
0.011998
An Analytic Behavior Model for Disk Drives with Readahead Caches and Request Reordering · SIGMETRICS 1998
Memory systems
memory hierarchy
0.011990
Optimal Disk I/O with Parallel Block Transfer (Extended Abstract) · STOC 1990

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

cache management · 0.1measurement · 0.0analytical modeling · 0.0statistical randomness testing · 0.0von neumann algorithm · 0.0asymptotic analysis · 0.0sequencing algorithms · 0.0prefetching analysis · 0.0workload transformation · 0.0queueing model · 0.0analytic modeling · 0.0randomized algorithm · 0.0
YearPublicationVenuePosition
2002 Obtaining High Performance for Storage Outsourcing
Wee Teck Ng, Bruce Hillyer, Elizabeth A. M. Shriver, Eran Gabber, Banu Özden
FAST3
2001 Hinting for Goodness' Sake
abstract
Modern operating systems and adaptive applications offer an overwhelming number of parameters affecting application latency, throughput, image resolution, audio quality, and so on. We are designing a system to automatically tune resource allocation and application parameters at runtime, with the aim of maximizing user happiness or goodness. Consider a 3D graphics application that operates at variable resolution, trading output fidelity for processor time. Simultaneously, a data mining application adapts to network and processor load by migrating computation between the client and storage node. We must allocate resources between these applications and select their adaptive parameters to meet the user's overall goals. Since the user lacks the time and expertise to translate his preferences into parameter values, we would like the system to do this. Existing systems lack the right abstractions for applications to expose information for automated parameter tuning. Goodness hints are the solution to this problem. Applications use these hints to tell the operating system how resource allocations will affect their goodness (utility). Goodness hints are used by the operating system to make resource allocation decisions and by applications to tune their adaptive parameters. Our contribution is a decomposition of goodness hints into manageable and independent pieces and a methodology to automatically generate them.
David Petrou, Dushyanth Narayanan, Gregory R. Ganger, Garth A. Gibson, Elizabeth A. M. Shriver
HotOS5
2001 Storage Management for Web Proxies
Elizabeth A. M. Shriver, Eran Gabber, Christopher A. Stein
USENIX ATC, General Track1
2001 Storage Service Providers: a Solution for Storage Management? (Panel)
Banu Özden, Eran Gabber, Bruce Hillyer, Wee Teck Ng, Elizabeth A. M. Shriver, David J. DeWitt, Bruce Gordon, Jim Gray 0001, John Wilkes
VLDB5
2000 Parallel I/O and Storage Technology
Rajeev Thakur, Rolf Hempel, Elizabeth A. M. Shriver, Peter Brezany
Euro-Par3
2000 How to turn loaded dice into fair coins
abstract
We present a new technique for simulating fair coin flips using a biased, stationary source of randomness. Sequences of random numbers are of pervasive importance in cryptography and vital to many other computing applications. Many sources of randomness, such as radioactive or quantum-mechanical sources, possess the property of stationarity. In other words, they produce independent outputs over fixed probability distributions. The output of such sources may be viewed as the result of rolling a biased or loaded die. While a biased die may be a good source of entropy, many applications require input in the form of unbiased bits, rather than biased ones. For this reason, von Neumann (1951) presented a now well-known and extensively investigated technique for using a biased coin to simulate a fair coin. We describe a new generalization of von Neumann's algorithm distinguished by its high level of practicality and amenability to analysis. In contrast to previous efforts, we are able to prove our algorithm optimally efficient, in the sense that it simulates the maximum possible number of fair coin flips for a given number of die rolls. In fact, we are able to prove that in an asymptotic sense our algorithm extracts the full entropy of its input. Moreover, we demonstrate experimentally that our algorithm achieves a high level of computational and output efficiency in a practical setting.
Ari Juels, Markus Jakobsson, Elizabeth A. M. Shriver, Bruce Hillyer
IEEE Trans. Inf. Theory3
1999 Efficient Sequencing Tape-Resident Jobs
Sachin More, S. Muthukrishnan 0001, Elizabeth A. M. Shriver
PODS3
1999 Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus
abstract
In modern I/O architectures, multiple disk drives are attached to each I/O controller.A study of the performance of such architectures under I/O-intensive workloads has revealed a performance impairment that results from a previously unknown form of convoy behavior in disk I/O.In this paper, we describe measurements of the read performance of multiple disks that share a SCSI bus under a heavy workload, and develop and validate formulas that accurately characterize the observed performance (to within 12% on several platforms for I/O sizes in the range 16-128 KB).Two terms in the formula clearly characterize the lost performance seen in our experiments.We describe techniques to deal with the performance impairment, via user-level workarounds that achieve greater overlap of bus transfers with disk seeks, and that increase the percentage of transfers that occur at the full bus bandwidth rather than at the lower bandwidth of a disk head.Experiments show bandwidth improvements of lo-20% when using these user-level techniques, but only in the case of large I/OS.
Rakesh D. Barve, Elizabeth A. M. Shriver, Phillip B. Gibbons, Bruce Hillyer, Yossi Matias, Jeffrey Scott Vitter
SIGMETRICS2
1999 Why does file system prefetching work?
Elizabeth A. M. Shriver, Christopher Small 0001, Keith A. Smith
USENIX ATC, General Track1
1998 A Practical Secure Physical Random Bit Generator
abstract
We sugg=t a practical and economical way to generate random bits using a computer disk drive * a source of randomn-.It requirw no additiond hardware (given a system with a disk), and no user involvement.As a concrete example of performance, on a Sun Wtra-1 with a Seagate Cheetah disk, it generatw bits at a rate of either 5 bits per minute or 577 bits per minute depending on the physical phenomena that we use = a source of randomness.The generated bits are random by a theoretical argument, and *O pass a severe battery of statiaticrd twts. 'InformationSciences Research Center, Bell Laboratories.{m=hsj ,sbriver,bruce} arese=.h.bell-labs .com
Markus Jakobsson, Elizabeth A. M. Shriver, Bruce Hillyer, Ari Juels
CCS2
1998 Modeling and Optimizing I/O Throughput of Multiple Disks on a Bus (Summary)
abstract
For a wide variety of computational tasks, disk I/O continues to be a serious obstacle to high performance. The focus of the present paper is on systems that use multiple disks per SCSI bus. We measured the performance of concurrent random I/Os, and observed bus-related phenomena that impair performance. We describe these phenomena, and present a new I/O performance model that accurately predicts the average bandwidth achieved by a heavy workload of random reads from disks on a SCSI bus. This model, although relatively simple, predicts performance on several platforms to within 12% for I/O sizes in the range 16-128 KB. We describe a technique to improve the I/O bandwidth by 10-20% for random-access workloads that have large I/Os and high concurrency. This technique increases the percentage of disk head positioning time that is overlapped with data transfers, and increases the percentage of transfers that occur at bus bandwidth, rather than at disk-head bandwidth.
Rakesh D. Barve, Elizabeth A. M. Shriver, Phillip B. Gibbons, Bruce Hillyer, Yossi Matias, Jeffrey Scott Vitter
SIGMETRICS2
1998 An Analytic Behavior Model for Disk Drives with Readahead Caches and Request Reordering
abstract
Modern disk drives read-ahead data and reorder incoming requests in a workload-dependent fashion. This improves their performance, but makes simple analytical models of them inadequate for performance prediction, capacity planning, workload balancing, and so on. To address this problem we have developed a new analytic model for disk drives that do readahead and request reordering. We did so by developing performance models of the disk drive components (queues, caches, and the disk mechanism) and a workload transformation technique for composing them. Our model includes the effects of workload-specific parameters such as request size and spatial locality. The result is capable of predicting the behavior of a variety of real-world devices to within 17% across a variety of workloads and disk drives.
Elizabeth A. M. Shriver, Arif Merchant, John Wilkes
SIGMETRICS1
1994 Algorithms for Parallel Memory I: Two-Level Memories
Jeffrey Scott Vitter, Elizabeth A. M. Shriver
Algorithmica2
1994 Algorithms for Parallel Memory II: Hierarchical Multilevel Memories
Jeffrey Scott Vitter, Elizabeth A. M. Shriver
Algorithmica2
1990 Optimal Disk I/O with Parallel Block Transfer (Extended Abstract)
abstract
We provide optimal algorithms for sorting, FFT, matrix transposition, standard matrix multiplication, and related problems in terms of the number of input/outputs (I/Os) required between internal memory and secondary storage.Our two-level memory model is new and gives a realistic treatment of parallel block transfer, in which during a single I/O each of the P secondary storage devices (disks) can simultaneously transfer a contiguous block of B records.We also introduce parallel variants of the hierarchical memory models of [1,2] and give optimal algorithms.In our models there are P hierarchies, which operate in parallel.Communication among the hierarchies takes place at a base memory level.The difficulty in developing optimal algorithms in our two-level and hierarchical models is to cope with the partitioning of memory into P separate physical devices.Our sorting algorithms are randomized, but practical; the probability of using more than an optimal number of I/Os falls off exponentially.
Jeffrey Scott Vitter, Elizabeth A. M. Shriver
STOC2