SlideShare a Scribd company logo
1 of 18
Download to read offline
e-Ciencia 2009
   Valencia, Spain, October 29-30 2009




Grids & Clouds: Perspectives and Early
             Experiences

                 Ruben S.Montero

                dsa-research.org
    Distributed Systems Architecture Research Group
           Universidad Complutense de Madrid




                                                      1/23
Objectives
Grids & Clouds: Perspectives and Early Experiences


 ●
      Provide an overview of Cloud Computing
 ●
      Describe how Clouds can help Grids
 ●
      Discuss some experiences using Clouds and Grids




                                                     2/23
Cloud Computing in a Nutshell
Grids & Clouds: Perspectives and Early Experiences
                                       What                        Who
  Software as a Service        On-demand access        End-user
                               to any application      (does not care about hw or sw)




   Platform as a Service       Platform for building   Developer
                               and delivering web      (no managing of the underlying
                               applications            hw & swlayers)



    Infrastructure as a
             ᄎ
          Service              Delivery of a raw       System Administrator
                               computer                (complete management of the
                               infrastructure          computer infrastructure)



  Physical Infrastructure
                                                                             3/23
The Public IaaS Cloud
Grids & Clouds: Perspectives and Early Experiences



         ●
             Simple Web Interface
         ●
             Raw Infrastructure Resources
              ●
                  Total control of the resources
              ●
                  Capacity leased in the form of Vms
              ●
                  Complete Service-HW decoupling
         ●
             Pay-as-you-go (On-demand access)
              ●
                  A single user can not get all the resources
              ●
                  Multi-tenancy
         ●
             Elastic & “infinite” Capacity

                                                                4/23
The Public IaaS Cloud
Grids & Clouds: Perspectives and Early Experiences


                                     Total control of service layout
                                          ●
                                              Software Stack
              Service
                                          ●
                                              Type & Number of components
             End-Users                    ●
                                              Service Elasticity

                                                                   Virtual Machines

           Web Server               App          App      App
         (Load Balancer)           Server       Server   Server


                                 Network

                               DBs                       IaaS Cloud
                            (storage)
                                                                            5/23
The Private IaaS Cloud
Grids & Clouds: Perspectives and Early Experiences


A “Public Cloud behind the firewall”
 ●
     Security concerns
 ●
     Flexible management (consolidation, adaptation, provisioning...)

     Users                                                     The headaches...
               VM     VM      VM       VM     VM      VM

               Virtual Infrastruture   Virtual Infrastruture
                                                               ●
                                                                   Orchestrate:
                                                                     ●
                                                                         Virtualization
       Cloud API          Admin             Scheduler
                                                                     ●
                                                                         Networking
                 VIM (e.g. OpenNebula)                               ●
                                                                         Storage
                           Network
                                                               ●
                                                                   Admin Interfaces
       Image Repo
                                                               ●
                                                                   VM placement
        (Storage)
                                 Physical Infrastructure
                                                                                   6/23
The Hybrid IaaS Cloud
Grids & Clouds: Perspectives and Early Experiences

  • Supplement the capacity of the local infrastructure
  • Transparent access to the resulting hybrid cloud
  • Utility Computing dream made a reality!

                                                        Virtual Infrastruture

             VM VM                                          VM          VM
                LAN               Internet Link (VPN)             LAN


                      OpenNebula


                                                                Public
                                                                Cloud
                 Physical Infrastructure

                                                          The Utility supplier
                                                                                 7/23
Current Grid Infrastructures...
Grids & Clouds: Perspectives and Early Experiences



• High degree of heterogeneity (software & hardware)

• High operational costs

• Isolate and partition resources contributed to the Grid

• Specific environment requirements for different Vos

• Users simply do not feel like adopting our execution models
  (pilot jobs...)




        Grids are difficult to maintain, operate and use
                                                            8/23
Grids, Clouds... and Virtual Machines
Grids & Clouds: Perspectives and Early Experiences


• A VM is an isolated runtime environment (guest OS and apps)
• Hypervisors: Full Virtualized, para-virtualization, HW Virtualization


Execution of legacy applications

                                                              Natural way to deal
 Applications      Applications                Applications   with the heterogeneity

  Guest OS          Guest OS                    Guest OS
                                                                        Application / HW
                                                                          decoupling
                Virtualization (Xen, KVM...)

                    Physical Hardware



                                                              VMs can be provided with
Domains are isolated
                                                              a Cloud-like model!
                                                                                   9/23
Grids, Clouds... and Virtual Machines
Grids & Clouds: Perspectives and Early Experiences


• Use VMs as basic building block for Grid Services
• Current Trends:
    • VMs as Job Container
    • VMs as Grid execution service component
         • Deal with heterogeneity
         • Simplify & Improve site management
         • Give VOs control over the worker-node SW
    • IaaS interfaces for a Grid Site
         • Attract business users
         • Support novel execution models

                                                      10/23
Grids, Clouds: VM as a Job Container
Grids & Clouds: Perspectives and Early Experiences

                                              Features
      Job request
       with a VM                               ●
                                                   Single LRMS-based
      environemnt
                                               ●
                                                   Integrated with Grid MW

       Grid middleware                        Drawbacks
     (WMS, CE-CREAM...)                        ●
                                                   Jobs and VMs are different
                                               ●
                                                 Need to integrate other
   LRMS (e.g. LSF, PBS...)
                                               resources (network, storage...)
               Jobs executed
                  in a VM         VM
                                               ●
                                                 Do not decouple totally
                                               infrastructure from the Grid
                                               services
                                               ●
                                                 Can not leverage VM
                                               features (e.g. Migration...)
            Cluster WorkerNodes                ●
                                                   Focused on Job execution
                                                                          11/23
Grids, Clouds: VM as Grid Service Component
Grids & Clouds: Perspectives and Early Experiences


    Job request
                                               VM, network & storage
     with a VM                                     Management
    environemnt                     Load-VO Driven
                                      Adaptation
       Grid middleware
     (WMS, CE-CREAM...)

   LRMS (e.g. LSF, PBS...)                             VIM (OpenNebula)
          Direct Jobs
                                                     Public
           execution                                 Cloud


                        Virtual WN (VO)                       Cloud WNs

                                                                External
                                                                 Cloud
   Physical WNs                 Physical Infrastructure
                                                                       12/23
Grids, Clouds: IaaS Interface for a Site
Grids & Clouds: Perspectives and Early Experiences

                                                            Grid User
      Grid User                        Industry
      with a VM                        Business
     environemnt                       Services




                                                                         Pilot job / ssh
           Grid middleware                        IaaS Interface

     LRMS (e.g. LSF, PBS...)                  VIM (OpenNebula)



Virtual WorkerNode Other (web, mail...) Raw machines




                             Physical Infrastructure
                                                                        13/23
Grids, Clouds: First Experiences
Grids & Clouds: Perspectives and Early Experiences

  VMs as a Job Container
  • INFN: Workernode on demand
      "Enabling Distributed Job Submission in Dynamic Virtual Execution Environments
      for EGEE Users", D.Salomoni, M.Cecchi, A.Ghiselli, A.Italiano, M.Orrù, D.Rebatto,
      V.Venturi, L.Zangrando

  VMs as a Grid Service Component
  • CERN: LSF + VMO/OpenNebula + Custom VM images. Tested
    with real life Grid experiments (ALICE)
      "The batch virtualization project at CERN", Sebastien Goasguen, Ewan Roche,
      Tony Cass and Schwickerath Ulrich.


  ●
      NIHKEF: Torque/PBS + OpenNebula + CoW VM repository
      "Virtual Machines at a Tier-1 site." Sander Klous (Nikhef)

  IaaS for Scientific Computing
  • Globus Nimbus – AliEn & STAR experiments
      http://workspace.globus.org/
                                                                                    14/23
Grids, Clouds: First Experiences
Grids & Clouds: Perspectives and Early Experiences




  •   Study Public Clouds (Amazon EC2) to deploy an EGEE site
  •   EGEE site as a private cloud to deploy Grid services
  •   IaaS Interfaces for EGEE sites
  •   StratusLab will integrate, distribute and maintain a cloud turn-key
      toolkit for EGEE sites


   EGEE & RESERVOIR Collaboration
  • Use Virtual Worker-nodes to provision Grid Services
  • Explore Hybrid Cloud Computing for Grid Sites
  • Virtualize a Complete EGEE site



                                                                        15/23
Resource Provisioning Models
Grids & Clouds: Perspectives and Early Experiences



      Where are the resources provisioned



                                            Remote        GRID          CLOUD
                     from?




                                                          YOUR          PRIVATE
                                             Local
                                                          SITE           CLOUD


                                                         Physical         Virtual
                                                     How are the resources provisioned?

                                                                                          16/23
Conclusions
Grids & Clouds: Perspectives and Early Experiences




• Virtualization, cloud, and grid are complementary technologies
  and will coexist and cooperate at different levels of abstraction
• Virtualization can solve many obstacles for Grid adoption

• Virtualization and cloud do NOT require any modification from the
  end-user perspectives
• Separation between service and infrastructure layers will allow
  the application of the utility model to Grid computing
• The use of Cloud interfaces for Grid sites may attract other users
  to e-infrastructures
• We'll see cloud activities in the future EGI

                                                                17/23
Grids and Clouds: Perspectives & Experiences

THANK YOU FOR YOUR ATTENTION




              QUESTIONS?
                                          18/23

More Related Content

What's hot

Intro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud DayIntro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud DaySebastien Goasguen
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...NETWAYS
 
Automating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configurationAutomating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configurationDag Sonstebo
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012The Linux Foundation
 
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Chris Purrington
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...ShapeBlue
 
2 architectural at CloudStack Developer Day
2  architectural at CloudStack Developer Day2  architectural at CloudStack Developer Day
2 architectural at CloudStack Developer DayKimihiko Kitase
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture FutureKimihiko Kitase
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStackChiradeep Vittal
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackMurali Reddy
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-DayKimihiko Kitase
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Chiradeep Vittal
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingMark Hinkle
 
PHP and the Cloud
PHP and the CloudPHP and the Cloud
PHP and the CloudIvo Jansch
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack CloudsShapeBlue
 

What's hot (20)

Intro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud DayIntro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud Day
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
 
Automating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configurationAutomating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configuration
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
 
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
2 architectural at CloudStack Developer Day
2  architectural at CloudStack Developer Day2  architectural at CloudStack Developer Day
2 architectural at CloudStack Developer Day
 
Management server internals
Management server internalsManagement server internals
Management server internals
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture Future
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
CloudStack technical overview
CloudStack technical overviewCloudStack technical overview
CloudStack technical overview
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-Day
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)
 
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS cloudsCloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
 
PHP and the Cloud
PHP and the CloudPHP and the Cloud
PHP and the Cloud
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
 

Viewers also liked

Sio 2009 Eq5 L13 Tra Gold Cap11 Int
Sio 2009 Eq5 L13 Tra Gold Cap11 IntSio 2009 Eq5 L13 Tra Gold Cap11 Int
Sio 2009 Eq5 L13 Tra Gold Cap11 IntCarlos Cano
 
RESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web DesignRESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web DesignDave Olsen
 
40 web design trends in 2015
40 web design trends in 201540 web design trends in 2015
40 web design trends in 2015Equinet Academy
 
Meet the grids - Web design using Grids
Meet the grids - Web design using GridsMeet the grids - Web design using Grids
Meet the grids - Web design using GridsRamses Cabello
 
Grid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User ExperienceGrid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User ExperienceDustin DiTommaso
 
Grids In Modern Web Design
Grids In Modern Web DesignGrids In Modern Web Design
Grids In Modern Web DesignKyle Meyer
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web DesignClarissa Peterson
 
Design Process in the Responsive Age
Design Process in the Responsive AgeDesign Process in the Responsive Age
Design Process in the Responsive AgePon Kattera
 
Web Design 101
Web Design 101Web Design 101
Web Design 101T.S. Lim
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
 
Presentation Design Trends 2014
Presentation Design Trends 2014Presentation Design Trends 2014
Presentation Design Trends 2014SketchBubble
 
An Introduction To Graphic Design
An Introduction To Graphic DesignAn Introduction To Graphic Design
An Introduction To Graphic DesignAfshan Kirmani
 

Viewers also liked (20)

Sio 2009 Eq5 L13 Tra Gold Cap11 Int
Sio 2009 Eq5 L13 Tra Gold Cap11 IntSio 2009 Eq5 L13 Tra Gold Cap11 Int
Sio 2009 Eq5 L13 Tra Gold Cap11 Int
 
Grids in Web Design
Grids in Web DesignGrids in Web Design
Grids in Web Design
 
RESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web DesignRESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web Design
 
40 web design trends in 2015
40 web design trends in 201540 web design trends in 2015
40 web design trends in 2015
 
Grid system introduction
Grid system introductionGrid system introduction
Grid system introduction
 
Web Design Trends for 2014
Web Design Trends for 2014Web Design Trends for 2014
Web Design Trends for 2014
 
Meet the grids - Web design using Grids
Meet the grids - Web design using GridsMeet the grids - Web design using Grids
Meet the grids - Web design using Grids
 
Grid Based Layout
Grid Based LayoutGrid Based Layout
Grid Based Layout
 
Grid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User ExperienceGrid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User Experience
 
Grids In Modern Web Design
Grids In Modern Web DesignGrids In Modern Web Design
Grids In Modern Web Design
 
Grid layout
Grid layoutGrid layout
Grid layout
 
Top 10 Web Design Trends for 2015
Top 10 Web Design Trends for 2015Top 10 Web Design Trends for 2015
Top 10 Web Design Trends for 2015
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
 
Design Process in the Responsive Age
Design Process in the Responsive AgeDesign Process in the Responsive Age
Design Process in the Responsive Age
 
Web Design 101
Web Design 101Web Design 101
Web Design 101
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
Presentation Design Trends 2014
Presentation Design Trends 2014Presentation Design Trends 2014
Presentation Design Trends 2014
 
Web Design Trends 2014
Web Design Trends 2014Web Design Trends 2014
Web Design Trends 2014
 
Web Designing Syllabus
Web Designing SyllabusWeb Designing Syllabus
Web Designing Syllabus
 
An Introduction To Graphic Design
An Introduction To Graphic DesignAn Introduction To Graphic Design
An Introduction To Graphic Design
 

Similar to Cloud and Grids

OpenNebula Interoperability
OpenNebula InteroperabilityOpenNebula Interoperability
OpenNebula Interoperabilitydmamolina
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingJithin Parakka
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10OW2
 
Challenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingChallenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingIgnacio M. Llorente
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaPrabhunath Sharma
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Vikas Gupta
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...CloudOps Summit
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceCitrix
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008guest462d7
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud ImplementationMorphlabs
 
Cloud computing NIC 2012
Cloud computing NIC 2012Cloud computing NIC 2012
Cloud computing NIC 2012Kristian Nese
 
e-Infrastructures for Science and Industry
e-Infrastructures for Science and Industrye-Infrastructures for Science and Industry
e-Infrastructures for Science and IndustryWolfgang Gentzsch
 
Lenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYODLenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYODLenovo Education
 
Business Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalBusiness Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalMarc Crudgington, MBA
 

Similar to Cloud and Grids (20)

OpenNebula Interoperability
OpenNebula InteroperabilityOpenNebula Interoperability
OpenNebula Interoperability
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
 
Challenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingChallenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computing
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud Implementation
 
Cloud computing NIC 2012
Cloud computing NIC 2012Cloud computing NIC 2012
Cloud computing NIC 2012
 
e-Infrastructures for Science and Industry
e-Infrastructures for Science and Industrye-Infrastructures for Science and Industry
e-Infrastructures for Science and Industry
 
Cloud Computing Tools
Cloud Computing ToolsCloud Computing Tools
Cloud Computing Tools
 
Lenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYODLenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYOD
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Business Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalBusiness Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop Final
 

Recently uploaded

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
 
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
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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 educationjfdjdjcjdnsjd
 
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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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 WorkerThousandEyes
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
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
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Recently uploaded (20)

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
 
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
 
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
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
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)
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Cloud and Grids

  • 1. e-Ciencia 2009 Valencia, Spain, October 29-30 2009 Grids & Clouds: Perspectives and Early Experiences Ruben S.Montero dsa-research.org Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/23
  • 2. Objectives Grids & Clouds: Perspectives and Early Experiences ● Provide an overview of Cloud Computing ● Describe how Clouds can help Grids ● Discuss some experiences using Clouds and Grids 2/23
  • 3. Cloud Computing in a Nutshell Grids & Clouds: Perspectives and Early Experiences What Who Software as a Service On-demand access End-user to any application (does not care about hw or sw) Platform as a Service Platform for building Developer and delivering web (no managing of the underlying applications hw & swlayers) Infrastructure as a ᄎ Service Delivery of a raw System Administrator computer (complete management of the infrastructure computer infrastructure) Physical Infrastructure 3/23
  • 4. The Public IaaS Cloud Grids & Clouds: Perspectives and Early Experiences ● Simple Web Interface ● Raw Infrastructure Resources ● Total control of the resources ● Capacity leased in the form of Vms ● Complete Service-HW decoupling ● Pay-as-you-go (On-demand access) ● A single user can not get all the resources ● Multi-tenancy ● Elastic & “infinite” Capacity 4/23
  • 5. The Public IaaS Cloud Grids & Clouds: Perspectives and Early Experiences Total control of service layout ● Software Stack Service ● Type & Number of components End-Users ● Service Elasticity Virtual Machines Web Server App App App (Load Balancer) Server Server Server Network DBs IaaS Cloud (storage) 5/23
  • 6. The Private IaaS Cloud Grids & Clouds: Perspectives and Early Experiences A “Public Cloud behind the firewall” ● Security concerns ● Flexible management (consolidation, adaptation, provisioning...) Users The headaches... VM VM VM VM VM VM Virtual Infrastruture Virtual Infrastruture ● Orchestrate: ● Virtualization Cloud API Admin Scheduler ● Networking VIM (e.g. OpenNebula) ● Storage Network ● Admin Interfaces Image Repo ● VM placement (Storage) Physical Infrastructure 6/23
  • 7. The Hybrid IaaS Cloud Grids & Clouds: Perspectives and Early Experiences • Supplement the capacity of the local infrastructure • Transparent access to the resulting hybrid cloud • Utility Computing dream made a reality! Virtual Infrastruture VM VM VM VM LAN Internet Link (VPN) LAN OpenNebula Public Cloud Physical Infrastructure The Utility supplier 7/23
  • 8. Current Grid Infrastructures... Grids & Clouds: Perspectives and Early Experiences • High degree of heterogeneity (software & hardware) • High operational costs • Isolate and partition resources contributed to the Grid • Specific environment requirements for different Vos • Users simply do not feel like adopting our execution models (pilot jobs...) Grids are difficult to maintain, operate and use 8/23
  • 9. Grids, Clouds... and Virtual Machines Grids & Clouds: Perspectives and Early Experiences • A VM is an isolated runtime environment (guest OS and apps) • Hypervisors: Full Virtualized, para-virtualization, HW Virtualization Execution of legacy applications Natural way to deal Applications Applications Applications with the heterogeneity Guest OS Guest OS Guest OS Application / HW decoupling Virtualization (Xen, KVM...) Physical Hardware VMs can be provided with Domains are isolated a Cloud-like model! 9/23
  • 10. Grids, Clouds... and Virtual Machines Grids & Clouds: Perspectives and Early Experiences • Use VMs as basic building block for Grid Services • Current Trends: • VMs as Job Container • VMs as Grid execution service component • Deal with heterogeneity • Simplify & Improve site management • Give VOs control over the worker-node SW • IaaS interfaces for a Grid Site • Attract business users • Support novel execution models 10/23
  • 11. Grids, Clouds: VM as a Job Container Grids & Clouds: Perspectives and Early Experiences Features Job request with a VM ● Single LRMS-based environemnt ● Integrated with Grid MW Grid middleware Drawbacks (WMS, CE-CREAM...) ● Jobs and VMs are different ● Need to integrate other LRMS (e.g. LSF, PBS...) resources (network, storage...) Jobs executed in a VM VM ● Do not decouple totally infrastructure from the Grid services ● Can not leverage VM features (e.g. Migration...) Cluster WorkerNodes ● Focused on Job execution 11/23
  • 12. Grids, Clouds: VM as Grid Service Component Grids & Clouds: Perspectives and Early Experiences Job request VM, network & storage with a VM Management environemnt Load-VO Driven Adaptation Grid middleware (WMS, CE-CREAM...) LRMS (e.g. LSF, PBS...) VIM (OpenNebula) Direct Jobs Public execution Cloud Virtual WN (VO) Cloud WNs External Cloud Physical WNs Physical Infrastructure 12/23
  • 13. Grids, Clouds: IaaS Interface for a Site Grids & Clouds: Perspectives and Early Experiences Grid User Grid User Industry with a VM Business environemnt Services Pilot job / ssh Grid middleware IaaS Interface LRMS (e.g. LSF, PBS...) VIM (OpenNebula) Virtual WorkerNode Other (web, mail...) Raw machines Physical Infrastructure 13/23
  • 14. Grids, Clouds: First Experiences Grids & Clouds: Perspectives and Early Experiences VMs as a Job Container • INFN: Workernode on demand "Enabling Distributed Job Submission in Dynamic Virtual Execution Environments for EGEE Users", D.Salomoni, M.Cecchi, A.Ghiselli, A.Italiano, M.Orrù, D.Rebatto, V.Venturi, L.Zangrando VMs as a Grid Service Component • CERN: LSF + VMO/OpenNebula + Custom VM images. Tested with real life Grid experiments (ALICE) "The batch virtualization project at CERN", Sebastien Goasguen, Ewan Roche, Tony Cass and Schwickerath Ulrich. ● NIHKEF: Torque/PBS + OpenNebula + CoW VM repository "Virtual Machines at a Tier-1 site." Sander Klous (Nikhef) IaaS for Scientific Computing • Globus Nimbus – AliEn & STAR experiments http://workspace.globus.org/ 14/23
  • 15. Grids, Clouds: First Experiences Grids & Clouds: Perspectives and Early Experiences • Study Public Clouds (Amazon EC2) to deploy an EGEE site • EGEE site as a private cloud to deploy Grid services • IaaS Interfaces for EGEE sites • StratusLab will integrate, distribute and maintain a cloud turn-key toolkit for EGEE sites EGEE & RESERVOIR Collaboration • Use Virtual Worker-nodes to provision Grid Services • Explore Hybrid Cloud Computing for Grid Sites • Virtualize a Complete EGEE site 15/23
  • 16. Resource Provisioning Models Grids & Clouds: Perspectives and Early Experiences Where are the resources provisioned Remote GRID CLOUD from? YOUR PRIVATE Local SITE CLOUD Physical Virtual How are the resources provisioned? 16/23
  • 17. Conclusions Grids & Clouds: Perspectives and Early Experiences • Virtualization, cloud, and grid are complementary technologies and will coexist and cooperate at different levels of abstraction • Virtualization can solve many obstacles for Grid adoption • Virtualization and cloud do NOT require any modification from the end-user perspectives • Separation between service and infrastructure layers will allow the application of the utility model to Grid computing • The use of Cloud interfaces for Grid sites may attract other users to e-infrastructures • We'll see cloud activities in the future EGI 17/23
  • 18. Grids and Clouds: Perspectives & Experiences THANK YOU FOR YOUR ATTENTION QUESTIONS? 18/23