Cloud Computing:From «Revolution» to «Evolution»                1               1,2                   1Sébastien Mosser, E...
Cloud-Computing: From Ads ...  «Much like plugging in a microwave in order  to power it doesn’t require any knowledge of  ...
... To Reality!    «However, we are not there yet.»                                                                       ...
Outline• Background  • «Clouds, Clouds, Clouds ...»• Migrating to the Clouds  • The REMICS Project• Towards PIM4Cloud  • A...
Introduction to the Cloud«Clouds, clouds, clouds, ...»
Dilbert’s point of view: «blah blah blah»                                            6
Cloud Main Idea        Resource   Cloud                           7
SaaS                                                                        PaaSResources? «*aaS» approaches              ...
Example of Cloud Property: Elasticity            load                              time            load                   ...
Example: Launching a new product       reduced initial investmentload                                 o pe                ...
Example: Launching a new product       reduced initial investmentload                                 o pe                ...
Example: Launching a new product       reduced initial investmentload                                  o pe               ...
Migrating to the CloudsAdaptive Maintenance in the REMICS project                                             inside
Facts• Funding: STREP FP7, Objective 1.2 call 5   • Internet of Services & Software Virtualization• Started in September 2...
From «Legacy» to «the Cloud»                                           Legacy                   ...
Migration: Code to UML Extraction                                    soaML                Legacy              Cloud       ...
Ongoing Challenge                    soaML Application   Model                            ??  Deployed Application        ...
CloudS StandardS ...• Focus on Infrastructure modeling  • Useful for Cloud Provider            or• Focus on Business viewp...
Towards PIM4CloudNot «yet another» standard.Just filling the Gap ...                              PIM4Cloud
PIM4CloudNeeds: Distributed Systems• Introducing cloud-specific concepts in deployment models• Platform independence (avoid...
PIM4CloudUse-case driven development• PIM4Cloud design is driven by our use cases   • Empirical approach: Model relevant c...
PIM4CloudNeeds: Software Evolution• Migrating software to the cloud   • Migration patterns? Methodologies? Impact of the c...
PIM4CloudEvolving to the cloud ...• Migrating to the cloud induces a paradigm shift   • More than «distributed» ... «cloud...
Conclusions & PerspectivesActually, future works !                             PIM4Cloud
PIM4CloudPIM4Cloud: Prototype status• The language is still at an early stage of development   • Will be available on GitH...
PIM4CloudPerspectives & Ongoing Work• Short-term perspective:  • From «proof of concept» to «prototype»• Mid-term perspect...
Thank you for your attentionCloud Computing:From «Revolution» to «Evolution»                1              1,2            ...
Upcoming SlideShare
Loading in …5
×

Cloud Computing: From Revolution to Evolution

781 views

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
781
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cloud Computing: From Revolution to Evolution

  1. 1. Cloud Computing:From «Revolution» to «Evolution» 1 1,2 1Sébastien Mosser, Eirik Brandtzæg, Parastoo Mohagheghi,(1) SINTEF IKT,(2) University of OsloBENEVOL’11, Brussels, BelgiumDecember 8th 2011
  2. 2. Cloud-Computing: From Ads ... «Much like plugging in a microwave in order to power it doesn’t require any knowledge of electricity, one should be able to plug in an application to the cloud in order to receive the power it needs to run, just like a utility.»http://jineshvaria.s3.amazonaws.com/public/cloudbestpractices-jvaria.pdf 2
  3. 3. ... To Reality! «However, we are not there yet.» 3http://jineshvaria.s3.amazonaws.com/public/cloudbestpractices-jvaria.pdf
  4. 4. Outline• Background • «Clouds, Clouds, Clouds ...»• Migrating to the Clouds • The REMICS Project• Towards PIM4Cloud • A language to support evolution to the cloud• Perspectives & Conclusions 4
  5. 5. Introduction to the Cloud«Clouds, clouds, clouds, ...»
  6. 6. Dilbert’s point of view: «blah blah blah» 6
  7. 7. Cloud Main Idea Resource Cloud 7
  8. 8. SaaS PaaSResources? «*aaS» approaches IaaS• Infrastructure as a Service (IaaS) • Virtual images (e.g., Linux, Windows) running in the clouds• Platform as a Service (PaaS) • Technological stack (e.g., J2EE, Azure) deployed in the clouds• Software as a Service (SaaS) • Business application (e.g., word processor) hosted in the clouds Cloud Providers handle the «technical stuff» 8
  9. 9. Example of Cloud Property: Elasticity load time load time 9
  10. 10. Example: Launching a new product reduced initial investmentload o pe H zz Buprivate beta scaling present NOW future time 10
  11. 11. Example: Launching a new product reduced initial investmentload o pe H stabilization zz Buprivate beta scaling present NOW future time 10
  12. 12. Example: Launching a new product reduced initial investmentload o pe H stabilization zz could be worse ... Buprivate beta scaling crash present NOW future time 10
  13. 13. Migrating to the CloudsAdaptive Maintenance in the REMICS project inside
  14. 14. Facts• Funding: STREP FP7, Objective 1.2 call 5 • Internet of Services & Software Virtualization• Started in September 2010, 3 years timeline (4.5 M€)• Initial Consortium: • Norway: SINTEF (leader), DI-Systemer • France: Softeam, Netfective • Germany: Franhofer FOKUS • Spain: ESI Tecnalia, DOME 12
  15. 15. From «Legacy» to «the Cloud»  Legacy   Cloud  System 13
  16. 16. Migration: Code to UML Extraction soaML Legacy Cloud System 14
  17. 17. Ongoing Challenge soaML Application Model ?? Deployed Application Cloud 15
  18. 18. CloudS StandardS ...• Focus on Infrastructure modeling • Useful for Cloud Provider or• Focus on Business viewpoint • Useful for Business Analyst Nothing in between ?? 16 http://cloud-standards.org
  19. 19. Towards PIM4CloudNot «yet another» standard.Just filling the Gap ... PIM4Cloud
  20. 20. PIM4CloudNeeds: Distributed Systems• Introducing cloud-specific concepts in deployment models• Platform independence (avoids vendor lock-in) • Transparent projection to multiple clouds • Automated deployment 18
  21. 21. PIM4CloudUse-case driven development• PIM4Cloud design is driven by our use cases • Empirical approach: Model relevant concepts used in the case studies• Initial cases: • ERP Accounting (DI Systems, NO), Tourism (DOME, ES)• Extended consortium: • Bank (WUT, PO), Scientific Apps (UT, ET), Transport (IIICT, BG) 19
  22. 22. PIM4CloudNeeds: Software Evolution• Migrating software to the cloud • Migration patterns? Methodologies? Impact of the cloud? • Supporting the evolution of cloud-based applications • Migrating to the cloud is «just» the start of something else ...  Cloud    20
  23. 23. PIM4CloudEvolving to the cloud ...• Migrating to the cloud induces a paradigm shift • More than «distributed» ... «cloudified». • How cloud-specificities interacts with the evolution process?• Supporting evolution of cloud-based applications: • Impact of a given evolution on cloud-awareness • How the evolution process interacts with cloud-specificities? How to propagate the evolution into multiple instances, deployed in heterogeneous and multiple clouds? 21
  24. 24. Conclusions & PerspectivesActually, future works ! PIM4Cloud
  25. 25. PIM4CloudPIM4Cloud: Prototype status• The language is still at an early stage of development • Will be available on GitHub in a couple of weeks• Technological choice: • Internal DSL in Scala • Multi-cloud wrapper • UML profile for the link with the UML• On-going case studies: • Bank management, Sensor networks 23
  26. 26. PIM4CloudPerspectives & Ongoing Work• Short-term perspective: • From «proof of concept» to «prototype»• Mid-term perspectives: • We need feedback to tailor the language! • From both evolution and distributed system communities• Long-term perspectives: • Large scale deployment 24
  27. 27. Thank you for your attentionCloud Computing:From «Revolution» to «Evolution» 1 1,2 1Sébastien Mosser, Eirik Brandtzæg, Parastoo Mohagheghi,(1) SINTEF IKT,(2) University of OsloBENEVOL’11,December 8th 2011

×