Literatur
Einführung
Cloud Computing | Mache Creeger. Cloud Computing: An Overview. Queue – Distributed Computing, 7(5), 2009. |
---|---|
Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia. Above the Clouds: A Berkeley View of Cloud Computing. Technical Report UCB/EECS-2009-28, EECS Department, University of California, Berkeley, 2009. |
|
Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia. A View of Cloud Computing. Communications of the ACM, 53(4):50–58, 2010. |
Web Services
REST | Roy Thomas Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, 2000. |
---|---|
REST vs. SOAP | Cesare Pautasso, Olaf Zimmermann, and Frank Leymann. Restful Web Services vs. "Big" Web Services: Making the Right Architectural Decision. In Proceedings of the 17th International World Wide Web Conference (WWW '08), pages 805–814, 2008. |
Virtualisierung
Grundlagen | Gerald J. Popek and Robert P. Goldberg. Formal Requirements for Virtualizable Third Generation Architectures. Communications of the ACM, 17(7):412–421, 1974. |
---|---|
John S. Robin and Cynthia E. Irvine. Analysis of the Intel Pentium's Ability to Support a Secure Virtual Machine Monitor. In Proceedings of the 9th USENIX Security Symposium (SSYM '00), pages 129–144, 2000. |
|
Keith Adams and Ole Agesen. A Comparison of Software and Hardware Techniques for x86 Virtualization. In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '06), pages 2–13, 2006. |
|
Xen | Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. Xen and the Art of Virtualization. In Proceedings of the 19th Symposium on Operating Systems Principles (SOSP '03), pages 164–177, 2003. |
Linux-VServer | Stephen Soltesz, Herbert Pötzl, Marc E. Fiuczynski, Andy Bavier, and Larry Peterson. Container-based Operating System Virtualization: A Scalable, High-Performance Alternative to Hypervisors. In Proceedings of the 2nd European Conference on Computer Systems (EuroSys '07), pages 275–287, 2007. |
Cloud-Infrastrukturen
Eucalyptus | Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff, and Dmitrii Zagorodnov. The Eucalyptus Open-Source Cloud-Computing System. In Proceedings of the 9th International Symposium on Cluster Computing and the Grid (CCGrid '09), pages 124–131, 2009. |
---|---|
Software- definierte Netzwerke |
Nick McKeown, Tom Anderson, Hari Balakrishnan, Guru Parulkar, Larry Peterson, Jennifer Rexford, Scott Shenker, and Jonathan Turner. OpenFlow: Enabling Innovation in Campus Networks. SIGCOMM Computer Communication Review, 38(2):69–74, 2008. |
Teemu Koponen, Martin Casado, Natasha Gude, Jeremy Stribling, Leon Poutievski, Min Zhu, Rajiv Ramanathan, Yuichiro Iwata, Hiroaki Inoue, Takayuki Hama, and Scott Shenker. Onix: A Distributed Control Platform for Large-Scale Production Networks. In Proceedings of the 9th Symposium on Operating Systems Design and Implementation (OSDI '10), pages 351–364, 2010. |
|
Sushant Jain, Alok Kumar, Subhasree Mandal, Joon Ong, Leon Poutievski, Arjun Singh, Subbaiah Venkata, Jim Wanderer, Junlan Zhou, Min Zhu, Jon Zolla, Urs Hölzle, Stephen Stuart, and Amin Vahdat. B4: Experience with a Globally-Deployed Software Defined WAN. In Proceedings of the 2013 SIGCOMM Conference (SIGCOMM '13), pages 3–14, 2013. |
Datenspeicherung und -verarbeitung
Google File System |
Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google File System. In Proceedings of the 19th Symposium on Operating Systems Principles (SOSP '03), pages 29–43, 2003. |
---|---|
Marshall K. McKusick and Sean Quinlan. GFS: Evolution on Fast-Forward. Queue – File Systems, 7(7):10–20, 2009. |
|
Denis Serenyi. Cluster-Level Storage @ Google. Keynote at the 2nd Joint International Workshop on Parallel Data Storage & Data Intensive Scalable Intensive Computing Systems, 2017. |
|
HDFS | Konstantin Shvachko, Hairong Kuang, Sanjay Radia, and Robert Chansler. The Hadoop Distributed File System. In Proceedings of the 26th Symposium on Mass Storage Systems and Technologies (MSST '10), pages 1–10, 2010. |
Bigtable | Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber. Bigtable: A Distributed Storage System for Structured Data. In Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI '06), pages 205–218, 2006. |
Windows Azure Storage |
Brad Calder, Ju Wang, Aaron Ogus, Niranjan Nilakantan, Arild Skjolsvold, Sam McKelvie, Yikang Xu, Shashwat Srivastav, Jiesheng Wu, Huseyin Simitci, Jaidev Haridas, Chakravarthy Uddaraju, Hemal Khatri, Andrew Edwards, Vaman Bedekar, Shane Mainali, Rafay Abbasi, Arpit Agarwal, Mian Fahim ul Haq, Muhammad Ikram ul Haq, Deepali Bhardwaj, Sowmya Dayanand, Anitha Adusumilli, Marvin McNett, Sriram Sankaran, Kavitha Manivannan, and Leonidas Rigas. Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency. In Proceedings of the 23rd Symposium on Operating Systems Principles (SOSP '11), pages 143–157, 2011. |
Amazon Dynamo |
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani, Gunavardhan Kakulapati, Avinash Lakshman, Alex Pilchin, Swaminathan Sivasubramanian, Peter Vosshall, and Werner Vogels. Dynamo: Amazon's Highly Available Key-Value Store. In Proceedings of the 21st Symposium on Operating Systems Principles (SOSP '07), pages 205-220, 2007. |
MapReduce | Jeffrey Dean and Sanjay Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. In Proceedings of the 6th Symposium on Operating Systems Design and Implementation (OSDI '04), pages 137–150, 2004. |
Michael Stonebraker, Daniel J. Abadi, David J. DeWitt, Samuel Madden, Erik Paulson, Andrew Pavlo, and Alexander Rasin. MapReduce and Parallel DBMSs: Friends or Foes? Communications of the ACM, 53(1):64–71, 2010. |
Energieeffiziente Datenzentren
Überblick | Gregory Mone. Redesigning the Data Center. Communications of the ACM, 55(10):14–16, 2012. |
---|---|
Yahoo Compute Coop |
A. D. Robison, Christina Page, and Bob Lytle. Yahoo! Compute Coop (YCC): A Next-Generation Passive Cooling Design for Data Centers. Technical Report DE-EE0002899, Yahoo Inc., 2011. |
Temperatur- abhängige Lastverteilung |
Ratnesh K. Sharma, Cullen E. Bash, Chandrakant D. Patel, Richard J. Friedrich, and Jeffrey S. Chase. Balance of Power: Dynamic Thermal Management for Internet Data Centers. IEEE Internet Computing, 9(1):42–49, 2005. |
GreenHDFS | Rini T. Kaushik, Milind Bhandarkar, and Klara Nahrstedt. Evaluation and Analysis of GreenHDFS: A Self-Adaptive, Energy-Conserving Variant of the Hadoop Distributed File System. In Proceedings of the 2nd International Conference on Cloud Computing Technology and Science (CLOUDCOM '10), pages 274–287, 2010. |
Energieeffizientes MapReduce | Jacob Leverich and Christos Kozyrakis. On the Energy (In)Efficiency of Hadoop Clusters. Operating Systems Review, 44(1):61–65, 2010. |
Willis Lang and Jignesh M. Patel. Energy Management for MapReduce Clusters. Proceedings of the VLDB Endowment, 3(1-2):129–139, 2010. |
|
Yanpei Chen, Sara Alspaugh, Dhruba Borthakur, and Randy Katz. Energy Efficiency for Large-Scale MapReduce Workloads with Significant Interactive Analysis. In Proceedings of the 7th European Conference on Computer Systems (EuroSys '12), pages 43–56, 2012. |
Multi-Cloud Computing
RACS | Hussam Abu-Libdeh, Lonnie Princehouse, and Hakim Weatherspoon. RACS: A Case for Cloud Storage Diversity. In Proceedings of the 1st Symposium on Cloud Computing (SoCC '10), pages 229–240, 2010. |
---|
Latenzminimierung in Datenzentren
Überblick | Jeffrey Dean and Luiz A. Barroso. The Tail at Scale. Communications of the ACM, 56(2):74–80, 2013. |
---|
Koordinierungsdienste
Chubby | Mike Burrows. The Chubby Lock Service for Loosely-Coupled Distributed Systems. In Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI '06), pages 335–350, 2006. |
---|---|
ZooKeeper | Patrick Hunt, Mahadev Konar, Flavio P. Junqueira, and Benjamin Reed. ZooKeeper: Wait-free Coordination for Internet-Scale Systems. In Proceedings of the 2010 USENIX Annual Technical Conference (ATC '10), pages 145–158, 2010. |
Benjamin Reed and Flavio P. Junqueira. A Simple Totally Ordered Broadcast Protocol. In Proceedings of the 2nd Workshop on Large-Scale Distributed Systems and Middleware (LADIS '08), pages 1–6, 2008. |
Papierdiskussion
Amazon DynamoDB | Mostafa Elhemali, Niall Gallagher, Nick Gordon, Joseph Idziorek, Richard Krog, Colin Lazier, Erben Mo, Akhilesh Mritunjai, Somasundaram Perianayagam, Tim Rath, Swami Sivasubramanian, James Christopher Sorenson III, Sroaj Sosothikul, Doug Terry, and Akshat Vig. Amazon DynamoDB: A Scalable, Predictably Performant, and Fully Managed NoSQL Database Service. In Proceedings of the 2022 USENIX Annual Technical Conference (USENIX ATC '22), pages 1037–1048, 2022. |
---|---|
Lesen und Begutachten von Fachliteratur |
Srinivasan Keshav. How to Read a Paper. SIGCOMM Computer Communication Review, 37(3):83–84, 2007. |
Timothy Roscoe. Writing Reviews for Systems Conferences. 2007. |
|
Graham Cormode. How NOT to Review a Paper: The Tools and Techniques of the Adversarial Reviewer. SIGMOD Record, 37(4):100–104, 2009. |
Virtualisierungsbasierte Fehlertoleranz
Remus | Brendan Cully, Geoffrey Lefebvre, Dutch Meyer, Mike Feeley, Norm Hutchinson, and Andrew Warfield. Remus: High Availability via Asynchronous Virtual Machine Replication. In Proceedings of the 5th Symposium on Networked Systems Design and Implementation (NSDI '08), pages 161–174, 2008. |
---|---|
Migration virtueller Maschinen |
Christopher Clark, Keir Fraser, Steven Hand, Jacob G. Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield. Live Migration of Virtual Machines. In Proceedings of the 2nd Symposium on Networked Systems Design and Implementation (NSDI '05), pages 273–286, 2005. |