SlideShare a Scribd company logo
1 of 21
Download to read offline
Some Scientific Challenges in the Cloud

                               Roberto Di Cosmo
                      University Paris Diderot, and INRIA


                                  May 20, 2010
                                     GTLL
                                     Paris




Roberto Di Cosmo ()           Scientific challenges in the Cloud   May 20 2010 / Paris   1/5
Cloud Computing: basic definitions
Three levels:

               Layer                                  Main target         Abstraction
    Software as a Service (SaaS)                      Final users         Application
    Platform as a Service (PaaS)                  App Developers             System
  Infrastructure as a Service (IaaS)          Platform Developers               HW




    Roberto Di Cosmo ()     Scientific challenges in the Cloud       May 20 2010 / Paris   2/5
Cloud Computing: basic definitions
Three levels:

               Layer                                  Main target         Abstraction
    Software as a Service (SaaS)                      Final users         Application
    Platform as a Service (PaaS)                  App Developers             System
  Infrastructure as a Service (IaaS)          Platform Developers               HW


Key concepts: virtualization




    Roberto Di Cosmo ()     Scientific challenges in the Cloud       May 20 2010 / Paris   2/5
Cloud Computing: basic definitions
Three levels:

               Layer                                  Main target         Abstraction
    Software as a Service (SaaS)                      Final users         Application
    Platform as a Service (PaaS)                  App Developers             System
  Infrastructure as a Service (IaaS)          Platform Developers               HW


Key concepts: virtualization + flexibility




    Roberto Di Cosmo ()     Scientific challenges in the Cloud       May 20 2010 / Paris   2/5
Cloud Computing: basic definitions
Three levels:

               Layer                                  Main target         Abstraction
    Software as a Service (SaaS)                      Final users         Application
    Platform as a Service (PaaS)                  App Developers             System
  Infrastructure as a Service (IaaS)          Platform Developers               HW


Key concepts: virtualization + flexibility + automation




    Roberto Di Cosmo ()     Scientific challenges in the Cloud       May 20 2010 / Paris   2/5
Cloud Computing: basic definitions
Three levels:

               Layer                                  Main target         Abstraction
    Software as a Service (SaaS)                      Final users         Application
    Platform as a Service (PaaS)                  App Developers             System
  Infrastructure as a Service (IaaS)          Platform Developers               HW


Key concepts: virtualization + flexibility + automation

Erich Clementi, IBM’s Cloud Initiative head says it well:
    Many people equate cloud computing to virtualization.
    It is not virtualization.
    To get the value you need standardization and automation on
    top of that virtualization.


    Roberto Di Cosmo ()     Scientific challenges in the Cloud       May 20 2010 / Paris   2/5
Cloud Computing: basic definitions
Three levels:

               Layer                                  Main target         Abstraction
    Software as a Service (SaaS)                      Final users         Application
    Platform as a Service (PaaS)                  App Developers             System
  Infrastructure as a Service (IaaS)          Platform Developers               HW


Key concepts: virtualization + flexibility + automation

Erich Clementi, IBM’s Cloud Initiative head says it well:
    Many people equate cloud computing to virtualization.
    It is not virtualization.
    To get the value you need standardization and automation on
    top of that virtualization.
Let’s sketch some scientific challenges at each level.
    Roberto Di Cosmo ()     Scientific challenges in the Cloud       May 20 2010 / Paris   2/5
Challenges in IaaS


Optimization of resources:




    Roberto Di Cosmo ()      Scientific challenges in the Cloud   May 20 2010 / Paris   3/5
Challenges in IaaS


Optimization of resources:
    share common data in disk and memory (see Decentralized
    Deduplication in SAN Cluster File Systems, Clements et al., and
    Satori: Enlightened page sharing, Milos et al. USENIX ’09)
    optimal VM placement




    Roberto Di Cosmo ()      Scientific challenges in the Cloud   May 20 2010 / Paris   3/5
Challenges in IaaS


Optimization of resources:
    share common data in disk and memory (see Decentralized
    Deduplication in SAN Cluster File Systems, Clements et al., and
    Satori: Enlightened page sharing, Milos et al. USENIX ’09)
    optimal VM placement

Security:




    Roberto Di Cosmo ()      Scientific challenges in the Cloud   May 20 2010 / Paris   3/5
Challenges in IaaS


Optimization of resources:
    share common data in disk and memory (see Decentralized
    Deduplication in SAN Cluster File Systems, Clements et al., and
    Satori: Enlightened page sharing, Milos et al. USENIX ’09)
    optimal VM placement

Security:
    avoiding escapes




    Roberto Di Cosmo ()      Scientific challenges in the Cloud   May 20 2010 / Paris   3/5
Challenges in IaaS


Optimization of resources:
    share common data in disk and memory (see Decentralized
    Deduplication in SAN Cluster File Systems, Clements et al., and
    Satori: Enlightened page sharing, Milos et al. USENIX ’09)
    optimal VM placement

Security:
    avoiding escapes
    avoiding mapping of the physical infrastructure, and its exploitation
    http://cseweb.ucsd.edu/~hovav/dist/cloudsec.pdf




    Roberto Di Cosmo ()      Scientific challenges in the Cloud   May 20 2010 / Paris   3/5
Challenges in PaaS
Ensuring flexibility, avoiding vendor lock-in, is not easy.




    Roberto Di Cosmo ()      Scientific challenges in the Cloud   May 20 2010 / Paris   4/5
Challenges in PaaS
Ensuring flexibility, avoiding vendor lock-in, is not easy.




    Roberto Di Cosmo ()      Scientific challenges in the Cloud   May 20 2010 / Paris   4/5
Challenges in PaaS
Ensuring flexibility, avoiding vendor lock-in, is not easy.




N.B.: (re)writing applications for a platform/middleware is not neutral.
    Roberto Di Cosmo ()      Scientific challenges in the Cloud   May 20 2010 / Paris   4/5
Transversal Challenges

Several challenges are transversal:
    security:
    who can break (into) the system?




    Roberto Di Cosmo ()     Scientific challenges in the Cloud   May 20 2010 / Paris   5/5
Transversal Challenges

Several challenges are transversal:
    security:
    who can break (into) the system?
    data ownership:
    who can access my data?




    Roberto Di Cosmo ()     Scientific challenges in the Cloud   May 20 2010 / Paris   5/5
Transversal Challenges

Several challenges are transversal:
    security:
    who can break (into) the system?
    data ownership:
    who can access my data? please do not simply rely on contracts!




    Roberto Di Cosmo ()     Scientific challenges in the Cloud   May 20 2010 / Paris   5/5
Transversal Challenges

Several challenges are transversal:
    security:
    who can break (into) the system?
    data ownership:
    who can access my data? please do not simply rely on contracts!
    efficient implementation:
    abstraction is nice, but can it accomodate optimal implementation?




    Roberto Di Cosmo ()     Scientific challenges in the Cloud   May 20 2010 / Paris   5/5
Transversal Challenges

Several challenges are transversal:
    security:
    who can break (into) the system?
    data ownership:
    who can access my data? please do not simply rely on contracts!
    efficient implementation:
    abstraction is nice, but can it accomodate optimal implementation?
    interoperability:
    SaaS and PaaS try to hide the complexity of the lower layer, but at
    the price of vendor or technology lock-in




    Roberto Di Cosmo ()     Scientific challenges in the Cloud   May 20 2010 / Paris   5/5
Transversal Challenges

Several challenges are transversal:
    security:
    who can break (into) the system?
    data ownership:
    who can access my data? please do not simply rely on contracts!
    efficient implementation:
    abstraction is nice, but can it accomodate optimal implementation?
    interoperability:
    SaaS and PaaS try to hide the complexity of the lower layer, but at
    the price of vendor or technology lock-in


                      Bottomline: there is a lot of work ahead.


    Roberto Di Cosmo ()         Scientific challenges in the Cloud   May 20 2010 / Paris   5/5

More Related Content

Similar to Some Scientific Challenges in the Cloud - Roberto Di Cosmo

Integration&SOA_v0.2
Integration&SOA_v0.2Integration&SOA_v0.2
Integration&SOA_v0.2
Sergey Popov
 
Cloud and cloud adoption risks
Cloud and cloud adoption risksCloud and cloud adoption risks
Cloud and cloud adoption risks
calypsori
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
Gabriele Bozzi
 

Similar to Some Scientific Challenges in the Cloud - Roberto Di Cosmo (20)

SC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe ProjectSC7 Workshop 3: Big Data Europe Project
SC7 Workshop 3: Big Data Europe Project
 
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
 
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
[SiriusCon 2018]  A Bird's Eye View on Eclipse Sirius[SiriusCon 2018]  A Bird's Eye View on Eclipse Sirius
[SiriusCon 2018] A Bird's Eye View on Eclipse Sirius
 
Integration&SOA_v0.2
Integration&SOA_v0.2Integration&SOA_v0.2
Integration&SOA_v0.2
 
BDE_SC4_WS3_1_Simon Scerri - BDE Intro
BDE_SC4_WS3_1_Simon Scerri - BDE IntroBDE_SC4_WS3_1_Simon Scerri - BDE Intro
BDE_SC4_WS3_1_Simon Scerri - BDE Intro
 
BDE SC3.3 Workshop - BDE review: Scope and Opportunities
 BDE SC3.3 Workshop -  BDE review: Scope and Opportunities BDE SC3.3 Workshop -  BDE review: Scope and Opportunities
BDE SC3.3 Workshop - BDE review: Scope and Opportunities
 
Training - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE ProjectsTraining - Managing .NET/J2EE Projects
Training - Managing .NET/J2EE Projects
 
agile microservices @scaibo
agile microservices @scaiboagile microservices @scaibo
agile microservices @scaibo
 
DICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made EasyDICE & Cloudify – Quality Big Data Made Easy
DICE & Cloudify – Quality Big Data Made Easy
 
Cloud and cloud adoption risks
Cloud and cloud adoption risksCloud and cloud adoption risks
Cloud and cloud adoption risks
 
Brighttalk Challenges In Cloud Security
Brighttalk Challenges In Cloud SecurityBrighttalk Challenges In Cloud Security
Brighttalk Challenges In Cloud Security
 
Little.story.it.architecture
Little.story.it.architectureLittle.story.it.architecture
Little.story.it.architecture
 
Scientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & FutureScientific Cloud Computing: Present & Future
Scientific Cloud Computing: Present & Future
 
IoT_Projects_in_FLOSS_Foundations.pdf
IoT_Projects_in_FLOSS_Foundations.pdfIoT_Projects_in_FLOSS_Foundations.pdf
IoT_Projects_in_FLOSS_Foundations.pdf
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
Cloud Camp Milan 2K9 Telecom Italia: Where P2P?
 
CloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom ItaliaCloudCamp Milan 2009: Telecom Italia
CloudCamp Milan 2009: Telecom Italia
 
IT Trends – A Personal Perspective
IT Trends – A Personal PerspectiveIT Trends – A Personal Perspective
IT Trends – A Personal Perspective
 
cloud computing models
cloud computing modelscloud computing models
cloud computing models
 

More from Stefane Fermigier

L'open source professionnel - un business model open source
L'open source professionnel - un business model open sourceL'open source professionnel - un business model open source
L'open source professionnel - un business model open source
Stefane Fermigier
 
Pourquoi le big data open source ?
Pourquoi le big data open source ?Pourquoi le big data open source ?
Pourquoi le big data open source ?
Stefane Fermigier
 
Pleniere du GT Logiciel Libre, janvier 2013
Pleniere du GT Logiciel Libre, janvier 2013Pleniere du GT Logiciel Libre, janvier 2013
Pleniere du GT Logiciel Libre, janvier 2013
Stefane Fermigier
 
Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011
Stefane Fermigier
 
ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011
Stefane Fermigier
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
Stefane Fermigier
 
Challenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libreChallenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libre
Stefane Fermigier
 

More from Stefane Fermigier (20)

Pitch Abilian - Paris Open Source Summit 2015
Pitch Abilian - Paris Open Source Summit 2015Pitch Abilian - Paris Open Source Summit 2015
Pitch Abilian - Paris Open Source Summit 2015
 
15 ans de politiques publiques du logiciel libre en France
15 ans de politiques publiques du logiciel libre en France15 ans de politiques publiques du logiciel libre en France
15 ans de politiques publiques du logiciel libre en France
 
Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?Créer une communauté open source: pourquoi ? comment ?
Créer une communauté open source: pourquoi ? comment ?
 
L'open source professionnel - un business model open source
L'open source professionnel - un business model open sourceL'open source professionnel - un business model open source
L'open source professionnel - un business model open source
 
Roadmap du GT Logiciel Libre 2013-2020
Roadmap du GT Logiciel Libre 2013-2020Roadmap du GT Logiciel Libre 2013-2020
Roadmap du GT Logiciel Libre 2013-2020
 
Le MOOC powered by Abilian - Plateforme open source de MOOC
Le MOOC powered by Abilian - Plateforme open source de MOOCLe MOOC powered by Abilian - Plateforme open source de MOOC
Le MOOC powered by Abilian - Plateforme open source de MOOC
 
Pitch Abilian mai 2013
Pitch Abilian mai 2013Pitch Abilian mai 2013
Pitch Abilian mai 2013
 
Pourquoi le big data open source ?
Pourquoi le big data open source ?Pourquoi le big data open source ?
Pourquoi le big data open source ?
 
Save the date OWF 2013
Save the date OWF 2013Save the date OWF 2013
Save the date OWF 2013
 
Ecosystemes logiciel libre
Ecosystemes logiciel libreEcosystemes logiciel libre
Ecosystemes logiciel libre
 
Pleniere du GT Logiciel Libre, janvier 2013
Pleniere du GT Logiciel Libre, janvier 2013Pleniere du GT Logiciel Libre, janvier 2013
Pleniere du GT Logiciel Libre, janvier 2013
 
Demo Cup 2012
Demo Cup 2012Demo Cup 2012
Demo Cup 2012
 
Four Python Pains
Four Python PainsFour Python Pains
Four Python Pains
 
Cours ECM à l'EPITA
Cours ECM à l'EPITACours ECM à l'EPITA
Cours ECM à l'EPITA
 
Nuxeo, an open source platform for content-centric business applications
Nuxeo, an open source platform for content-centric business applicationsNuxeo, an open source platform for content-centric business applications
Nuxeo, an open source platform for content-centric business applications
 
Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011Nuxeo on the Cloud - Nuxeo World 2011
Nuxeo on the Cloud - Nuxeo World 2011
 
ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011ECM Meets the Semantic Web - Nuxeo World 2011
ECM Meets the Semantic Web - Nuxeo World 2011
 
Nuxeo at 10
Nuxeo at 10Nuxeo at 10
Nuxeo at 10
 
GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011GT Logiciel Libre - Convention Systematic 2011
GT Logiciel Libre - Convention Systematic 2011
 
Challenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libreChallenges du recrutement pour un editeur de logiciel libre
Challenges du recrutement pour un editeur de logiciel libre
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Some Scientific Challenges in the Cloud - Roberto Di Cosmo

  • 1. Some Scientific Challenges in the Cloud Roberto Di Cosmo University Paris Diderot, and INRIA May 20, 2010 GTLL Paris Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 1/5
  • 2. Cloud Computing: basic definitions Three levels: Layer Main target Abstraction Software as a Service (SaaS) Final users Application Platform as a Service (PaaS) App Developers System Infrastructure as a Service (IaaS) Platform Developers HW Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 2/5
  • 3. Cloud Computing: basic definitions Three levels: Layer Main target Abstraction Software as a Service (SaaS) Final users Application Platform as a Service (PaaS) App Developers System Infrastructure as a Service (IaaS) Platform Developers HW Key concepts: virtualization Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 2/5
  • 4. Cloud Computing: basic definitions Three levels: Layer Main target Abstraction Software as a Service (SaaS) Final users Application Platform as a Service (PaaS) App Developers System Infrastructure as a Service (IaaS) Platform Developers HW Key concepts: virtualization + flexibility Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 2/5
  • 5. Cloud Computing: basic definitions Three levels: Layer Main target Abstraction Software as a Service (SaaS) Final users Application Platform as a Service (PaaS) App Developers System Infrastructure as a Service (IaaS) Platform Developers HW Key concepts: virtualization + flexibility + automation Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 2/5
  • 6. Cloud Computing: basic definitions Three levels: Layer Main target Abstraction Software as a Service (SaaS) Final users Application Platform as a Service (PaaS) App Developers System Infrastructure as a Service (IaaS) Platform Developers HW Key concepts: virtualization + flexibility + automation Erich Clementi, IBM’s Cloud Initiative head says it well: Many people equate cloud computing to virtualization. It is not virtualization. To get the value you need standardization and automation on top of that virtualization. Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 2/5
  • 7. Cloud Computing: basic definitions Three levels: Layer Main target Abstraction Software as a Service (SaaS) Final users Application Platform as a Service (PaaS) App Developers System Infrastructure as a Service (IaaS) Platform Developers HW Key concepts: virtualization + flexibility + automation Erich Clementi, IBM’s Cloud Initiative head says it well: Many people equate cloud computing to virtualization. It is not virtualization. To get the value you need standardization and automation on top of that virtualization. Let’s sketch some scientific challenges at each level. Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 2/5
  • 8. Challenges in IaaS Optimization of resources: Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 3/5
  • 9. Challenges in IaaS Optimization of resources: share common data in disk and memory (see Decentralized Deduplication in SAN Cluster File Systems, Clements et al., and Satori: Enlightened page sharing, Milos et al. USENIX ’09) optimal VM placement Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 3/5
  • 10. Challenges in IaaS Optimization of resources: share common data in disk and memory (see Decentralized Deduplication in SAN Cluster File Systems, Clements et al., and Satori: Enlightened page sharing, Milos et al. USENIX ’09) optimal VM placement Security: Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 3/5
  • 11. Challenges in IaaS Optimization of resources: share common data in disk and memory (see Decentralized Deduplication in SAN Cluster File Systems, Clements et al., and Satori: Enlightened page sharing, Milos et al. USENIX ’09) optimal VM placement Security: avoiding escapes Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 3/5
  • 12. Challenges in IaaS Optimization of resources: share common data in disk and memory (see Decentralized Deduplication in SAN Cluster File Systems, Clements et al., and Satori: Enlightened page sharing, Milos et al. USENIX ’09) optimal VM placement Security: avoiding escapes avoiding mapping of the physical infrastructure, and its exploitation http://cseweb.ucsd.edu/~hovav/dist/cloudsec.pdf Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 3/5
  • 13. Challenges in PaaS Ensuring flexibility, avoiding vendor lock-in, is not easy. Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 4/5
  • 14. Challenges in PaaS Ensuring flexibility, avoiding vendor lock-in, is not easy. Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 4/5
  • 15. Challenges in PaaS Ensuring flexibility, avoiding vendor lock-in, is not easy. N.B.: (re)writing applications for a platform/middleware is not neutral. Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 4/5
  • 16. Transversal Challenges Several challenges are transversal: security: who can break (into) the system? Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 5/5
  • 17. Transversal Challenges Several challenges are transversal: security: who can break (into) the system? data ownership: who can access my data? Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 5/5
  • 18. Transversal Challenges Several challenges are transversal: security: who can break (into) the system? data ownership: who can access my data? please do not simply rely on contracts! Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 5/5
  • 19. Transversal Challenges Several challenges are transversal: security: who can break (into) the system? data ownership: who can access my data? please do not simply rely on contracts! efficient implementation: abstraction is nice, but can it accomodate optimal implementation? Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 5/5
  • 20. Transversal Challenges Several challenges are transversal: security: who can break (into) the system? data ownership: who can access my data? please do not simply rely on contracts! efficient implementation: abstraction is nice, but can it accomodate optimal implementation? interoperability: SaaS and PaaS try to hide the complexity of the lower layer, but at the price of vendor or technology lock-in Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 5/5
  • 21. Transversal Challenges Several challenges are transversal: security: who can break (into) the system? data ownership: who can access my data? please do not simply rely on contracts! efficient implementation: abstraction is nice, but can it accomodate optimal implementation? interoperability: SaaS and PaaS try to hide the complexity of the lower layer, but at the price of vendor or technology lock-in Bottomline: there is a lot of work ahead. Roberto Di Cosmo () Scientific challenges in the Cloud May 20 2010 / Paris 5/5