Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
h"p://cloudlightning.eu	
  
Mul$-­‐Clouds:	
  	
  
challenges	
  and	
  current	
  solu$ons	
  
Dana	
  Petcu	
  
Ins7tute...
h"p://cloudlightning.eu	
  
Content	
  
•  Part	
  I:	
  	
  	
  
Mul7-­‐Clouds:	
  concepts,	
  challenges,	
  requiremen...
h"p://cloudlightning.eu	
  
Team	
  background	
  	
  
in	
  Cloud	
  related	
  projects	
  
•  Mul7-­‐Clouds	
  
–  MODA...
h"p://cloudlightning.eu	
  
EC	
  projects	
  	
  
related	
  to	
  Mul8-­‐Clouds	
  
•  Finished:	
  	
  
–  mOSAIC,	
  	...
h"p://cloudlightning.eu	
  
Mul7-­‐Clouds:	
  	
  
concepts,	
  challenges,	
  requirements	
  
Part	
  I	
  
From	
  Clou...
h"p://cloudlightning.eu	
  
Ques8ons	
  
•  What	
  is	
  the	
  difference	
  
between	
  the	
  exis7ng	
  
approaches	
 ...
h"p://cloudlightning.eu	
  
Concepts	
  and	
  middleware	
  
•  Aggregated	
  Clouds	
  
•  Bursted	
  Cloud	
  	
  
•  C...
h"p://cloudlightning.eu	
  
Mul8ple	
  Clouds	
  categories	
  
D.	
  Petcu,	
  Consuming	
  Resources	
  and	
  Services	...
h"p://cloudlightning.eu	
  
Coverage	
  
h"p://cloudlightning.eu	
  
Requirements	
  	
  
to	
  be	
  follow	
  by	
  a	
  Mul7-­‐Cloud	
  support	
  placorm	
  	
...
h"p://cloudlightning.eu	
  
Portability	
  levels	
  
RUNTIME:	
  
Migra7on	
  support	
  
POLICY:	
  
Federate,	
  commun...
h"p://cloudlightning.eu	
  
MOdel-­‐Driven	
  Approach	
  
for	
  design	
  and	
  execu7on	
  of	
  applica7ons	
  on	
  ...
h"p://cloudlightning.eu	
  
Project	
  
•  Integrated	
  Project	
  n.	
  318484,	
  European	
  Commission	
  
•  October...
h"p://cloudlightning.eu	
  
	
  Objec8ve	
  
To	
  provide	
  	
  
Methods	
  +decision	
  support	
  system	
  +	
  IDE	
...
h"p://cloudlightning.eu	
  
Vision	
  
D.	
  Ardagna	
  et	
  al.	
  
MODACLOUDS:	
  A	
  Model-­‐
Driven	
  Approach	
  f...
h"p://cloudlightning.eu	
  
An	
  example	
  
Access rating
agencies
Order analysis
Get stock prices
CIM
Place order
Wait ...
h"p://cloudlightning.eu	
  
An	
  example	
  
Access rating
agencies
Order analysis
Get stock prices
Availability
24h/day
...
h"p://cloudlightning.eu	
  
An	
  example	
  
Access rating
agencies
Order analysis
Get stock prices
CPIM
key-valued
DB
A
...
h"p://cloudlightning.eu	
  
An	
  example	
  
Access rating
agencies
Order analysis
Get stock prices
Inst. numb. >2
CPIM
C...
h"p://cloudlightning.eu	
  
	
  	
  	
  General	
  view	
  of	
  
the	
  solu8ons	
  
h"p://cloudlightning.eu	
  
Package	
  groups	
  
h"p://cloudlightning.eu	
  
Workflow	
  
h"p://cloudlightning.eu	
  
SoSware	
  availability	
  
h"p://cloudlightning.eu	
  
Lessons	
  learned	
  
Inputs	
  for	
  CloudLightning	
  
Part	
  III	
  
From	
  Cloud	
  Tw...
h"p://cloudlightning.eu	
  
Reuse?	
  
h"p://cloudlightning.eu	
  
Eg.	
  deployment	
  descriptor	
  
Before	
  service	
  request	
   Added	
  aSer	
  selec8on...
h"p://cloudlightning.eu	
  
Ques8ons	
  
From	
  Cloud	
  Tweaks	
  
Upcoming SlideShare
Loading in …5
×

CloudLightning - Multiclouds: Challenges and Current Solutions

538 views

Published on

In this presentation, Prof Dana Petcu (Institute e-Austria Timisoara, West University of Timisoara) discusses the concepts, challenges and requirements relating to multicloud architectures.

Prof Petcu also addresses differences between existing approaches in dealing with multiple clouds and the requirements for a support platform for a multicloud infrastructure.

The presentation includes a case study – the MODAClouds Project – that aims to support system developers and operators in exploiting multiple Clouds for the same system in addition to systems migration (full or partial) between clouds as needed.
Finally, Prof Petcu addresses the lessons learned from MODAClouds and similar EU projects and their application to the CloudLightning Project (@_cloudlightning).

This presentation was given at the National Conference on Cloud Computing in Dublin City University on 14th April 2015.

The presentation video follows on at the end of the slides.

Published in: Technology
  • A professional Paper writing services can alleviate your stress in writing a successful paper and take the pressure off you to hand it in on time. Check out, please ⇒ www.HelpWriting.net ⇐
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

CloudLightning - Multiclouds: Challenges and Current Solutions

  1. 1. h"p://cloudlightning.eu   Mul$-­‐Clouds:     challenges  and  current  solu$ons   Dana  Petcu   Ins7tute  e-­‐Austria  Timisoara  and  West  University  of  Timisoara  
  2. 2. h"p://cloudlightning.eu   Content   •  Part  I:       Mul7-­‐Clouds:  concepts,  challenges,  requirements   •  Part  II:     Case  study:  MODAClouds  solu7ons     •  Part  III:     Lesson  learned:  inputs  for  CloudLightning   From  Cloud  Tweaks  
  3. 3. h"p://cloudlightning.eu   Team  background     in  Cloud  related  projects   •  Mul7-­‐Clouds   –  MODAClouds  (2012-­‐2015,  EC  FP7-­‐ICT):  model-­‐driven  engineering   –  mOSAIC  (2010-­‐2013,  EC  FP7-­‐ICT):  portability   •  Others   –  SPECS  (2013-­‐2016,  EC  FP7-­‐ICT):  security  SLA  management     –  HOST  (2012-­‐2014,  EC,  FP7-­‐Capaci7es):  HPC  services  on  the  Cloud   –  SCAPE  (2009-­‐2014,  EC  FP7-­‐ICT):  Cloud  for  digital  preserva7on   –  SEED  (2011-­‐2014,  EC  CIP-­‐ICT):  Cloud  services  for  e-­‐government   –  AMICAS  (2012-­‐2014,  RO,  PN-­‐II-­‐PCE):  Automated  Clouds   •  New:   –  DICE  (2015-­‐2018,  EC,  EC  H2020-­‐ICT):  Cloud  for  Big  Data   –  CloudLightning  (2015-­‐2018,  EC,  H2020-­‐ICT):  Heterogenous  Cloud        
  4. 4. h"p://cloudlightning.eu   EC  projects     related  to  Mul8-­‐Clouds   •  Finished:     –  mOSAIC,     –  Cloud4SOA,     –  OPTIMIS     •  New:     –  MUSE,     –  SuperCloud,     –  CYCLONE   •  Ongoing:     -­‐  MODAClouds,     -­‐  SeaClouds,     -­‐  Broker@Cloud    
  5. 5. h"p://cloudlightning.eu   Mul7-­‐Clouds:     concepts,  challenges,  requirements   Part  I   From  Cloud  Tweaks  
  6. 6. h"p://cloudlightning.eu   Ques8ons   •  What  is  the  difference   between  the  exis7ng   approaches  in  dealing  with   mul7ple  clouds?   •  Which  are  the  requirements   of  a  support  placorm  for   Mul7-­‐Clouds?   From  Cloud  Tweaks  
  7. 7. h"p://cloudlightning.eu   Concepts  and  middleware   •  Aggregated  Clouds   •  Bursted  Cloud     •  Cloud  Blueprin7ng   •  Cloud  Broker     •  Cloud  Federa7on     •  Cloud  Governance     •  Cloud  Marketplace     •  Clouds-­‐of-­‐Clouds     •  Cross-­‐Clouds     •  Distributed  Cloud     •  Dynamic  Federa7on     •  Horizontal  Federa7on     •  Agility     •  Aoleus     •  BonFIRE   •  Cloud4SOA     •  CloudBroker   •  ConPaaS     •  Delta-­‐Cloud     •  Enstra7us     •  jclouds     •  Kaavo   •  LibCloud     •  mOSAIC     •  MODAClouds     !  Hybrid  Cloud   !  Inter-­‐Cloud     !  Library-­‐based  Mul7-­‐Cloud     !  Mul7-­‐Cloud     !  Mul7-­‐7er  Cloud     !  Mul7ple  Cloud   !  Peer-­‐to-­‐Peer  Federa7on     !  Service-­‐based  Mul7-­‐Cloud     !  SLA-­‐based  Broker     !  Sky  compu7ng     !  Trigger-­‐based  Broker   !  Ver7cal  Federa7on     …   !  Nimbus     !  OpenCirrus     !  OpenNebula     !  OPTIMIS     !  RightScale   !  SAGA     !  Scalr     !  SimpleCloud     !  SpotCloud     !  Stratos     !  StratusLab     !  Xen-­‐blanket   ...  
  8. 8. h"p://cloudlightning.eu   Mul8ple  Clouds  categories   D.  Petcu,  Consuming  Resources  and  Services  from  Mul7ple  Clouds:   From  Terminology  to  Cloudware  Support,    Journal  of  Grid  Compu7ng,   Springer,  January  2014,  doi:  10.1007/s10723-­‐013-­‐9290-­‐3  
  9. 9. h"p://cloudlightning.eu   Coverage  
  10. 10. h"p://cloudlightning.eu   Requirements     to  be  follow  by  a  Mul7-­‐Cloud  support  placorm     Portal/service   as  entry  point   Cloud  agnos7c   extra  services     Interface     for  user’s   requirements   Portability   support   Integra7on   service   Use  standard   interfaces     Search   engine   Generic     deployer   Par7culari7es   preserva7on   No  constraints   on  Clouds   Semi-­‐ automated   deployer   Match-­‐making   service   Selec7on   service   Creden7als   management   Seamless  join   by  new  Clouds   Support  for  top   Cloud  providers   Service/   resource  meta-­‐ allocator   Virtual  network   mechanisms   Recommen-­‐ da7on  system   Meta-­‐scheduler   Meta-­‐    auto-­‐ scaler  and     load-­‐balancer   Debugger     and  tester     Meta-­‐monitor   for  applica7ons   Meta-­‐monitor   for  services/   resources   Controller  of   applica7on/ service  life-­‐ cycle   Allow  dynamic   alloca7on  of   resources   Small  overhead     Abstract  service   con-­‐trol   interfaces   QoS  control  and   warning   mechanisms   Development   Deployment   Execu8on   Tools  Principles   Use  standard    protocols    
  11. 11. h"p://cloudlightning.eu   Portability  levels   RUNTIME:   Migra7on  support   POLICY:   Federate,  communicate   between  providers   DESIGN:     Abstract  the  programma7c  differences   Techs   Open  APIs   Open  protocols   Standards   Abstrac7on  layers   Seman7c  repositories   Domain  specific  lang.   D.  Petcu  et  al,  Portable  Cloud  Applica7ons  -­‐  from   Theory  to  Prac7ce,  Future  Genera7on  Computer   Systems  29  (6),  doi:10.1016/j.future.2012.01.009  
  12. 12. h"p://cloudlightning.eu   MOdel-­‐Driven  Approach   for  design  and  execu7on  of  applica7ons  on  mul7ple  Clouds   Part  II  
  13. 13. h"p://cloudlightning.eu   Project   •  Integrated  Project  n.  318484,  European  Commission   •  October  1st  2012  –  September  30th  2015  
  14. 14. h"p://cloudlightning.eu    Objec8ve   To  provide     Methods  +decision  support  system  +  IDE  +   run8me  environment     to  support     –  High-­‐level  design   –  Early  prototyping   –  Semi-­‐automa7c  code  genera7on   –  Automa7c  (re)deployment     –  Monitoring  and  self-­‐adapta7on   of  applica7ons  on  Mul7-­‐Clouds     with  guaranteed  QoS
  15. 15. h"p://cloudlightning.eu   Vision   D.  Ardagna  et  al.   MODACLOUDS:  A  Model-­‐ Driven  Approach  for  the   Design  and  Execu7on  of   Applica7ons  on  Mul7ple   Clouds.  MiSE  2012  Workshop   Proceedings.   Developer CIM DSS CPIM CPSM Semi-automatic transformation Automatic deployment Decision making New or legacy applications design Code development Design-timeRun-time Goal: QoS assurance & costs minimization Goal: Cost & Risk Analysis High-level Model-Driven Application Design IDE Monitoring & Data syncronization Run-time adaptation Service Operator Management
  16. 16. h"p://cloudlightning.eu   An  example   Access rating agencies Order analysis Get stock prices CIM Place order Wait for ack from the stock market Update customer trading account OK Fail
  17. 17. h"p://cloudlightning.eu   An  example   Access rating agencies Order analysis Get stock prices Availability 24h/day CIM Place order Wait for ack from the stock market Update customer trading account OK Fail Response time <0.5s
  18. 18. h"p://cloudlightning.eu   An  example   Access rating agencies Order analysis Get stock prices CPIM key-valued DB A Reliable Resource B High perf. Resource Place order Wait for ack from the stock market Update customer trading account OK Fail C Reliable Resource
  19. 19. h"p://cloudlightning.eu   An  example   Access rating agencies Order analysis Get stock prices Inst. numb. >2 CPIM CPSM key-valued DB SimpleDB A Reliable Resource B High perf. Resource A-1 Medium CPU Instance B-1 Large CPU Instance A-2 Worker Role Large B-2 Worker Role Large C-2 Worker Role Extra Large Table Storage Place order Wait for ack from the stock market Update customer trading account OK Fail C Reliable Resource C-1 Large Memory Instance
  20. 20. h"p://cloudlightning.eu        General  view  of   the  solu8ons  
  21. 21. h"p://cloudlightning.eu   Package  groups  
  22. 22. h"p://cloudlightning.eu   Workflow  
  23. 23. h"p://cloudlightning.eu   SoSware  availability  
  24. 24. h"p://cloudlightning.eu   Lessons  learned   Inputs  for  CloudLightning   Part  III   From  Cloud  Tweaks  
  25. 25. h"p://cloudlightning.eu   Reuse?  
  26. 26. h"p://cloudlightning.eu   Eg.  deployment  descriptor   Before  service  request   Added  aSer  selec8on   Applica7on   components   Libraries/   tools   Incipient  form     of  workflow   (order)   26   Needs  in  terms     of  resources   Resource  providers   Creden7als  for  resources  
  27. 27. h"p://cloudlightning.eu   Ques8ons   From  Cloud  Tweaks  

×