Computer Systems (TOCS)


Search Issue
enter search term and/or author name


ACM Transactions on Computer Systems (TOCS), Volume 6 Issue 1, Feb. 1988

Managing stored voice in the Etherphone system
Daniel C. Swinehart, Douglas B. Terry
Pages: 3-27
DOI: 10.1145/35037.35038
The voice manager in the Etherphone system provides facilities for recording, editing, and playing stored voice in a distributed personal-computing environment. It provides the basis for applications such as voice mail,...

801 storage: architecture and programming
Albert Chang, Mark F. Mergen
Pages: 28-50
DOI: 10.1145/35037.42270
Based on novel architecture, the 801 minicomputer project has developed a low-level storage manager that can significantly simplify storage programming in subsystems and applications. The storage manager embodies three ideas: (1) large...

Scale and performance in a distributed file system
Michael L. Kazar, Robert N. Sidebotham, Sherri G. Menees, Michael J. West, David A. Nichols, M. Satyanarayanan, John H. Howard
Pages: 51-81
DOI: 10.1145/35037.35059
The Andrew File System is a location-transparent distributed tile system that will eventually span more than 5000 workstations at Carnegie Mellon University. Large scale affects performance and complicates system operation. In this paper we...

Recovery management in QuickSilver
Rober Haskin, Yoni Malachi, Gregory Chan
Pages: 82-108
DOI: 10.1145/35037.35060
This paper describes QuickSilver, developed at the IBM Almaden Research Center, which uses atomic transactions as a unified failure recovery mechanism for a client-server structured distributed system. Transactions allow failure...

Fine-grained mobility in the Emerald system
Henry Levy, Norman Hutchinson, Eric Jul, Andrew Black
Pages: 109-133
DOI: 10.1145/35037.42182
Emerald is an object-based language and system designed for the construction of distributed programs. An explicit goal of Emerald is support for object mobility; objects in Emerald can freely move within the system to take advantage of...

Caching in the Sprite network file system
John K. Ousterhout, Michael N. Nelson, Brent B. Welch
Pages: 134-154
DOI: 10.1145/35037.42183
The Sprite network operating system uses large main-memory disk block caches to achieve high performance in its file system. It provides non-write-through file caching on both client and server machines. A simple cache consistency mechanism...