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