SlideShare une entreprise Scribd logo
1  sur  12
BUILDING A MOSAIC OF
CLOUDS
Second University of Naples, Italy - Coordinator
Beniamino Di Martino beniamino.dimartino@unina.it
Institute e-Austria Timisoara, Romania – Scientific Coordinator
Dana Petcu
European Space Agency, France
Terradue SRL, Italy
AITIA International Inc., Hungary
Fatronik Tecnalia, Spain
CONTENT
 SOTA and motivation
 Concepts
 mOSAIC promises
 Architectural details
 Implementation steps
19-20/10/2010IOSCollaborationMeeting
HOW WE DEVELOP A CLOUD-BASED
APPLICATION?
 High level
 Google App Engine
 Microsoft Azure Service Platform [or wait for Orleans]
 Manjrasoft Aneka
 Amazon Web Services
 Low level
 APIs offered by IaaS Cloud service providers
 to create and manage cloud resources, including compute,
storage, and networking components
 e.g. Amazon EC2, Eucalyptus, Sun Cloud, ElasticHosts,
FlexiScale, GoGrid, Enomaly, OpenNebula, SliceHost, Nimbus,
AppNexus, F5, Tashi, CohesiveFT, Mosso, Joyent ……
 So many! So different! This are the right APIs for the Cloud
appls?
19-20/10/2010IOSCollaborationMeeting
TOWARDS THE USAGE OF MULTIPLE
CLOUDS
 Portability
 At high level? NO!
 At low level? Ongoing task!
 OCCI – January 2010
 UniCluster, OpenStack … from Spring 2010
 Approaches:
 At IaaS level:
 Migration of VMs between Cloud providers (e.g. Reservoir)
 Agreements between Cloud providers
 Communications between Clouds
 At PaaS level:
 Use services from different Clouds
IOSCollaborationMeeting
SOTA - RESUME
 Lack of common programming model for Cloud-
oriented applications.
 Lack of tools for easy deployment of scalable
applications and (multi)-Cloud- based service
compositions.
 Lack of widely accepted standard interfaces for
resource virtualisation and management
 Lack of adequate service level agreements and
their dynamic negotiation
 Platform dependability and non-portability due
to different APIs for different types of resources
IOSCollaborationMeeting
SKY COMPUTING
 Emerging paradigm dealing with dynamically provisioning
of resources from distributed domains representing several
Cloud computing environments
[Keahey Ket al. Sky Computing. IEEE Internet Computing Sept. 2009]
 Key words: dynamic, several Clouds
 Analogy:
 Cluster computing with Cloud computing
 Grid computing with Sky computing
 Issues:
 Develop Cloud application independent from the IaaS level
 Ensure best offer selection and (re)negotiation
 Implementations?
 Theoretical studies about the offer selections and billing system
IOSCollaborationMeeting
REQUIREMENTS
 API at high level independent from the provider
 With implementation in high level languages
 Common representations of resources
 Cloud taxonomy and ontology
 Powerful platform allowing dynamicity and
 Identification of appl’s requirements in terms of resources
 (Re)Negotiation of the offers from different providers
 (Complex) billing component
 Monitoring and benchmarking
 Connectors to different services based on a common
understanding
IOSCollaborationMeeting
MOSAIC COMMITMENTS
 Title: Open-Source API and Platform for Multiple Clouds
 An API
 Cloud-based language- and platform-independent API
 Extends the existing language- or platform-dependent API
capabilities with composite features based on patterns
 A framework
 Semantic engine
 Cloud ontology & Semantic representation of Cloud resources
 Applications’s needs in terms of SLAs and QoS requirements
 Cloud agency
 An open-source platform
 a proof-of-the-concept prototype ready to be tested, exploited or
extended by its users
 include instances of the APIs for several programming
languages and application tools
! Proofs of validity through the use cases and applications
STARTING FROM CLOUD USE CASES
 Existing use cases
 OCCI use cases with IaaS API requirements
 Cloud Computing Use Case Discussion Group
 Provider’s use cases
 Research use casse
 mOSAIC’s use cases
Type 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
MINIMAL FUNCTIONALITIES EXPOSED BY
API
Level Solution Examples of models
Storage File storage GoogleFS,HadoopFS,Amazon S3
Block storage DRBD
Column database Google BigTable, SimpleDB,
Berkeley DB, HBase
Communi
-cation
Message queues AmazonSQS, AMQP
RPC Web services, REST
Broadcast, multicast Ericsson TIPC
Streams HP SCTP
Synchronization
primitives
Semaphores, mutexes
Monitorin
g
Application status Ganglia framework
Resources Nagios monitoring
PLATFORM COMPONENTS
TIME LINE
 mOSAIC started on 1st September 2010
 First tasks:
 Architecture details
 Cloud usage patterns
 Own Cloud solution
Month Achievement
February 2011 Architecture and Cloud usage patterns
August 2011 1st API implementation, platform usage cases,
ontologies
February 2012 2nd API implementation and framework
August 2012 Platform available, first application package
February 2013 Full software package and proof-of-the-concept
applications

Contenu connexe

Similaire à BUILDING A MOSAIC OF CLOUDS

Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing OverviewShylaja Balaji
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computingPradeep Bhatia
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Researchiosrjce
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
CHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in csCHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in csTSha7
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsDavid Chou
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesAmazon Web Services
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Compuware APM
 
Exploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) ApplicationsExploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) ApplicationsChristopher Blough
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentationAkshra Gurav
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam mayNguyen Duong
 
GSA on Cloud Computing and More
GSA on Cloud Computing and MoreGSA on Cloud Computing and More
GSA on Cloud Computing and Moreguest163bca0
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat BodageBharat Bodage
 

Similaire à BUILDING A MOSAIC OF CLOUDS (20)

Cloud Computing Overview
Cloud Computing OverviewCloud Computing Overview
Cloud Computing Overview
 
Ppt on cloud computing
Ppt on cloud computingPpt on cloud computing
Ppt on cloud computing
 
Cloud technologies
Cloud technologiesCloud technologies
Cloud technologies
 
Review and Classification of Cloud Computing Research
Review and Classification of Cloud Computing ResearchReview and Classification of Cloud Computing Research
Review and Classification of Cloud Computing Research
 
cc.pptx
cc.pptxcc.pptx
cc.pptx
 
Computer project
Computer projectComputer project
Computer project
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
CHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in csCHAPTER 2 cloud computing technology in cs
CHAPTER 2 cloud computing technology in cs
 
Combining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful HybridsCombining Private and Public Clouds into Meaningful Hybrids
Combining Private and Public Clouds into Meaningful Hybrids
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Introduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web ServicesIntroduction to Cloud Computing with Amazon Web Services
Introduction to Cloud Computing with Amazon Web Services
 
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...Cloud Computing Realities - Getting past the hype and setting your cloud stra...
Cloud Computing Realities - Getting past the hype and setting your cloud stra...
 
Exploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) ApplicationsExploring Cloud Computing Technologies For GIS (Location Based) Applications
Exploring Cloud Computing Technologies For GIS (Location Based) Applications
 
Cloud computing presentation
Cloud computing  presentationCloud computing  presentation
Cloud computing presentation
 
Cloud computing - dien toan dam may
Cloud computing - dien toan dam mayCloud computing - dien toan dam may
Cloud computing - dien toan dam may
 
CC ASSIGNMENT 01.docx
CC ASSIGNMENT 01.docxCC ASSIGNMENT 01.docx
CC ASSIGNMENT 01.docx
 
GSA on Cloud Computing and More
GSA on Cloud Computing and MoreGSA on Cloud Computing and More
GSA on Cloud Computing and More
 
Cloud computing by Bharat Bodage
Cloud computing by Bharat BodageCloud computing by Bharat Bodage
Cloud computing by Bharat Bodage
 
What is Cloud Computing?
What is Cloud Computing?What is Cloud Computing?
What is Cloud Computing?
 

Plus de VMEngine

Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroVMEngine
 
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...VMEngine
 
cloud conference 2013 - Infrastructure as a Service in Amazon Web Services
cloud conference 2013 - Infrastructure as a Service in Amazon Web Servicescloud conference 2013 - Infrastructure as a Service in Amazon Web Services
cloud conference 2013 - Infrastructure as a Service in Amazon Web ServicesVMEngine
 
Cloud designpatterns
Cloud designpatternsCloud designpatterns
Cloud designpatternsVMEngine
 
IDC Bari-12print
IDC Bari-12printIDC Bari-12print
IDC Bari-12printVMEngine
 
Cloud – l’ecosistema platform
Cloud – l’ecosistema platformCloud – l’ecosistema platform
Cloud – l’ecosistema platformVMEngine
 
Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012VMEngine
 
Italia camp- american's cup
Italia camp- american's cupItalia camp- american's cup
Italia camp- american's cupVMEngine
 
Up in the Cloud. Il successo alla portata delle PMI
Up in the Cloud. Il successo alla portata delle PMIUp in the Cloud. Il successo alla portata delle PMI
Up in the Cloud. Il successo alla portata delle PMIVMEngine
 
Italia Camp - Make the Cloud Green
Italia Camp - Make the Cloud GreenItalia Camp - Make the Cloud Green
Italia Camp - Make the Cloud GreenVMEngine
 
SNIA – Standard e scenari per il Cloud Storage
SNIA – Standard e scenari per il Cloud StorageSNIA – Standard e scenari per il Cloud Storage
SNIA – Standard e scenari per il Cloud StorageVMEngine
 
Windows Azure: il “valore” della piattaforma
Windows Azure: il “valore” della piattaformaWindows Azure: il “valore” della piattaforma
Windows Azure: il “valore” della piattaformaVMEngine
 
Le nuove professioni del web
Le nuove professioni del webLe nuove professioni del web
Le nuove professioni del webVMEngine
 
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...VMEngine
 
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...VMEngine
 
Cloud camp naples welcome
Cloud camp naples welcomeCloud camp naples welcome
Cloud camp naples welcomeVMEngine
 
EuroCloud : è gia grande la nuvola europea
EuroCloud : è gia grande la nuvola europeaEuroCloud : è gia grande la nuvola europea
EuroCloud : è gia grande la nuvola europeaVMEngine
 
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...VMEngine
 
VMware: your path to the cloud
VMware: your path to the cloudVMware: your path to the cloud
VMware: your path to the cloudVMEngine
 

Plus de VMEngine (20)

Trasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaroTrasformazione digitale fabio-cecaro
Trasformazione digitale fabio-cecaro
 
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...Datacenter Dinamics Converged 2014  - Analizzare il Cloud pubblico, privato e...
Datacenter Dinamics Converged 2014 - Analizzare il Cloud pubblico, privato e...
 
cloud conference 2013 - Infrastructure as a Service in Amazon Web Services
cloud conference 2013 - Infrastructure as a Service in Amazon Web Servicescloud conference 2013 - Infrastructure as a Service in Amazon Web Services
cloud conference 2013 - Infrastructure as a Service in Amazon Web Services
 
Cloud designpatterns
Cloud designpatternsCloud designpatterns
Cloud designpatterns
 
IDC Bari-12print
IDC Bari-12printIDC Bari-12print
IDC Bari-12print
 
Cloud – l’ecosistema platform
Cloud – l’ecosistema platformCloud – l’ecosistema platform
Cloud – l’ecosistema platform
 
Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012Workshop paas - ECDay 23 Maggio 2012
Workshop paas - ECDay 23 Maggio 2012
 
Italia camp- american's cup
Italia camp- american's cupItalia camp- american's cup
Italia camp- american's cup
 
Up in the Cloud. Il successo alla portata delle PMI
Up in the Cloud. Il successo alla portata delle PMIUp in the Cloud. Il successo alla portata delle PMI
Up in the Cloud. Il successo alla portata delle PMI
 
Italia Camp - Make the Cloud Green
Italia Camp - Make the Cloud GreenItalia Camp - Make the Cloud Green
Italia Camp - Make the Cloud Green
 
SNIA – Standard e scenari per il Cloud Storage
SNIA – Standard e scenari per il Cloud StorageSNIA – Standard e scenari per il Cloud Storage
SNIA – Standard e scenari per il Cloud Storage
 
Windows Azure: il “valore” della piattaforma
Windows Azure: il “valore” della piattaformaWindows Azure: il “valore” della piattaforma
Windows Azure: il “valore” della piattaforma
 
Welcome
WelcomeWelcome
Welcome
 
Le nuove professioni del web
Le nuove professioni del webLe nuove professioni del web
Le nuove professioni del web
 
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
Soluzioni in Cloud Computing: il punto di vista dei potenziali clienti: dubbi...
 
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
Database nel cloud: una alternativa ai fogli di calcolo per raccogliere, gest...
 
Cloud camp naples welcome
Cloud camp naples welcomeCloud camp naples welcome
Cloud camp naples welcome
 
EuroCloud : è gia grande la nuvola europea
EuroCloud : è gia grande la nuvola europeaEuroCloud : è gia grande la nuvola europea
EuroCloud : è gia grande la nuvola europea
 
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
Cloud Storage, Gestire i propri costi facendo leva sui servizi di cloud priva...
 
VMware: your path to the cloud
VMware: your path to the cloudVMware: your path to the cloud
VMware: your path to the cloud
 

Dernier

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

BUILDING A MOSAIC OF CLOUDS

  • 1. BUILDING A MOSAIC OF CLOUDS Second University of Naples, Italy - Coordinator Beniamino Di Martino beniamino.dimartino@unina.it Institute e-Austria Timisoara, Romania – Scientific Coordinator Dana Petcu European Space Agency, France Terradue SRL, Italy AITIA International Inc., Hungary Fatronik Tecnalia, Spain
  • 2. CONTENT  SOTA and motivation  Concepts  mOSAIC promises  Architectural details  Implementation steps 19-20/10/2010IOSCollaborationMeeting
  • 3. HOW WE DEVELOP A CLOUD-BASED APPLICATION?  High level  Google App Engine  Microsoft Azure Service Platform [or wait for Orleans]  Manjrasoft Aneka  Amazon Web Services  Low level  APIs offered by IaaS Cloud service providers  to create and manage cloud resources, including compute, storage, and networking components  e.g. Amazon EC2, Eucalyptus, Sun Cloud, ElasticHosts, FlexiScale, GoGrid, Enomaly, OpenNebula, SliceHost, Nimbus, AppNexus, F5, Tashi, CohesiveFT, Mosso, Joyent ……  So many! So different! This are the right APIs for the Cloud appls? 19-20/10/2010IOSCollaborationMeeting
  • 4. TOWARDS THE USAGE OF MULTIPLE CLOUDS  Portability  At high level? NO!  At low level? Ongoing task!  OCCI – January 2010  UniCluster, OpenStack … from Spring 2010  Approaches:  At IaaS level:  Migration of VMs between Cloud providers (e.g. Reservoir)  Agreements between Cloud providers  Communications between Clouds  At PaaS level:  Use services from different Clouds IOSCollaborationMeeting
  • 5. SOTA - RESUME  Lack of common programming model for Cloud- oriented applications.  Lack of tools for easy deployment of scalable applications and (multi)-Cloud- based service compositions.  Lack of widely accepted standard interfaces for resource virtualisation and management  Lack of adequate service level agreements and their dynamic negotiation  Platform dependability and non-portability due to different APIs for different types of resources IOSCollaborationMeeting
  • 6. SKY COMPUTING  Emerging paradigm dealing with dynamically provisioning of resources from distributed domains representing several Cloud computing environments [Keahey Ket al. Sky Computing. IEEE Internet Computing Sept. 2009]  Key words: dynamic, several Clouds  Analogy:  Cluster computing with Cloud computing  Grid computing with Sky computing  Issues:  Develop Cloud application independent from the IaaS level  Ensure best offer selection and (re)negotiation  Implementations?  Theoretical studies about the offer selections and billing system IOSCollaborationMeeting
  • 7. REQUIREMENTS  API at high level independent from the provider  With implementation in high level languages  Common representations of resources  Cloud taxonomy and ontology  Powerful platform allowing dynamicity and  Identification of appl’s requirements in terms of resources  (Re)Negotiation of the offers from different providers  (Complex) billing component  Monitoring and benchmarking  Connectors to different services based on a common understanding IOSCollaborationMeeting
  • 8. MOSAIC COMMITMENTS  Title: Open-Source API and Platform for Multiple Clouds  An API  Cloud-based language- and platform-independent API  Extends the existing language- or platform-dependent API capabilities with composite features based on patterns  A framework  Semantic engine  Cloud ontology & Semantic representation of Cloud resources  Applications’s needs in terms of SLAs and QoS requirements  Cloud agency  An open-source platform  a proof-of-the-concept prototype ready to be tested, exploited or extended by its users  include instances of the APIs for several programming languages and application tools ! Proofs of validity through the use cases and applications
  • 9. STARTING FROM CLOUD USE CASES  Existing use cases  OCCI use cases with IaaS API requirements  Cloud Computing Use Case Discussion Group  Provider’s use cases  Research use casse  mOSAIC’s use cases Type 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
  • 10. MINIMAL FUNCTIONALITIES EXPOSED BY API Level Solution Examples of models Storage File storage GoogleFS,HadoopFS,Amazon S3 Block storage DRBD Column database Google BigTable, SimpleDB, Berkeley DB, HBase Communi -cation Message queues AmazonSQS, AMQP RPC Web services, REST Broadcast, multicast Ericsson TIPC Streams HP SCTP Synchronization primitives Semaphores, mutexes Monitorin g Application status Ganglia framework Resources Nagios monitoring
  • 12. TIME LINE  mOSAIC started on 1st September 2010  First tasks:  Architecture details  Cloud usage patterns  Own Cloud solution Month Achievement February 2011 Architecture and Cloud usage patterns August 2011 1st API implementation, platform usage cases, ontologies February 2012 2nd API implementation and framework August 2012 Platform available, first application package February 2013 Full software package and proof-of-the-concept applications