CSI 445/600. Distributed Systems

 
 
 

Peer-to-Peer Systems

  1. [stoica01]* “Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications”, Ion Stoica, Rober Morris, David Karger, Frans Kaashoek, and Hari Balakrishnan, In Proceedings of the ACM SIGCOMM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 149-160, 2001.

  2. [piatek10]* ``Contracts: Practical Contribution Incentives for P2P Live Streaming'', Michael Piatek, Arvind Krishnamurthy, Arun Venkataramani, Yang Richard Yang, David Zhang, Alexander Jaffe, In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 81-94, 2010.

Distributed Storage

  1. [andersen09]* ``FAWN: a fast array of wimpy nodes'' , David G. Andersen, Jason Franklin, Michael Kaminsky, Amar Phanishayee, Lawrence Tan, Vijay Vasudevan, In Proceedings of the 22nd ACM Symposium on Operating Systems Principles (SOSP), 1-14, 2009. (Awarded Best Paper)

  2. [cooper10]* ``Benchmarking cloud serving systems with YCSB'', Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, Russell Sears, In Proceedings of the 1st ACM Symposium on Cloud Computing (SoCC), 143-154, 2010.

Cloud Computing

  1. [jung10]* Mistral: Dynamically Managing Power, Performance, and Adaptation Cost in Cloud Infrastructures, Gueyoung Jung, Matti A. Hiltunen, Kaustubh R. Joshi, Richard D. Schlichting, Calton Pu, In Proceedings of the 2010 International Conference on Distributed Computing Systems (ICDCS), 62-73, 2010.

  2. [agarwal10]* ``Volley: Automated Data Placement for Geo-Distributed Cloud Services'', Sharad Agarwal, John Dunagan, Navendu Jain, Stefan Saroiu, Alec Wolman, In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 17-32, 2010.

  3. [heller10]* ``ElasticTree: Saving Energy in Data Center Networks'', Brandon Heller, Srinivasan Seetharaman, Priya Mahadevan, Yiannis Yiakoumis, Puneet Sharma, Sujata Banerjee, Nick McKeown, In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 249-264, 2010.

  4. [ford10]* ``Availability in Globally Distributed Storage Systems'', Daniel Ford, François Labelle, Florentina I. Popovici, Murray Stokely, Van-Anh Truong, Luiz Barroso, Carrie Grimes, and Sean Quinlan, In Proceedings of the 9th Symposium on Operating System Design and Implementation (OSDI), 2010.

Stream Processing Systems

  1. [abadi03] “Aurora: A New Model and Architecture for Data Stream Management”, Daniel J. Abadi, Don Carney, Ugur Cetintemel, Mitch Cherniack, Christian Convey, Sangdon Lee, Michael Stonebraker, Nesime Tatbul, and Stan Zdonik, The International Journal on Very Large Databases, 12(2):120-139, 2003.

  2. [hwang08] “Fast and Highly-Available Stream Processing over Wide Area Networks”, Jeong-Hyon Hwang, Ugur Cetintemel, and Stan Zdonik, In Proceedings of the 24th International Conference on Data Engineering (ICDE), 804-813, 2008.

  3. [zhang10]* ``A Hybrid Approach to High Availability in Stream Processing Systems’’, Zhe Zhang, Yu Gu, Fan Ye, Hao Yang, Minkyong Kim, Hui Lei, Zhen Liu, In Proceedings of the 2010 International Conference on Distributed Computing Systems (ICDCS), 138-148.

  4. [gulisano10]* ``StreamCloud: A Large Scale Data Streaming System’’, Vincenzo Gulisano, Ricardo Jiménez-Peris, Marta Patino-Martinez, Patrick Valduriez, In Proceedings of the 2010 International Conference on Distributed Computing Systems (ICDCS), 126-137.

Data-Intensive Computing

  1. [condie10]* ``MapReduce Online'', Tyson Condie, Neil Conway, Peter Alvaro, Joseph M. Hellerstein, Khaled Elmeleegy, Russell Sears, In Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation (NSDI), 313-328, 2010.

  2. [dean04] "MapReduce: Simplified Data Processing on Large Clusters", Jeffrey Dean and Sanjay Ghemawat, In Proceedings of the 6th Symposium on Operating System Design and Implementation (OSDI), 137-150, 2004.

  3. [hadoop] “Hadoop”

  4. [isard09]* ``Quincy: fair scheduling for distributed computing clusters'', Michael Isard, Vijayan Prabhakaran, Jon Currey, Udi Wieder, Kunal Talwar, Andrew Goldberg, In Proceedings of the 22nd ACM Symposium on Operating Systems Principles (SOSP), 261-276, 2009.

  5. [peng10]* ``Large-scale Incremental Processing Using Distributed Transactions and Notifications'', Daniel Peng and Frank Dabek, In Proceedings of the 9th Symposium on Operating System Design and Implementation (OSDI), 2010.

  6. [he10]* ``Comet: batched stream processing for data intensive distributed computing'', Bingsheng He, Mao Yang, Zhenyu Guo, Rishan Chen, Bing Su, Wei Lin, Lidong Zhou, In Proceedings of the 1st ACM Symposium on Cloud Computing (SoCC), 63-74, 2010.

Networking

  1. [gummadi04]* ``Improving the Reliability of Internet Paths with One-hop Source Routing'', P. Krishna Gummadi, Harsha V. Madhyastha, Steven D. Gribble, Henry M. Levy, David Wetherall, In Proceedings of the 6th Symposium on Operating System Design and Implementation (OSDI), 183-198, 2004.

Consensus

  1. [chandra07]* ``Paxos Made Live: An Engineering Perspective'', Tushar Deepak Chandra, Robert Griesemer, Joshua Redstone, In Proceedings of the 26th Annual ACM Symposium on Principles of Distributed Computing (PODC), 398-407, 2007.

  2. [lamport01] ``Paxos Made Simple”,  Leslie Lamport, 2001.