Vorbesprechung Hauptseminar "Cloud Computing" Dimka Karastoyanova, Frank Leymann {karastoyanova, leymann}@iaas.uni‐stuttgart.de Institute of Architecture of Application Systems (IAAS) Universität Stuttgart Universitätsstr. 38 70569 Stuttgart Germany © IAAS 1 Agenda Termine Formalitäten Themen © IAAS 2 Termine Termine: © IAAS Comming soon! Webseite bzgl. Updates beachten! 3 Formalitäten An ALLEN Terminen herrscht Anwesenheitspflicht! Bitte Termine auf der Webseite beachten! Folgende Fristen sind bindend: Abgabe der finalen Ausarbeitung: spätestens zwei Wochen nach dem Vortrag Abgabe der finalen Präsentationsunterlagen: einen Tag vor der eigentlichen Präsentation Weitere Termine: © IAAS Erste Kontaktaufnahme mit Betreuer: ASAP Abgabe der ersten Ausarbeitung zur Korrektur: spätestens zwei Wochen vor dem Vortrag Abgabe der ersten Präsentationsunterlagen: spätestens eine Woche vor der Präsentation 4 Vorlagen Bitte unbedingt die Vorlagen für Ausarbeitung und Vortrag von der Webseite verwenden! Umfang Ausarbeitung: 10‐15 Seiten Vortrag: 30 Minuten + 15 Minuten Diskussion © IAAS 5 Vorgehen Vorgeschlagene Literatur © IAAS Literaturrecherche ist notwendig! Mit Betreuer absprechen. Betreuer können auch Literaturhinweise geben… 6 Themenüberblick 1. Cloud Introduction & Definition & Background ( Clusters, Grids, On‐Demand Computing, Autonomic Computing) 2. Cloud Infrastructure / IaaS (Eucalyptus, EC2, Rackspace…) 3. Cloud & Monitoring / Elasticity (CloudWatch, RightScale, ScalR,…) 4. Cloud Platforms / PaaS (Multi‐Tenancy, Azure, Application Formats, …) 5. Cloud & BPM ( DecidR, Mashups, TheProcessFactory, Oryx) 6. Cloud & Data (Strict Consistency vs. Eventual Consistency, BigTable, ColumnStores, S3, simpleDB, SQL Services…) 7. Cloud & Massive / Scientific Computing (Hadoop, MapReduce, Algorithmen und Implementations) 8. Cloud & Middleware (Hybrid Cloud Models, EAI as a Service, Windows Azure App Fabric…) 9. Cloud & Security (VPC, Cloud based Attacks) 10. Cloud & Humans (Neue Cloud Endbenutzeranwendungen, Social Networks, Facebook, Flickr,…) 11. Cloud & Costs (capex/opex. Ist die Cloud billiger und wann?) 12. Cloud & Compliance (Data / Server accessibility, Privacy, Data Obfuscation,…) 13. Cloud & Green IT (Thin vs. Thick Clients, Energy Measurement and Management, … ) © IAAS 7 Themen (in der Reihenfolge der Vorträge) 1. Cloud Introduction & Definition & Background 2. Cloud Infrastructure / IaaS Betreuer: Olha Danylevych Bearbeiter: Shaojun Zhang 3. Cloud & Monitoring / Elasticity Betreuer: Matthias Wieland Bearbeiter: Riahi Oussama Betreuer: Christoph Fehling Bearbeiter:Ruben Mayer 4. Cloud Platforms / PaaS Betreuer: Sebastian Wagner Bearbeiter: Thomas Bachmann Betreuer E‐Mails: [email protected]‐stuttgart.de © IAAS 8 Themen 2 5. Cloud Platforms / BPM 6. Cloud & Data Betreuer: Steve Strauch Bearbeiter: Frank Steimle 7. Cloud & Massive / Scientific Computing Betreuer: Branimir Wetzstein Bearbeiter: Xiaolei Guo Betreuer: David Schumm Bearbeiter: Timo Giuliani 8. Cloud & Middleware © IAAS Betreuer: Michael Reiter Bearbeiter: Andreas Schraitle 9 Themen 3 9. Cloud & Security 10. Cloud & Humans Betreuer: Christoph Fehling Bearbeiter: Stefan Bilharz 12. Cloud & Compliance Betreuer: Tobias Binz Bearbeiter: Markus Funk 11. Cloud & Costs Betreuer: Oliver Kopp Bearbeiter: Jonas Danzl Betreuer: Daniel Schleicher Bearbeiter: Hendrik Glück 13. Cloud & Green IT © IAAS Betreuer: Alexander Nowak Bearbeiter: Marcel Russ 10 Literaturhinweise Thema 1 ‐ Cloud Introduction & Definition & Background Frank Leymann; Cloud Computing: The Next Revolution in IT www.ifp.uni‐stuttgart.de/publications/phowo09/010Leymann.pdf © IAAS Open Cloud Manifesto: www.opencloudmanifesto.com M Armbrust et al. Above the clouds: A berkeley view of cloud computing JO Kephart, DM Chess: The vision of autonomic computing I Foster, C Kesselman: The grid: blueprint for a new computing infrastructure FOSTER, I. ; ZHAO, Y. ; RAICU, I. ; LU, S.: Cloud computing and grid computing 360‐degree compared. 11 Literaturhinweise Thema 2 ‐ Cloud Infrastructure / IaaS Hypervisors in General (Vmware, Xen, etc.) Amazon AWS EC2 Eucalyptus D Nurmi, R Wolski, C Grzegorczyk, G : The eucalyptus open‐ source cloud‐computing system Thema 3 ‐ Cloud & Monitoring / Elasticity © IAAS Scale‐up vs. Scale‐out Capacity Planning Amazon Elastic Beanstalk, Elastic Load Balancer etc. Different Elasticity Models 12 Literaturhinweise Thema 4 ‐ Cloud Platforms / PaaS : GUO, C.J. ; SUN, W. ; HUANG, Y. ; WANG, Z.H. ; GAO, B. ; IBM, B.: A framework for native multi‐tenancy application development and management. Windows Azure Salesforce Force.com Thema 5 ‐ Cloud & BPM © IAAS IaaS: DecidR (www.decidrplus.de) Mashups (z.b. Yahoo Pipes) Theprocessfactory.com J Yu, B Benatallah, F Casati, F Daniel: Understanding mashup development 13 Literaturhinweise Thema 6 ‐ Cloud & Data Amazon S3, SimpleDB Windows Azure SQL Services F Chang, J Dean, S Ghemawat, WC Hsieh: ] Bigtable: A distributed storage system for structured data DJ Abadi, SR Madden, N Hachem: Column‐Stores vs. Row‐ Stores: How different are they really? Thema 7 ‐ Cloud & Massive / Scientific Computing © IAAS D Borthakur ‐ Hadoop Project: The hadoop distributed file system: Architecture and design J Dean, S Ghemawat: MapReduce: Simplified data processing on large clusters 14 Literaturhinweise Thema 8 ‐ Cloud & Middleware © IAAS Scheibler, Thorsten; Mietzner, Ralph; Leymann, Frank: EAI as a Service ‐ Combining the Power of Executable EAI Patterns and SaaS. Resource Calculations with Constraints, and Placement of Tenants and Instances for Multi‐tenant SaaS Applications R Mietzner, T Lessen, A Wiese et. A.: Virtualizing Services and Resources with ProBus C Fehling: Provisioning of Software as a Service Applications in the Cloud Azure AppFabric, WSO2 15 Literaturhinweise Thema 9 ‐ Cloud & Security © IAAS Verschlüsselungsalgorithmen & Cloud based Attacks Amazon Virtual Private Cloud T Mather, S Kumaraswamy, S Latif: Cloud Security and Privacy: An Enterprise Perspective on Risks and Compliance Anstett, Tobias; Karastoyanova, Dimka; Leymann, Frank; Mietzner, Ralph; Monakova, Ganna; Schleicher, Daniel; Strauch, Steve: MC‐Cube: Mastering Customizable Compliance in the Cloud 16 Literaturhinweise Thema 10 ‐ Cloud & Humans Facebook / Facebook API Flickr J Howe: The rise of crowdsourcing A Kittur, EH Chi, B Suh: Crowdsourcing user studies with Mechanical Turk Thema 11 ‐ Cloud & Costs © IAAS E Deelman, G Singh, M Livny, B Berriman: The cost of doing science on the cloud: the montage example M Klems, J Nimis, S Tai: Do clouds compute? a framework for estimating the value of cloud computing S Bandyopadhyay, SR Marston, J Zhang, L Zhi, A: Cloud Computing: The Business Perspective 17 Literaturhinweise Thema 12 ‐ Cloud & Compliance © IAAS Data Related Compliance D. Schleicher, T. Anstett, F. Leymann, R. Mietzner: Maintaining Compliance in Customizable Process Models (2009) D. Schleicher, T. Anstett, F. Leymann, and D. Schumm, Compliant Business Process Design Using Refinement Layers (2009) D. Schleicher, M. Weidmann, F. Leymann, and D. Schumm, “Compliance Scopes: Extending the BPMN 2.0 Meta Model to Specify Compliance Requirements (2010) 18 Literaturhinweise Thema 13 ‐ Cloud & Green IT © IAAS A. Berl et al. (2009): Energy‐Efficient Cloud Computing H. S. Abdelsalam et al. (2009): Analysis of Energy Efficiency in Clouds J. Baliga et al. (2010): Green Cloud Computing: Balancing Energy in Processing, Storage and Transport 19 Fragen? http://www.iaas.uni‐ stuttgart.de/lehre/vorlesung/2011_ss/hauptseminar/ © IAAS 20 End of Document