Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik

Middleware - Cloud Computing (MW) - Literatur (WS 2014/15)

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.

Plattformunabhängige Fernaufrufe und 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

Infrastructure
as a Service

Peter Sempolinski and Douglas Thain. A comparison and critique of Eucalyptus, OpenNebula and Nimbus. In Proceedings of the 2nd International Conference on Cloud Computing Technology and Science (CloudCom '10), pages 417–426, 2010.

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 Cluster Architecture

Luiz A. Barroso, Jeffrey Dean, and Urs Hölzle. Web search for a planet: The Google cluster architecture. IEEE Micro, 23(2):22–28, 2003.

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.

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.

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.

MapReduce
vs.
DBMSs

Andrew Pavlo, Erik Paulson, Alexander Rasin, Daniel J. Abadi, David J. DeWitt, Samuel Madden, and Michael Stonebraker. A comparison of approaches to large-scale data analysis. In Proceedings of the 35th SIGMOD International Conference on Management of Data (SIGMOD '09), pages 165–178, 2009.

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.

Pig
&
Pig Latin

Christopher Olston, Benjamin Reed, Utkarsh Srivastava, Ravi Kumar, and Andrew Tomkins. Pig Latin: A not-so-foreign language for data processing. In Proceedings of the 28th International Conference on Management of Data (SIGMOD '08), pages 1099–1110, 2008.

Alan F. Gates, Olga Natkovich, Shubham Chopra, Pradeep Kamath, Shravan M. Narayanamurthy, Christopher Olston, Benjamin Reed, Santhosh Srinivasan, and Utkarsh Srivastava. Building a high-level dataflow system on top of Map-Reduce: The Pig experience. Proceedings of the VLDB Endowment, 2(2):1414–1425, 2009.

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.

Energieeffiziente Datenzentren

Überblick

Gregory Mone. Redesigning the data center. Communications of the ACM, 55(10):14–16, 2012.

Yahoo
Compute Coop

A. D. Robison. 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.

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.

Papierdiskussion

Pelican

Shobana Balakrishnan, Richard Black, Austin Donnelly, Paul England, Adam Glass, Dave Harper, Sergey Legtchenko, Aaron Ogus, Eric Peterson, and Antony Rowstron. Pelican: A building block for exascale cold data storage. In Proceedings of the 11th Symposium on Operating Systems Design and Implementation (OSDI '14), pages 351–365, 2014.

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.

Simone Santini. We are sorry to inform you.... Computer, 38(12):128–127, 2005.

Latenzminimierung in Datenzentren

Überblick

Jeffrey Dean and Luiz A. Barroso. The tail at scale. Communications of the ACM, 56(2):74–80, 2013.

Multi-Cloud Computing

Multi-Cloud-
Architekturen

Rafael Moreno-Vozmediano, Rubén S. Montero, and Ignacio M. Llorente. IaaS cloud architecture: From virtualized datacenters to federated cloud infrastructures. Computer, 45(12):65–72, 2012.

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.

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.

SPARE

Tobias Distler, Rüdiger Kapitza, Ivan Popov, Hans P. Reiser, and Wolfgang Schröder-Preikschat. SPARE: Replicas on hold. In Proceedings of the 18th Network and Distributed System Security Symposium (NDSS '11), pages 407–420, 2011.