Cloud Computing Universität Potsdam, Sommersemester 2010

Sprechstunden:

  • Dr. André Luckow n. Vereinbarung per E-Mail


Hinweis:

Veranstalter:

André Luckow

Zielgruppe:

Bachelor, Master, Diplom

Voraussetzung:

Vorlesung „Grundlagen Betriebssysteme und Rechnernetze“

Vorlesungssprache:

Deutsch

Umfang:

Blockseminar (2 SWS)

Informatikfachzuordnung:

Praktische Informatik

Leistungspunkte:

3 Leistungspunkte

Anforderungen:

Vortrag und Ausarbeitung

Zeit und Ort:

Blockseminar je am
23.09.2010, 15-17 Uhr,
24.09.2010, 8:30-16 Uhr,
Raum 1.02

Beginn:

Themenvergabe: 26.05.2010, 10:15-11:45 Uhr
Ort: 3.06.S12

Belegung:

Die Belegung erfolgt elektronisch entsprechend den Bestimmungen des Instituts für Informatik.


Aktuelle Informationen


Inhaltsübersicht

Cloud Computing hat die Vision on-demand und transparent Zugriff auf IT-Ressourcen über das Internet zu ermöglichen. Staten (Forrester Research) definiert Cloud Computing wie folgend:

"A Cloud is a pool of abstracted, highly scalable, and managed compute infrastructure delivered as service over the Internet, capable of hosting end-customer applications and billed by consumption."

Die Schlüsseltechnologien für Cloud Computing sind Virtualisierung, Service-orientierte Architekturen, hochgradige Automatisierungen durch Self-Services zusammengefasst mit einem “Pay-as-you-Go” Geschäftsmodell, welches Kunden große Investitionskosten spart und ein Maximum an Flexibilität ermöglicht. Cloud Computing ist damit die neuste Interpretation des Utility Computing Konzepts, welches von John McCarthy erstmal 1961 definiert wurde, und das verbrauchsabhängige Nutzen von IT-Ressourcen, vergleichbar mit der Nutzung von Strom, Wasser, Gas und Telefon, beschreibt. Im Rahmen dieses Seminars werden die grundlegenden Technologien, Cloud Standards sowie die Einsatzmöglichkeiten von Cloud Computing behandelt.

Zeit und Ort für das Blockseminar: 23.09.2010, 15-17 Uhr und 24.09.2010, 8:30-16 Uhr.

Abgabe Präsentation: 02.09.2010, 18 Uhr

Abgabe Ausarbeitung: 08.10.2010, 18 Uhr

Dauer Vortrag: 30 Minuten + 15 Minuten Diskussion


Die Folien befinden sich hier.

Themen

  1. Einführung: Cloud Computing und seine Anwendungen [1, 2, 3, 4, 39] (Juchatz)
  2. Grundlagen: Web- und Service-orientierte Architekturen (HTTP, Service-orientierte Architekturen, Web Services) [5, 6, 7] (Enke)
  3. Grundlagen: Virtualisierung (KVM, XEN) [8, 9, 10] (Bußler)
  4. Cloud-Technologie: Amazon Web Services (EC2, EBS, S3) [11, 12] (Pilarski)
  5. On-Premise Cloud-Technologien: Eucalyptus, Nimbus und OpenNebula [16, 17, 18, 19]
  6. Cloud-Technologie: Google App Engine [13,40] (Seele)
  7. Cloud-Technologie: Windows Azure [14] (Schaumkessel)
  8. Cloud-Technologie: Salesforce: force.com [15]
  9. Cloud Standards: OCCI, SNIA Cloud Data Management, OVF [20, 21, 22, 23]
  10. Data-Intensive Computing mit MapReduce (Hadoop) [24, 25, 26, 27, 28]
  11. Cloud Datenbanken (Datenmodelle, Konsistenzmodelle, Performance, Skalierbarkeit, Technologien (BigTable, HBase, Cassandra, SimpleDB)) [29, 30, 31, 32, 33] (Rothe)
  12. Sicherheit (Risiken, Sicherheitsmaßnahmen, Protokolle (OpenID, OAuth), Technologien (Amazon VPC, Google Secure Data Connector)) [34, 35, 36, 37, 38] (Winkelmann)

Literatur

  1. Peter Mell and Tim Grance. The NIST Definition of Cloud Computing, http://csrc.nist.gov/groups/SNS/cloud-computing/
  2. Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee, David A. Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia. Above the clouds: A Berkeley View of Cloud Computing. Technical Report University of Berkley, 2009, http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.pdf
  3. S. Jha, D. Katz, A. Luckow, A. Merzky, K. Stamou, Understanding Scientific Applications for Cloud Environments, submitted to book on Cloud Computing, http://www.cct.lsu.edu/~sjha/select_publications/cloud_book_chapter.pdf
  4. R. Buyya, Chee Shin Yeo, Srikumar Venugopal. Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities, HPCC 2008, http://www.buyya.com/papers/hpcc2008_keynote_cloudcomputing.pdf
  5. W3C HTTP Protocol, http://www.w3.org/Protocols/
  6. W3C Consortium. Web Services Architecture, http://www.w3.org/TR/ws-arch/
  7. R. Fielding. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine, 2000, http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
  8. Amit Singh, An Introduction to Virtualization, http://www.kernelthread.com/publications/virtualization/
  9. Linux KVM, http://www.linux-kvm.org/
  10. Paul Barham et al. Xen and the Art of Virtualization, http://www.cl.cam.ac.uk/research/srg/netos/papers/2003-xensosp.pdf
  11. Amazon Web Services, http://aws.amazon.com
  12. Amazon Web Services Whitepaper, 2009, http://awsmedia.s3.amazonaws.com/AWS_Overview_Whitepaper_120809.pdf
  13. Google App Engine. http://code.google.com/appengine/
  14. Windows Azure. http://www.microsoft.com/windowsazure/
  15. Salesforce: Force.com Developer Resources, http://developer.force.com/
  16. Eucalyptus. http://open.eucalyptus.com/
  17. Eucalyptus Walrus. http://open.eucalyptus.com/wiki/EucalyptusStorage_ v1.4
  18. K. Keahey, I. Foster, T. Freeman, and X. Zhang. Virtual Workspaces: Achieving Quality of Service and Quality of Life in the Grid. Scientific Programming, 13(4):265–275, 2005.
  19. OpenNebula - The Open Source Toolkit for Cloud Computing, http://www.opennebula.org/
  20. Cloud Standards Wiki, http://cloud-standards.org
  21. Open Cloud Computing Interface, http://www.occi-wg.org/doku.php
  22. SNIA, Cloud Data Management Interface, http://www.snia.org/tech_activities/publicreview/Cloud_Data_Management_Interface_Draft1.0.pdf
  23. Open Virtual Machine Format White Paper, http://www.dmtf.org/standards/published_documents/DSP2017_1.0.0.pdf
  24. Jeffrey Dean and Sanjay Ghemawat. MapReduce: Simplified Data Processing on Large Clusters. In OSDI’04: Proceedings of the 6th conference on Symposium on Operating Systems Design & Implementation, pages 137–150, Berkeley, CA, USA, 2004. USENIX Association.
  25. Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google File System. SIGOPS Oper. Syst. Rev., 37(5):29–43, 2003.
  26. Hadoop: Open Source Implementation of MapReduce. http://hadoop.apache.org/
  27. Hadoop File System. http://hadoop.apache.org/common/docs/current/hdfs_design.html
  28. Amazon Elastic MapReduce. http://aws.amazon.com/elasticmapreduce/
  29. Fay Chang, Jeffrey Dean, Sanjay Ghemawat, Wilson C. Hsieh, Deborah A. Wallach, Mike Burrows, Tushar Chandra, Andrew Fikes, and Robert E. Gruber. Bigtable: a distributed storage system for structured data. In OSDI ’06: Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation, pages 15–15, Berkeley, CA, USA, 2006. USENIX Association
  30. 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, 2007, http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf
  31. Apache HBase, http://hadoop.apache.org/hbase/
  32. Apache Cassandra, http://cassandra.apache.org/
  33. Amazon SimpleDB, http://aws.amazon.com/simpledb/
  34. Amazon Security Whitepaper, 2009, http://awsmedia.s3.amazonaws.com/pdf/AWS_Security_Whitepaper.pdf
  35. Amazon Security Best Practices, 2010, http://awsmedia.s3.amazonaws.com/Whitepaper_Security_Best_Practices_2010.pdf
  36. Google Secure Data Connector, http://code.google.com/intl/de-DE/securedataconnector/docs/1.0/overview.html
  37. Amazon VPC, http://aws.amazon.com/vpc/
  38. OAuth, http://oauth.net/
  39. Cloud Computing Tutorial. https://research.microsoft.com/en-us/projects/azure/sc09cc.ppsx
  40. VMWare/Google Collaboration. http://www.vmware.com/company/news/releases/vmware-google.html
  41. Sriram Krishnan, Programming Windows Azure, O'Reilly, 2010.

[zurück] Mail to webmaster
© by Prof. Dr. Bettina Schnor, Klemens Kittan
[nach oben]