Papers
Internet Services
-
Lessons from
Giant-Scale Services, Eric Brewer, IEEE Internet Computing '01.
- Ninja: A Framework for Network Services, J. Robert von Behren, Eric A. Brewer, et al, Usenix'02.
- SEDA: An Architecture for
Well-Conditioned, Scalable Internet Services,
Matt Welsh, David Culler, and Eric Brewer, SOSP'01
- Model-Based Resource Provisionng
in a Web Service Utility, Ron Doyle, Jeff Chase, Omer Asad, Wei Jin,
and Amin Vahdat, USITS'03.
-
Manageability, Availability,
and Performance in Porcupine: A Highly Scalable, Cluster-Based Mail
Service, Yasushi Saito, Brian N. Bershad, and Henry M. Levy, TOCS '00.
Fundamental Approaches Related to Replication
- Time, clocks, and the ordering of events in a distributed system,
Leslie Lamport, Communications of the ACM, 21(7):558-565, July 1978.
- .Exploiting virtual synchrony in distributed systems, Kenneth P. Birman and Thomas A. Joseph,
In Proceedings of the 11th ACM Symposium on Operating Systems
Principles, pages 123-138, November 1987.
- Virtual
Time and Global States in Distributed Systems, F. Mattern, Proc.
Workshop on Parallel and Distributed Algorithms, pp. 214-216, 1989.
- Providing Availability Using Lazy Replication, R. Ladin, B. Liskov, L. Shrina and S. Ghemawat, ACM Transactions on Computer Systems, Vol. 10, No. 4, pp. 360-391.
- The Bayou Architecture: Support for Data Sharing among Mobile Users, D. Terry, M. Theimer, K. Petersen, A. Demers, M. Spreitzer and C. Hauser , Proceedings of the 15th ACM Symposium on Operating Systems Principles, pp. 172-183.
- Managing Update Conflicts in Bayou, A Weakly Connected Replicated Storage System, D. Terry, M. Theimer, K. Petersen, A. Demers, M. Spreitzer and C. Hauser , Proceedings of the 15th ACM Symposium on Operating Systems Principles, pp. 172-183.
Advanced File/Storage systems
-
The design and implementation of a log-structured file system,
Mendel Rosenblum and John K. Ousterhout,
ACM Transactions on Computer Systems (TOCS), 10(1), February 1992.
-
Shark: Scaling File Servers via Cooperative Caching,
Siddhartha Annapureddyet al, NSDI 2005.
-
File Classification in Self-* Storage Systems, Mesnier et al, In Proc. of ICAC, 2004.
-
OceanStore: An Architecture for Global-Scale Persistent Storage,
John Kubiatowicz et al,
Proceedings of the Ninth international Conference on Architectural
Support for Programming Languages and Operating Systems (ASPLOS 2000),
November 2000.
-
Palimpsest: Soft-Capacity
Storage for Planetary-Scale Services, Timothy Roscoe and Steven
Hand, HotOS'03.
-
Google
File System, Sanjay Ghemaway, Howard Gobioff, and Shun-Tak Leung, SOSP'03.
-
Ceph: A Scalable, High-Performance Distributed File System
Sage A. Weil et al, OSDI 2006.
-
EnsemBlue: Integrating Distributed Storage and Consumer Electronics,
Daniel Peek and Jason Flinn,
Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI), Seattle, WA, November 2006.
Peer-to-peer systems
-
OpenDHT: A Public DHT Service and Its Uses,
Sean Rhea et al, SIGCOMM 2005.
-
Making
Gnutella-like P2P Systems Scalable, Yatin Chawathe, et al, SIGCOMM'03.
- Chord: A Scalable Peer-to-peer Lookup Service for
Internet Applications,
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari
Balakrishnan, ACM SIGCOMM 2001, San Deigo, CA, August 2001.
-
Debunking some myths about structured and unstructured overlays,
M. Castro, M. Costa, and A. Rowstron, NSDI'05, Boston, MA, USA, May
2005.
-
BitDew: A Programmable Environment for
Large-Scale Data Management and Distribution,
Gilles Fedak et al, Inria technical report #6427,
January 2008.
Data-intensive Systems
-
Bigtable: A Distributed Storage System for Structured Data,
Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A.
Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E.
Gruber, Proceedings of OSDI 2006, Seattle, WA, 2006.
-
All-Pairs: An Abstraction for Data-Intensive Cloud Computing,
Christopher Moretti et al, IPDPS 2008.
-
Dynamo: Amazon's Highly Available Key-value Store,
Giuseppe DeCandia et al, SOSP 2007.
-
MapReduce: Simplified Data Processing on Large Clusters,
Jeffrey Dean et al, OSDI '04.
Virtual Machines
-
Virtual Machine Monitors: Current Technology and Future Trends,
M. Rosenblum, T. Garfinkel, IEEE Computer, 38(5), May 2005.
-
The Architecture of
Virtual Machines, James Smith and Ravi Nair, IEEE Computer, 38(5), May 2005.
-
Xen and the Art of Virtualization,
P. Barham et al, SOSP'03.
-
Remus: High Availability via Asynchronous Virtual Machine Replication,
B. Cully et al, NSDI '08.
- Virtualization Aware File Systems: Getting Beyond the Limititations of Virtual Disks, NSDI'06
Clouds and Autonomic Computing
- EC2 background
- The Cost of Doing Science on the Cloud: The Montage Example,
Ewa Deelman et al, Proceedings SC'08.
- S3 background
- Amazon S3 for Science Grids: A Viable Solution?,
Mayur R. Palankar,
Adriana Iamnitchi,
Matei Ripeanu,
Simson Garfinkel, DADC'08, Boston, MA, USA, July 2008.
-
The Vision of Autonomic Computing,
J. Kephart and D. Chess, IEEE Computer 36(1): 41-50 (2003).
-
Embracing Failure: A Case for Recovery-Oriented Computing (ROC), A. Brown, D. A. Patterson, HPTPS 2001.
-
Reducing the Cost of IT Operations - Is Automation Always the Answer?,
A. Brown and J. Hellerstein, In Proc. of HOTOS 2005.
Grids
- Foster, What
is the Grid?, Ian Foster, unpublished
-
Wide-Area Computing: Resource Sharing on a Large-Scale, Grimshaw, et al, IEEE Computer 32(5), 1999.
-
The Core Legion Object Model, Lewis and Grimshaw, HPDC'96.
-
The Anatomy of the Grid, Ian Foster, Carl Kesselman, Steven Tuecke, IJSA, 15(3), 2001.
-
Designing a Runtime System for Volunteer Computing,
David P. Anderson et al, SC 2006.
-
Distributed Computing in Practice: The Condor Experience
,
Douglas Thain, Todd Tannenbaum, and Miron Livny,
Concurrency and Computation: Practice and Experience, Vol. 17, No. 2-4, pages 323-356, February-April, 2005
New Trends: Trust, Energy, Web 2.0
-
Result Verification and Trust-based Scheduling in Open Peer-to-Peer Cycle Sharing Systems,
Shanyu Zhao and Virginia Lo, IEEE Fifth International Conference on Peer-to-Peer Systems, 2005.
-
Reputation-Based Scheduling on Unreliable Distributed
Infrastructures, Jason Sonnek, Mukesh Nathan, Abhishek Chandra,
and Jon Weissman, Proceedings of the 26th IEEE International
Conference on Distributed Computing Systems, 2006.
-
The Eigentrust algorithm for reputation management in P2P networks,
Sepandar D. Kamvar,
Mario T. Schlosser,
and Hector Garcia-Molina,
Proceedings of the 12th international conference on World Wide Web, 2003.
-
Protection and Communication Abstractions
for Web Browsers in MashupOS, Helen J. Wang, et al,
21st ACM Symposium on Operating Systems Principles, Stevenson, WA,
October 2007.
-
AjaxScope: A Platform for Remotely Monitoring
the Client-Side Behavior of Web 2.0 Applications,
Emre Kiciman and Benjamin Livshits,
21st ACM Symposium on Operating Systems Principles, Stevenson, WA,
October 2007.
-
VirtualPower: Coordinated Power Management in
Virtualized Enterprise Systems,
Ripal Nathuji and karsten Schwan, SOSP 2007.
-
Energy-Aware Server Provisioning and Load Dispatching for
Connection-Intensive Internet Services,
Gong Chen et al, NSDI 2008.