Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Jeffrey L. Eppinger is active.

Publication


Featured researches published by Jeffrey L. Eppinger.


symposium on operating systems principles | 1987

The duality of memory and communication in the implementation of a multiprocessor operating system

Michael Young; Avadis Tevanian; Richard F. Rashid; David B. Golub; Jeffrey L. Eppinger

Mach is a multiprocessor operating system being implemented at Carnegie-Mellon University. An important component of the Mach design is the use of memory objects which can be managed either by the kernel or by user programs through a message interface. This feature allows applications such as transaction management systems to participate in decisions regarding secondary storage management and page replacement. This paper explores the goals, design and implementation of Mach and its external memory management facility. The relationship between memory and communication in Mach is examined as it relates to overall performance, applicability of Mach to new multiprocessor architectures, and the structure of application programs.


IEEE Transactions on Software Engineering | 1985

Support for Distributed Transactions in the TABS Prototype

Alfred Z. Spector; Jacob Butcher; Dean S. Daniels; Daniel J. Duchamp; Jeffrey L. Eppinger; Charles E. Fineman; Abdelsalam Heddaya; Peter M. Schwarz

The TABS prototype is an experimental facility that provides operating system-level support for distributed transactions that operate on shared abstract types. The facility is designed to simplify the construction of highly available and reliable distributed applications. This paper describes the TABS system model, the TABS prototypes structure, and certain aspects of its operation. The paper concludes with a discussion of the status of the project and a preliminary evaluation.


Communications of The ACM | 1983

An empirical study of insertion and deletion in binary search trees

Jeffrey L. Eppinger

This paper describes an experiment on the effect of insertions and deletions on the path length of unbalanced binary search trees. Repeatedly inserting and deleting nodes in a random binary tree yields a tree that is no longer random. The expected internal path length differs when different deletion algorithms are used. Previous empirical studies indicated that expected internal path length tends to decrease after repeated insertions and asymmetric deletions. This study shows that performing a larger number of insertions and asymmetric deletions actually increases the expected internal path length, and that for sufficiently large trees, the expected internal path length becomes worse than that of a random tree. With a symmetric deletion algorithm, however, the experiments indicate that performing a large number of insertions and deletions decreases the expected internal path length, and that the expected internal path length remains better than that of a random tree.


high performance transaction systems workshop | 1987

High Performance Distributed Transaction Processing in a General Purpose Computing Environment

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.


Archive | 1991

Camelot and Avalon: a distributed transaction facility

Jeffrey L. Eppinger; Lily B. Mummert; Alfred Z. Spector


IEEE Data(base) Engineering Bulletin | 1986

The Camelot Project.

Alfred Z. Spector; Joshua J. Bloch; Dean S. Daniels; Richard P. Draves; Dan Duchamp; Jeffrey L. Eppinger; Sherri G. Menees; Dean S. Thompson


Archive | 1985

Virtual memory management for recoverable objects in the tabs prototype

Jeffrey L. Eppinger; Alfred Z. Spector


symposium on reliable distributed systems | 1984

Support for Distributed Transactions in the TABS Prototype.

Alfred Z. Spector; Jacob Butcher; Dean S. Daniels; Daniel J. Duchamp; Jeffrey L. Eppinger; Charles E. Fineman; Abdelsalam Heddaya; Peter M. Schwarz


Archive | 1989

Transaction processing in unix: a camelot perspecfive

Jeffrey L. Eppinger; Alfred Z. Spector


Concurrency control and reliability in distributed systems | 1987

Distributed transactions for reliable systems

Alfred Z. Spector; Dean S. Daniels; Daniel J. Duchamp; Jeffrey L. Eppinger; Randy Pausch

Collaboration


Dive into the Jeffrey L. Eppinger's collaboration.

Top Co-Authors

Avatar

Alfred Z. Spector

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Dean S. Daniels

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Dan Duchamp

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Dean S. Thompson

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Joshua J. Bloch

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Randy Pausch

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Richard P. Draves

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Avadis Tevanian

Carnegie Mellon University

View shared research outputs
Researchain Logo
Decentralizing Knowledge