Interprocess communication
- Lightweight Remote Procedure Call,
B.N. Bershad, T.E. Anderson, E.D. Lazowska, and H.M. Levy,
ACM Transactions on Computer Systems, Vol. 8, No. 1,
pp. 35-55, Feb 1990
- Lazy Receiver Processing (LRP):
A New Architecture for Server Systems,
P. Druschel and G. Banga.
In the Proceedings of the Second Symposium on
Operating Systems Design and Implementation (OSDI'96),
October 1996.
- Understanding the Limitations of Causal and
Totally Ordered Multicast, D.R. Cheriton and D. Skeen.
In the Proceedings of the 14th Symposium on Operating System
Principles (SOSP '93), Dec 1993.
- Time, Clocks, and the Ordering of Events in a Distributed System,
L. Lamport. In Communications of the ACM, Vol 21, No. 7,
July 1978.
Replication, Caching, and Consistency
- Shared Memory Consistency
Models: A Tutorial, S.V. Adve and K. Gharachorloo,
Rice University ECE Technical Report 9512 and
Compaq Western Research Laboratory Research Report 95/7, Sep 1995.
- Epidemic Algorithms in Replicated Databases,
D. Agarwal, A. El Abbadi, and R.C. Steinke.
In the Proceedings of PODS '97, pp. 161-172.
- Summary Cache: A Scalable Wide-Area Web
Cache Sharing Protocol, L. Fan, P. Cao, J. Almeida and A. Broder.
In the Proceedings of ACM SIGCOMM'98, pp. 254-265, Feb 1998
- Web Prefetching Between Low-Bandwidth
Clients and Proxies: Potential and Performance,
L. Fan, Q. Jacobson, P. Cao and W. Lin.
In the Proceedings of International Conference on Measurement and
Modeling of Computer Systems (SIGMETRICS '99),
pp. 178-187, May 1999.
- The Dangers of Replication and
a Solution, J. Gray, P. Helland, P. O'Neil, and D. Shasha.
In the Proceedings of the 1996 Symposium on the Management
of Data (SIGMOD '96).
- Lazy Consistency Using Loosely
Synchronized Clocks, A. Adya and B. Liskov.
In the Proceedings of the ACM Symposium on Principles of
Distributed Computing (PODC '97), Aug 1997.
- Maintaining Strong Cache
Consistency in the World-Wide Web, C. Liu and P. Cao,
In the Proceedings of the 17th International Conference on
Distributed Computer Systems, 1997.
- The Information Bus - An Architecture for
Extensible Distributed Systems, B.M. Oki, M. Pflug, A. Siegel,
and D. Skeen. In the Proceedings of the Symposium on Operating
Systems Principles (SOSP '93), pp. 58-68, Nov 1993.
- Flexible Update Propagation for Weakly Consistent
Replication, K. Peterson, M. Spreitzer, D.B. Terry, M.M. Theimer,
A.J. Demers. In the Proceedings of 16th ACM Symposium on
Operating Systems Principles (SOSP-16), Oct 5-8, 1997, pp. 288-301.
Clusters and Clustered Applications
- Serverless Network File Systems,
T.E. Anderson, M.D. Dahlin, J.M. Neefe, D.A. Patterson, D.S. Roselli,
and R.Y. Wang.
ACM Transactions on Computer Systems, Vol 14, No 1, Feb 1996.
- Cluster-Based Scalable Network Services,
A. Fox, S.D. Gribble, T. Chawathe, E.A. Brewer, and P. Gauthier.
In the Proceedings of 16th ACM Symposium on Operating
Systems Principles (SOSP '97), Oct 1997.
- GLUnix: A Global Layer Unix for a Network of
Workstations,
D.P. Ghormley, D. Petrou, S.H. Rodrigues, A.M. Vahdat, and
T.E. Anderson. To appear in Software: Practice and Experience.
(Read especially the sections that talk about difficulties and
lessons learned).
- Petal: distributed virtual disks,
E.K. Lee and C.A. Thekkath.
In the Proceedings of Seventh International Conference on
Architectural Support for Programming Languages and Operating
System (ASPLOS-VII), Oct 1-4, 1996, pages 84-92.
- A Proxy Architecture for Reliable
Multicast in Heterogeneous Environments, Y. Chawathe, S. Fink,
S. McCanne, and E. Brewer.
In the Proceedings of ACM Multimedia 98, Sep 1998.
- Manageability, Availability and Performance
in Porcupine: A Highly Scalable, Cluster-Based Mail Service,
Y. Saito, B.N. Bershad and H.M. Levy. In the Proceedings of
the 17th Symposium on Operating Systems Principles (SOSP '99),
pp. 1-15, Dec 1999.
- Frangipani: A Scalable Distributed
File System, C. Thekkath, T. Mann, and E.K. Lee.
In the Proceedings of 16th ACM Symposium on
Operating Systems Principles (SOSP-16),
Oct 5-8, 1997, pages 224-2371.
- The Design and Architecture of the
Microsoft Cluster Service, W. Vogels, D. Dumitriu, K. Birman,
et al. In the Proceedings of FTCS 98, June 1998.
Fault tolerance
- A Highly Available Network File Server,
A.K. Bhide, E.N. Elnozahy, S.P. Morgan.
In the Proceedings of the 1991 USENIX Winter Conference,
pp 199-205, Jan 1991.
- Practical Byzantine Fault Tolerance,
M. Castro and B. Liskov.
In the Proceedings of the 1999 Symposium on Operating Systems
Design and Implementation (OSDI '99).
-
A Survey of Rollback-Recovery Protocols in Message-Passing Systems,
E.N. Elnozahy, D.B. Johnson, and Y.M. Wang.
Tech Report No. CMU-CS-96-181, Carnegie Mellon University,
Oct 1996.
-
The Performance of Consistent Checkpointing,
E.N. Elnozahy, D.B. Johnson, and W. Zwaenepoel.
In the Proceedings of the 12th Symposium on Reliable Distributed
Systems, pp. 86-95, Oct 1993.
- Detecting and Understanding
Performance Failure With Coarse-Grained Monitoring,
K. Richardson. In the Proceedings of the 2nd Grace Murray
Hopper Celebration of Women In Computing.
- Internet Service
Performance Failure Detection, A. Ward, P. Glynn, and
K. Richardson. In the Proceedings of the 1998 Web Server
Performance Workshop
- Availability in the Echo File System,
G. Swart, A. Birrell, A. Hisgen, and T. Mann.
Digital SRC Research Report 112, Sept 1993.
Network Appliances
- Cost-effective high-bandwidth
storage architecture,
G.A. Gibson, D.F. Nagle, K. Amiri, J. Butler, F.W. Chang, H. Gobioff,
E. Riedel, D. Rochberg and J. Zelenka.
In the Proceedings of the 8th International Conference on
Architectural support for Programming Languages and Operating
Systems (ASPLOS '98), October 1998.
- Highly concurrent shared storage,
K. Amiri, G. Gibson and R. Golding.
In the Proceedings of the 20th International Conference on
Distributed Computing Systems, April 2000.
- NASD Scalable Storage Systems,
G.A. Gibson, D.F. Nagle, W. Courtright II,
N. Lanza, P. Mazaitis, M. Unangst, and J. Zelenka..
In the Proceedings of USENIX 1999, June 1999.
- Locality-Aware Request Distribution in
Cluster-based Network Servers, V. Pai, M. Aron, G. Banga,
M. Svendsen, P. Druschel, W. Zwaenepoel, and E. Nahum.
In the Proceedings of the 8th International Conference on
Architectural Support for Programming Languages and Operating
Systems (ASPLOS-VIII), Oct 1998.
Wireless/mobile systems support
- Disconnected Operation in the Coda File System,
J.J. Kistler and M. Satyanarayanan.
In the ACM Transactions on Computers,
Vol. 10, No. 1, pp. 3-25, Feb 1992. --
More Coda papers can be found here
- Adapting to Network and Client Variation
Using Active Proxies: Lessons and Perspectives,
A. Fox, S.D. Gribble, Y. Chawathe, and E.A. Brewer.
In IEEE Personal Communications, August 1998.
- Experience with Top Gun Wingman,
A Proxy-Based Graphical Web Browser for the Palm Pilot,
A. Fox, I. Goldberg, S.D. Gribble, D.C. Lee, A. Polito,
and E. A. Brewer.
In Proceedings of the IFIP International Conference on
Distributed Systems Platforms and Open Distributed Processing
(Middleware '98), Sep 1998.
- Agile Application-aware
Adaptation for Mobility, B.D. Noble, M. Satyanarayanan,
D. Narayanan, J.E. Tilton, J. Flinn and K.R. Walker.
In the Proceedings of the 16th Symposium on Operating
Systems Principles, pp. 276-287, Oct 1997.
- The Thinnest of Clients: Controlling
It All Via Cellphone, F. Stajano and A. Jones.
Mobile Computing and Communications Review 2(4), Mar 1998.
Wide area applications and the Web
- Khazana: An Infrastructure for Building
Distributed Services, J. Carter, A. Ranganathan, and S. Susarla.
In the Proceedings of the 18th Annual International Conference on
Distributed Computing Systems, pp. 562--571, May 1998.
- Globus: A Metacomputing Infrastructure
Toolkit, I. Foster and C. Kesselman.
In the International Journal of Supercomputer Applications,
11(2):115-128, 1997.
- System Design Issues for Internet Middleware
Services: Deductions from a Large Client Trace.
S.D. Gribble and E.A. Brewer. In Proceedings of the 1997
Usenix Symposium on Internet Technologies and Systems (USITS 97),
Dec 1997.
- The MultiSpace: an Evolutionary Platform
for Infrastructural Services, S.D. Gribble, M. Welsh, E.A. Brewer,
and D. Culler. In the Proceedings of the 1999 Usenix Annual
Technical Conference, June 1999.
- Legion: An Operating System for Wide-Area
Computing, A. Grimshaw, A. Ferrari, F. Knabe, and M. Humphrey.
University of Virginia Technical Report No. CS-99-12.
- The Role of Distributed State,
J Ousterhout.
- Java Spaces, SUN
Microsystems.
- WebOS: Operating System Services For
Wide Area Applications, A. Vahdat, T. Anderson, M. Dahlin,
D. Culler, E. Belani, P. Eastham, and C. Yoshikawa. In the
Proceedings of the Seventh IEEE Symposium on High Performance
Distributed Computing, July 1998.
- Active Network Vision and
Reality: Lessions Form a Capsule-Based System, D. Wetherall,
In the Proceedings of the 17th Symposium on Operating Systems
Principles (SOSP '99), pp. 64-79, Dec 1999.
Operating System Design Issues
- Extensibility, Safety, and Performance in the
SPIN Operating System, B.N. Bershad, S. Savage, P. Pardyak,
E.G. Sirer, M.E. Fiuczynski, D. Becker, C. Chambers, and S. Eggers.
In the Proceedings of the 15th Symposium on Operating Systems
Principles (SOSP '95), Dec 1995.
- Disco: Running Commodity Operating Systems on Scalable
Multiprocessors, E. Bugnion, S. Devine, and M. Rosenblum.
In the Proceedings of the 16th Symposium on Operating
Systems Principles, pp. 143-156, Oct 1997.
- The Flux OSKit: A Substrate For Kernel and
Language Research, B. Ford, G. Back, G. Benson, J. Lepreau,
A. Lin and O. Shivers. In the Proceedings of the 16th
Symposium on Operating Systems Principles, pp. 38-51, Oct 1997.
- Cellular Disco: Resource Management
Using Virtual Clusters on Shared-Memory Multiprocessors,
K. Govil, D. Teodosiu, Y. Huang and M. Rosenblum.
In the Proceedings of the 17th Symposium on Operating Systems
Principles (SOSP '99), pp. 154-169, Dec 1999.
- The Performance of Microkernel-based
Systems, H. Hašrtig, M. Hohmuth, J. Liedtke and
S. Schošnberg. In the Proceedings of the 16th
Symposium on Operating Systems Principles, pp. 66-77, Oct 1997.
-
Application Performance and Flexibility on
Exokernel Systems, M.F. Kaashoek, D.R. Engler, G.R. Ganger,
H.M. Briceno, R. Hunt, D. Mazieres, T. Pinckney,
R. Grimm, J. Jannotti and K. Mackenzie.
In the Proceedings of the 16th Symposium on Operating
Systems Principles, pp. 52-65, Oct 1997.
- Design and Implementation of a Distributed
Virtual Machine for Networked Computers, E.G. Sirer, R. Grimm,
A.J. Gregory and B.N. Bershad. In the Proceedings of the 17th
Symposium on Operating Systems Principles (SOSP '99),
pp. 202-216, Dec 1999.
- Soft Timers: Efficient Microsecond
Software Timer Support for Network Processing, M. Aron and
P. Druschel. In the Proceedings of the 17th Symposium on Operating
Systems Principles (SOSP '99), pp. 202-216, Dec 1999.