how is built a mosaic of clouds
DESCRIPTION
How is built a mOSAIC of Clouds. Advanced HPC systems. Dana PETCU West University of Timisoara, Romania Research Institute –Austria Timisoara http://web.info.uvt.ro/~petcu. Content. Problem Use case scenario Problem definition mOSAIC solutions Follow up. mOSAIC motivation. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/1.jpg)
How is built a mOSAIC of Clouds
Dana PETCU
West University of Timisoara, RomaniaResearch Institute –Austria Timisoara
http://web.info.uvt.ro/~petcu
Advanced HPC systems
![Page 2: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/2.jpg)
ContentProblem
Use case scenarioProblem definition
mOSAIC solutionsFollow up
![Page 3: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/3.jpg)
mOSAIC motivation
Application Developer
![Page 4: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/4.jpg)
Invented a new application
Want to run or share it
Go to the Cloud!
![Page 5: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/5.jpg)
So many options!No idea what to choose!
![Page 6: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/6.jpg)
Pick “a” Cloud!
![Page 7: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/7.jpg)
Write application for Cloud A
![Page 8: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/8.jpg)
After a while …a new feature is needed …and only Cloud B has it…
![Page 9: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/9.jpg)
mOSAIC promise
Flying throughthe CloudsFlying throughthe Clouds
![Page 10: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/10.jpg)
WHAT IS THE PROBLEM?
![Page 11: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/11.jpg)
What is Sky computing?Interconnection & provisioning of Cloud services
from multiple domains01011001 Federation
of Clouds (InterCloud
s)
Federation of Clouds
(InterClouds)
01011001 Multi-
CloudMulti-Cloud
01011
01011
01011
01011
01011
01011
01011001
01011 001
? ?
![Page 12: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/12.jpg)
The Sky problem: different APIsAPIspec
APIspec
APIspec
APIspec
APIspec
APIspec
01011001
![Page 13: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/13.jpg)
Vendor agnostic code?
![Page 14: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/14.jpg)
mOSAIC broker …acquires resources
![Page 15: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/15.jpg)
mOSAIC platform…deploy resources
![Page 16: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/16.jpg)
Application is shared
![Page 17: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/17.jpg)
Application is scaling
![Page 18: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/18.jpg)
What is mOSAIC?
Open-sourceAPI
and Platformfor multiple
Clouds
Open-sourceAPI
and Platformfor multiple
Clouds
![Page 19: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/19.jpg)
KeywordsVendor agnostic APIPlatform as a ServiceMulti-Cloud and Cloud brokerMulti-agent technologiesSemantic processingComponent-based long time running applsAuto-scalingEvent driven, asynchronous
![Page 20: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/20.jpg)
HOW mOSAIC WORKS?
Applications are built from
scalable components
Applications are built from
scalable components
![Page 21: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/21.jpg)
SOTA of portabilityAt PaaS? NO!
Use services from different Clouds
At IaaS? Ongoing task!OCCI /OGF UniCluster, OpenStack, jClouds, DeltaClouds…Migration of VMs between Cloud providers: OpenNebulaAgreements between Cloud providers (federation)Communications between Clouds
![Page 22: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/22.jpg)
mOSAIC’s APIs
DriverDriver
APIAPIAPIAPI APIAPI APIAPI
DriverDriver
Interoperability APIInteroperability API
Connector APIConnector API Connector APIConnector API
Cloudlet APICloudlet API Cloudlet APICloudlet API
For same service type
mOSAIC middleware
For different languages
Support for components
Component
Component
Component
Component
Component
Component
Component
Component
Component
Component
Application components
![Page 23: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/23.jpg)
Provisioning by a Cloud Agency
![Page 24: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/24.jpg)
Use a common language
Use a Cloud OntologyUse a Cloud Ontology
![Page 25: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/25.jpg)
Proof of the concept applsType Title
Data intensive
Storage and data distribution in Earth Observation
Earth Observation mission reprocessing
Routine production of Earth Observation products
Fast data access for crisis situations
Distributed intelligent maintenance
Compute Cloud-distributed parameter sweep
![Page 26: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/26.jpg)
mOSAIC promises
September 2011: API available September 2012: Platform
available March 2013: Full software
package
September 2011: API available September 2012: Platform
available March 2013: Full software
package
![Page 27: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/27.jpg)
Current statusArchitecture & concepts & use cases
See project site – deliverables from last FebAPI
Specifications to be released in September First implementation in Java (Sept), next in Python
(March) Based on the “Cloudlet” notion
Platform Currently (non-integrated) components for agent
system/provisioning, deploying, semantic processing mOS – small OS with mOSAIC basic components
Applications Build from scratch: a Twitter watcher Rebuilding legacy appls: GiSHEO training platform
![Page 28: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/28.jpg)
Twitter watcherComponents: Http gateway, servlet,
fetcher, indexer, scavenger, message queues
Use the drivers for open-source Cloud techs: Riak, RabittMQ,Eucalyptus
Use classical appl development tools: JettyRunning example: mOS installed in 2
VMs, several components in these VMsStudies on the response time of the appl
according to the no. users (appl scalability)
![Page 29: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/29.jpg)
Technical details in papers
Overview: Building a Mosaic of Clouds, EuroPar 2010 - workshops, Springer, LNCS 6586, 529-536
API design – layers: Towards a cross-platform Cloud API, CLOSER 2011, May 2011. API design – interop: Building an Interoperability API for Sky Computing, InterCloud,
July 2011 SLA management: A Cloud Agency for SLA Negotiation and Management, EuroPar ‘10,
LNCS 6586, 547-554 Patterns: Identifying Cloud Computing Usage Patterns, 2010 IEEE Cluster, Platform services: Architecturing a Sky Computing Platform, ServiceWave 2010 -
workshops, LNCS Cloud ontology: An Ontology for the Cloud in mOSAIC Cloud. In Cloud computing:
methodology, system, and applications. CRC, Taylor & Francis group, 2011, Cloud agency: Agent based Cloud provisioning and management, CLOSER 2011, May
2011. Use case: From Grid Computing Towards Sky Computing. Case Study for Earth
Observation, 10th CGW 2010, Scheduling agents: Self-Healing Distributed Scheduling Platform, CCGrid 2011, May 2011
![Page 30: How is built a mOSAIC of Clouds](https://reader035.vdocuments.mx/reader035/viewer/2022062722/56813b0c550346895da3b30c/html5/thumbnails/30.jpg)
mOSAIC partnersSecond University of Naples, ItalyInstitute e-Austria Timisoara, RomaniaEuropean Space Agency, FranceTerradue SRL, ItalyAITIA International Informatics, HungaryTecnalia, Spain
Second University of Naples, ItalyInstitute e-Austria Timisoara, RomaniaEuropean Space Agency, FranceTerradue SRL, ItalyAITIA International Informatics, HungaryTecnalia, Spain
www.mosaic-cloud.euwww.mosaic-cloud.eu