Veranstalter:
André LuckowZielgruppe:
Bachelor, Master, DiplomVoraussetzung:
Vorlesungssprache:
DeutschUmfang:
Blockseminar (2 SWS)Informatikfachzuordnung:
Praktische InformatikLeistungspunkte:
3 LeistungspunkteAnforderungen:
Vortrag und AusarbeitungZeit und Ort:
Blockseminar je am23.09.2010, 15-17 Uhr,
24.09.2010, 8:30-16 Uhr,
Raum 1.02
Beginn:
Themenvergabe: 26.05.2010, 10:15-11:45 UhrOrt: 3.06.S12
Belegung:
Die Belegung erfolgt elektronisch entsprechend den Bestimmungen des Instituts für Informatik.Aktuelle Informationen
- 30.08.2010 Erinnerung: Der Abgabetermin für die Präsentationen ist der 02.09.2010, 18 Uhr. Bitte die Lehrstuhlvorlagen für die Präsentation verwenden.
- 23.07.2010 Der Raum für das Blockseminar lautet 1.02.
- 26.05.2010 Achtung: Das Blockseminar findet am 23.09.2010, 15-17 Uhr sowie am 24.09.2010, 8:30-16 Uhr statt.
- 25.05.2010 Themenvergabe beginnt am 26.05.2010, 10:15 Uhr
- 10.05.2010 Termin für Themenvergabe veröffentlicht: 26.05.2010, 10 Uhr
- 31.03.2010 Ankündigung des Seminars
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
- Einführung: Cloud Computing und seine Anwendungen [1, 2, 3, 4, 39] (Juchatz)
- Grundlagen: Web- und Service-orientierte Architekturen (HTTP, Service-orientierte Architekturen, Web Services) [5, 6, 7] (Enke)
- Grundlagen: Virtualisierung (KVM, XEN) [8, 9, 10] (Bußler)
- Cloud-Technologie: Amazon Web Services (EC2, EBS, S3) [11, 12] (Pilarski)
- On-Premise Cloud-Technologien: Eucalyptus, Nimbus und OpenNebula [16, 17, 18, 19]
- Cloud-Technologie: Google App Engine [13,40] (Seele)
- Cloud-Technologie: Windows Azure [14] (Schaumkessel)
- Cloud-Technologie: Salesforce: force.com [15]
- Cloud Standards: OCCI, SNIA Cloud Data Management, OVF [20, 21, 22, 23]
- Data-Intensive Computing mit MapReduce (Hadoop) [24, 25, 26, 27, 28]
- Cloud Datenbanken (Datenmodelle, Konsistenzmodelle, Performance, Skalierbarkeit, Technologien (BigTable, HBase, Cassandra, SimpleDB)) [29, 30, 31, 32, 33] (Rothe)
- Sicherheit (Risiken, Sicherheitsmaßnahmen, Protokolle (OpenID, OAuth), Technologien (Amazon VPC, Google Secure Data Connector)) [34, 35, 36, 37, 38] (Winkelmann)
Literatur
- Peter Mell and Tim Grance. The NIST Definition of Cloud Computing, http://csrc.nist.gov/groups/SNS/cloud-computing/
- 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
- 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
- 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
- W3C HTTP Protocol, http://www.w3.org/Protocols/
- W3C Consortium. Web Services Architecture, http://www.w3.org/TR/ws-arch/
- 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
- Amit Singh, An Introduction to Virtualization, http://www.kernelthread.com/publications/virtualization/
- Linux KVM, http://www.linux-kvm.org/
- Paul Barham et al. Xen and the Art of Virtualization, http://www.cl.cam.ac.uk/research/srg/netos/papers/2003-xensosp.pdf
- Amazon Web Services, http://aws.amazon.com
- Amazon Web Services Whitepaper, 2009, http://awsmedia.s3.amazonaws.com/AWS_Overview_Whitepaper_120809.pdf
- Google App Engine. http://code.google.com/appengine/
- Windows Azure. http://www.microsoft.com/windowsazure/
- Salesforce: Force.com Developer Resources, http://developer.force.com/
- Eucalyptus. http://open.eucalyptus.com/
- Eucalyptus Walrus. http://open.eucalyptus.com/wiki/EucalyptusStorage_ v1.4
- 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.
- OpenNebula - The Open Source Toolkit for Cloud Computing, http://www.opennebula.org/
- Cloud Standards Wiki, http://cloud-standards.org
- Open Cloud Computing Interface, http://www.occi-wg.org/doku.php
- SNIA, Cloud Data Management Interface, http://www.snia.org/tech_activities/publicreview/Cloud_Data_Management_Interface_Draft1.0.pdf
- Open Virtual Machine Format White Paper, http://www.dmtf.org/standards/published_documents/DSP2017_1.0.0.pdf
- 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.
- Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung. The Google File System. SIGOPS Oper. Syst. Rev., 37(5):29–43, 2003.
- Hadoop: Open Source Implementation of MapReduce. http://hadoop.apache.org/
- Hadoop File System. http://hadoop.apache.org/common/docs/current/hdfs_design.html
- Amazon Elastic MapReduce. http://aws.amazon.com/elasticmapreduce/
- 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
- 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
- Apache HBase, http://hadoop.apache.org/hbase/
- Apache Cassandra, http://cassandra.apache.org/
- Amazon SimpleDB, http://aws.amazon.com/simpledb/
- Amazon Security Whitepaper, 2009, http://awsmedia.s3.amazonaws.com/pdf/AWS_Security_Whitepaper.pdf
- Amazon Security Best Practices, 2010, http://awsmedia.s3.amazonaws.com/Whitepaper_Security_Best_Practices_2010.pdf
- Google Secure Data Connector, http://code.google.com/intl/de-DE/securedataconnector/docs/1.0/overview.html
- Amazon VPC, http://aws.amazon.com/vpc/
- OAuth, http://oauth.net/
- Cloud Computing Tutorial. https://research.microsoft.com/en-us/projects/azure/sc09cc.ppsx
- VMWare/Google Collaboration. http://www.vmware.com/company/news/releases/vmware-google.html
- Sriram Krishnan, Programming Windows Azure, O'Reilly, 2010.
[zurück] | Mail to webmaster © by Prof. Dr. Bettina Schnor, Klemens Kittan |
[nach oben] |