SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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
 

Similar a 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?
 

Más 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
 

Más 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
 

Último

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
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
 
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
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Último (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
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
 
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...
 
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?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
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)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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...
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

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