16.01.2014 Views

Cloud Computing - IAAS - Universität Stuttgart

Cloud Computing - IAAS - Universität Stuttgart

Cloud Computing - IAAS - Universität Stuttgart

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!