Richard P. Draves
Carnegie Mellon University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Richard P. Draves.
symposium on operating systems principles | 1991
Richard P. Draves; Brian N. Bershad; Richard F. Rashid; Randall W. Dean
We have improved the performance of the Mach 3.0 operating system by redesigning its internal thread and interprocess communication facilities to use continuations as the basis for control transfer. Compared to previous versions of Mach 3.0, our new system consumes 85% less space per thread. Cross-address space remote procedure calls execute 14% faster. Exception handling runs over 60% faster.In addition to improving system performance, we have used continuations to generalize many control transfer optimizations that are common to operating systems, and have recast those optimizations in terms of a single implementation methodology. This paper describes our experiences with using continuations in the Mach operating system.
high performance transaction systems workshop | 1987
Alfred Z. Spector; Jeffrey L. Eppinger; Dean S. Daniels; Richard P. Draves; Joshua J. Bloch; Dan Duchamp; Randy Pausch; Dean S. Thompson
This paper argues that transaction processing adds relatively little overhead to applications that access shared abstract data objects. It also argues that transaction processing can be made easy to use for both users and implementors of shared objects. The implication is that transaction processing can be a very useful technique in a variety of application domains. To provide more evidence as to the utility of transaction systems, the paper briefly describes the Camelot Distributed Transaction Facility, which has been developed at Carnegie Mellon University. Camelot executes on a variety of uni- and multi-processors on top of the Unix-compatible, Mach operating system. The paper also describes Camelots interfaces and contains preliminary performance information gathered on pre-alpha release versions of Camelot.
USENIX Microkernels and Other Kernel Architectures Symposium | 1992
David L. Black; David B. Golub; Daniel P. Julin; Rick Rashid; Richard P. Draves; Randall W. Dean; Alessandro Forin; Joseph S. Barrera; Hideyuki Tokuda; G. Robert Malan; Diego Bohman
IEEE Data(base) Engineering Bulletin | 1986
Alfred Z. Spector; Joshua J. Bloch; Dean S. Daniels; Richard P. Draves; Dan Duchamp; Jeffrey L. Eppinger; Sherri G. Menees; Dean S. Thompson
Archive | 2008
Robert V. Baron; David L. Black; William J. Bolosky; Jonathan Chew; Richard P. Draves; David B. Golub; Richard F. Rashid; Avadis Tevanian
USENIX Mach Symposium (#N#USENIX Mach Symposium) | 1991
Richard P. Draves
USENIX MACH Symposium | 1991
David B. Golub; Richard P. Draves
Archive | 1994
Robert P Fitzgerald; Iii Joseph S Barrera; William J. Bolosky; Richard P. Draves; Michael B. Jones; Steven P. Levi; Nathan P. Myhrvold; Richard F. Rashid; Garth A. Gibson
Archive | 1994
Robert P Fitzgerald; Iii Joseph S Barrera; William J. Bolosky; Richard P. Draves; Michael B. Jones; Steven P. Levi; Nathan P. Myhrvold; Richard F. Rashid; Garth A. Gibson
Archive | 1994
Robert P Fitzgerald; Iii Joseph S Barrera; William J. Bolosky; Richard P. Draves; Michael B. Jones; Steven P. Levi; Nathan P. Myhrvold; Richard F. Rashid; Garth A. Gibson