SlideShare a Scribd company logo
1




  CLOUD
COMPUTING
Definition                                    2




                                              Grid Computing, MIERSI, DCC/FCUP
 “A large-scale distributed computing
   paradigm that is driven by economies of
   scale, in which a pool of abstracted,
   virtualized, dynamically-scalable,
   managed computing power, storage,
   platforms, and services are delivered on
   demand to external customers over the
   Internet.”

 (According to Foster, Zhao, Raicu and Lu,
   Cloud Computing and Grid Computing
   360-Degree Compared, 2008)
Cloud Computing
                                 3




                                 Grid Computing, MIERSI, DCC/FCUP
    Just a new name for Grid?
    Yes…
    …No….
    Nevertheless Yes!!!
Cloud: just a new name for
                                              4
Grid?




                                              Grid Computing, MIERSI, DCC/FCUP
    YES:
        Reduce the cost of computing
        Increase reliability
        Increase flexibility (third party)
Cloud: just a new name for
                                                                     5
Grid?




                                                                     Grid Computing, MIERSI, DCC/FCUP
    NO:
        Great increase demand for computing (clusters, high speed
         networks)
        Billions of dollars being spent by Amazon, Google, Microsoft to
         create real commercial large-scale systems with hundreds of
         thousands of computers – www.top500.org shows computers with
         100,000+ computers
        Analysis of massive data
Cloud: just a new name for
                                                                 6
Grid?




                                                                 Grid Computing, MIERSI, DCC/FCUP
    Nevertheless YES:
        Problems are the same in clouds and grids
        Common need to manage large facilities
        Define methods to discover, request and use resources
        Implement highly parallel computations
Clouds: key points of the definition
                                                                         7




                                                                         Grid Computing, MIERSI, DCC/FCUP
    Differences related to traditional distributed paradigms:
        Massively scalable
        Can be encapsulated as an abstract entity that delivers different
         levels of service
        Driven by economies of scale
        Services can be dynamically configured (via virtualization or
         other approaches) and delivered on demand
Clouds: reasons for interest
                                                          8




                                                           Grid Computing, MIERSI, DCC/FCUP
    Rapid decrease in hw cost, increase in computing power and
     storage capacity (multi-cores etc)
    Exponentially growing data size
    Widespread adoption of Services Computing and Web 2.0
     apps
Clouds: relation with other
                              9
paradigms
Clouds: yet about definition…
                                                             10




                                                              Grid Computing, MIERSI, DCC/FCUP
   “The interesting thing about Cloud Computing is
      that we’ve redefined Cloud Computing to
      include everything that we already do. . . . I don’t
      understand what we would do differently in the
      light of Cloud Computing other than change the
      wording of some of our ads.”
   Larry Ellison (Oracle CEO), quoted in the Wall Street
      Journal, September 26, 2008
Clouds: yet about definition…
                                                       11




                                                        Grid Computing, MIERSI, DCC/FCUP
   “A lot of people are jumping on the [cloud]
     bandwagon, but I have not heard two people
     say the same thing about it. There are multiple
     definitions out there of “the cloud.””
   Andy Isherwood (HP VP of sales), quoted in ZDnet
     News, December 11, 2008
Clouds: yet about definition…
                                                            12




                                                             Grid Computing, MIERSI, DCC/FCUP
   “It’s stupidity. It’s worse than stupidity: it’s a
       marketing hype campaign. Somebody is saying
       this is inevitable — and whenever you hear
       somebody saying that, it’s very likely to be a set
       of businesses campaigning to make it true.”
   Richard Stallman (known for his advocacy of free
      software), quoted in The Guardian, September
      29, 2008
Clouds: yet about definition…
    From a hardware point of view, three aspects are
                                                     13
     new in Cloud Computing:




                                                       Grid Computing, MIERSI, DCC/FCUP
     1.   The illusion of infinite computing resources
          available on demand, thereby eliminating the
          need for Cloud Computing users to plan far
          ahead for provisioning;
     2.   The elimination of an up-front commitment by
          Cloud users, thereby allowing companies to
          start small and increase hardware resources
          only when there is an increase in their needs;
          and
     3.   The ability to pay for use of computing
          resources on a short-term basis as needed (e.g.,
          processors by the hour and storage by the day)
          and release them as needed, thereby
Clouds: side-by-side comparison with grids
                                     14




                                      Grid Computing, MIERSI, DCC/FCUP
      Business model
      Architecture
      Resource Management
      Programming model
      Application model
      Security model
Clouds: side-by-side comparison with grids
                                                                15




                                                                 Grid Computing, MIERSI, DCC/FCUP
      Business model
          Traditional: one-time payment for unlimited use of
           software
          Clouds: pay the provider on a comsumption basis,
           computing and storage (like electricity, gas etc)
          Grids: project-oriented, trading, negotiation,
           provisioning, and allocation of resources based on
           the level of services provided
Clouds: side-by-side comparison with grids
                                     16

 •   Architecture




                                      Grid Computing, MIERSI, DCC/FCUP
     Grid Protocol Architecture
Clouds: side-by-side comparison with grids
                                                                17




                                                                 Grid Computing, MIERSI, DCC/FCUP
      Fabric Layer: same as grid fabric layer (resources)
      Unified Resource Layer: resources that have been
       abstracted/encapsulated (usually by
       virtualization) – virtual computer or cluster, logical
       file system,, database etc.
      Platform Layer: web hosting environment,
       scheduling service etc.
Clouds: side-by-side comparison with grids
                                                           18




                                                            Grid Computing, MIERSI, DCC/FCUP
      It is possible for clouds to be implemented over
       existing grid technologies leveraging more than a
       decade of community efforts on standardization,
       security, resource management, and
       virtualization support!
Clouds: services
                                                               19




                                                                Grid Computing, MIERSI, DCC/FCUP
      Infrastructure as a Service (IaaS): hw, sw,
       equipments, can scale up and down
       dynamicallly (elastic). E.g.:
           Amazon Elastic Compute Cloud (EC2) and Simple
           Storage Service (S3)
          Eucalyptus: open source Cloud implementation
           compatible with EC2 (allows to set up local cloud
           infra prior to buying services)
Clouds: services
                                                                 20




                                                                  Grid Computing, MIERSI, DCC/FCUP
      Platform as a Service (PaaS): offers high level
       integrated environment to build, test, and deploy
       custom apps.
          Restrictions on sw used to develop apps in
           exchange for built-in scalability. E.g.: Google App
           Engine
Clouds: services
                                                             21




                                                              Grid Computing, MIERSI, DCC/FCUP
      Software as a Service (SaaS): delivers special
       purpose software that is remotely accessible. E.g,:
       Google Maps, Live Mesh from Microsoft etc
Clouds: side-by-side comparison with grids
                                     22




                                      Grid Computing, MIERSI, DCC/FCUP
      Resource management
          Compute model
          Data model
          Virtualization
          Monitoring
          provenance
Clouds: side-by-side comparison with grids
                                                               23
Resource management




                                                                Grid Computing, MIERSI, DCC/FCUP
      Compute model
          Grids: batch-scheduled (queueing systems)
          Clouds: resources shared by all users at the same
           time (??!) in contrast to dedicated resources in
           queueing systems


          Maybe one of the major challenges in clouds: QoS!
Clouds: side-by-side comparison with grids
                                                                  24
Resource management
     Data model:




                                                                   Grid Computing, MIERSI, DCC/FCUP
         Centralized on Cloud computing?
         Future trend according to Foster, Zhao, Raicu and Lu:
Clouds: side-by-side comparison with grids
                                                                         25
Resource management
     Data model:




                                                                          Grid Computing, MIERSI, DCC/FCUP
         Grids: concept of virtual data, replica, metadata catalog,
          abstract structural representation
         Data locality: to achieve good scalability data must be
          distributed over many computers
         Clouds: use map-reduce mechanism like in Google to maintain
          data locality
         Grids: rely on shared file systems (NFS, GPFS, PVFS, Lustre)
Clouds: side-by-side comparison with grids
                                                                              26
Resource management
     Combining compute and data model:




                                                                                Grid Computing, MIERSI, DCC/FCUP
         Important to schedule computational tasks close to their data!
         Another challenge for clouds since data-intensive apps are
          currently not the typical apps running in cloud environments
              Currently data-intensive apps have been attracting the interest of
               many companies
Clouds: side-by-side comparison with grids
                                                                     27
Resource management
     Virtualization:




                                                                         Grid Computing, MIERSI, DCC/FCUP
          Abstraction and encapsulation
          Clouds: rely heavily on virtualization
          Grids: do not rely on virtualization as much as clouds. One
           example of use in Grids: Nimbus (previous Virtual Workspace
           Service)
Clouds: side-by-side comparison with grids
                                                                    28
Resource management
     Cloud Virtualization:




                                                                      Grid Computing, MIERSI, DCC/FCUP
         Server and app consolidation (multiple apps can run on the same
          server, resources can be utilized more efficiently)
         Configurability
         App availabillity (recovery)
         Improved responsiveness
         Meet SLA requirements
         AMD and Intel have been introducing hw support for virtualization
           more efficiency
Clouds: side-by-side comparison with grids
                                                                     29
Resource management
     Monitoring:




                                                                       Grid Computing, MIERSI, DCC/FCUP
         Clouds: hard to do fine-control because of virtualization (problem
          for users and admins). In the future maybe not a problem as
          clouds become self-maintained and self-healing (autonomic)
         Grids: several tools for monitoring (e.g. Ganglia)
Clouds: side-by-side comparison with grids
                                                                         30
Resource management
     Provenance:




                                                                           Grid Computing, MIERSI, DCC/FCUP
         Grids: built into a workflow system to support discovery and
          reproducibility of scientific results (Chimera, Swift, Kepler, VIEW
          etc)
         Clouds: still unexplored
         Scalable provenance querying and secure access to
          provenance info are still open problems for both grids and clouds
Clouds: side-by-side comparison with grids
                                                              31




                                                               Grid Computing, MIERSI, DCC/FCUP
      Programming model
          Grids: heavy use of workflow tools to be able to
           manage large sets of tasks and data. Focus on
           management rather than on interprocess
           communication,
           others: MPICH-G2, WSRF, GridRPC…
          Clouds: most use the map-reduce programming
           model. Implementation: Hadoop that uses Pig as a
           declarative programming language
Clouds: side-by-side comparison with grids
                                                                      32
     Programming model




                                                                       Grid Computing, MIERSI, DCC/FCUP
         Clouds: Microsoft uses Cosmos (distributed storage system) and
          Dryad processing framework. DryadLINQ and Scope: declarative
          programming models
         Others: scripting languages: JavaScript, PHP, Python etc)
         Google App Engine uses Python as scripting language and GQL
          to query the BigTable storage system
         Interoperability: main challenge!
Clouds: side-by-side comparison with grids
                                                                       33




                                                                         Grid Computing, MIERSI, DCC/FCUP
     Application model
         Clouds: because of the use of virtualization may have difficulties
          in successfully running HPC applications that need fast and low
          latency networks
         Both grids and clouds have the capability to run any kind of
          application
Clouds: side-by-side comparison with grids
                                                                    34




                                                                      Grid Computing, MIERSI, DCC/FCUP
     Security model
         Clouds: seem to have a relatively simpler and less secure model
          than in grids, but virtualization gives a level of security
         Grids impose a stricter security model
Clouds: side-by-side comparison with grids
                                                         35




                                                          Grid Computing, MIERSI, DCC/FCUP
     Security model
          a user should raise the risks with vendors:
      1.   Privileged user access
      2.   Regulatory compliance
      3.   Data location
      4.   Data segregation
      5.   Recovery
      6.   Investigative support
      7.   Long-term viability
Concluding…
                                                                     36




                                                                      Grid Computing, MIERSI, DCC/FCUP
     Still much to do….
     Ideal: centralized scale of today´s Cloud utilities and the
      distribution and interoperability of today´s Grid facilities
Concluding…
                                                          37
    This course is not for you…

     If you’re not genuinely interested in the topic




                                                           Grid Computing, MIERSI, DCC/FCUP
 


 
     If you’re not ready to do a lot of programming
 
     If you’re not open to thinking about computing in
     new ways
 
     If you can’t cope with uncertainly, unpredictability,
     poor documentation, and immature software
 
     If you can’t put in the time
    Otherwise, this will be a richly rewarding course!
    Quoted from Jimmy Lin, Maryland
Relevant links                                          38




                                                         Grid Computing, MIERSI, DCC/FCUP
    http://cloud-standards.org/wiki/index.php?title=Main_Page
    Blog of Krishna Sankar:
     http://doubleclix.wordpress.com/2009/02/14/a-berkeley-view-of
Papers                                        39




                                               Grid Computing, MIERSI, DCC/FCUP
    Above the Clouds: a Berkeley view of
     Cloud Computing (Feb 2009)
    Cloud Computing and Grid Computing
     360-degree compared (2008)
    Virtual Workspace Service/Nimbus:
     Contextualization: Providing one-click
     virtual clusters
    Initiatives: EC2 (Amazon), Azure
     (Microsoft), PoolParty, Cloud9,
     Eucalyptus….
Available to try   40




                    Grid Computing, MIERSI, DCC/FCUP
 Eucalyptus
 PoolParty
 ElasticHosts
 EC2/S3
 Cloud9
 ….

More Related Content

What's hot

Cloud Computing And Virtualization
Cloud Computing And VirtualizationCloud Computing And Virtualization
Cloud Computing And Virtualization
Sonali Parab
 
La computación en nube el estado de la técnica y desafíos de la investigación
La computación en nube el estado de la técnica y desafíos de la investigaciónLa computación en nube el estado de la técnica y desafíos de la investigación
La computación en nube el estado de la técnica y desafíos de la investigación
LILI
 
BEN Event - Guijarro
BEN Event - GuijarroBEN Event - Guijarro
BEN Event - Guijarro
Bath & Bristol Enterprise Network
 
Tutorial 4 peter kustor
Tutorial 4 peter kustorTutorial 4 peter kustor
Tutorial 4 peter kustor
egovernment
 
Community Cloud Computing
Community Cloud ComputingCommunity Cloud Computing
Community Cloud Computing
UNIVERSIDAD DE CALDAS
 
Clarifying fog computing and networking 10 questions and answers
Clarifying fog computing and networking 10 questions and answersClarifying fog computing and networking 10 questions and answers
Clarifying fog computing and networking 10 questions and answers
Rezgar Mohammad
 
Towards the convergence of digital tv systems
Towards the convergence of digital tv systemsTowards the convergence of digital tv systems
Towards the convergence of digital tv systems
LILI
 
Viewpoints Cloud Computing
Viewpoints Cloud ComputingViewpoints Cloud Computing
Viewpoints Cloud Computing
laurenfortune
 
ACM-CTO-Roundtable
ACM-CTO-RoundtableACM-CTO-Roundtable
ACM-CTO-Roundtable
Surendra Reddy
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Glen Koskela
 
Impactofcloudcomputing 141103103626-conversion-gate01
Impactofcloudcomputing 141103103626-conversion-gate01Impactofcloudcomputing 141103103626-conversion-gate01
Impactofcloudcomputing 141103103626-conversion-gate01
Rabia Naushad
 
CloudAsia 2012 Highlights
CloudAsia 2012 HighlightsCloudAsia 2012 Highlights
CloudAsia 2012 Highlights
Alan Quayle
 
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Randy Bias
 
20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront
GovCloud Network
 
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'..."Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
Mesclado
 
Cloud computing white paper
Cloud computing white paperCloud computing white paper
Cloud computing white paper
Vaneesh Bahl
 
Gis In The Cloud
Gis In The CloudGis In The Cloud
Gis In The Cloud
fn028791
 
Cloud Expo 2010 Cloud Computing in DoD
Cloud Expo 2010 Cloud Computing in DoDCloud Expo 2010 Cloud Computing in DoD
Cloud Expo 2010 Cloud Computing in DoD
GovCloud Network
 
The next generation ethernet gangster (part 3)
The next generation ethernet gangster (part 3)The next generation ethernet gangster (part 3)
The next generation ethernet gangster (part 3)
Jeff Green
 

What's hot (19)

Cloud Computing And Virtualization
Cloud Computing And VirtualizationCloud Computing And Virtualization
Cloud Computing And Virtualization
 
La computación en nube el estado de la técnica y desafíos de la investigación
La computación en nube el estado de la técnica y desafíos de la investigaciónLa computación en nube el estado de la técnica y desafíos de la investigación
La computación en nube el estado de la técnica y desafíos de la investigación
 
BEN Event - Guijarro
BEN Event - GuijarroBEN Event - Guijarro
BEN Event - Guijarro
 
Tutorial 4 peter kustor
Tutorial 4 peter kustorTutorial 4 peter kustor
Tutorial 4 peter kustor
 
Community Cloud Computing
Community Cloud ComputingCommunity Cloud Computing
Community Cloud Computing
 
Clarifying fog computing and networking 10 questions and answers
Clarifying fog computing and networking 10 questions and answersClarifying fog computing and networking 10 questions and answers
Clarifying fog computing and networking 10 questions and answers
 
Towards the convergence of digital tv systems
Towards the convergence of digital tv systemsTowards the convergence of digital tv systems
Towards the convergence of digital tv systems
 
Viewpoints Cloud Computing
Viewpoints Cloud ComputingViewpoints Cloud Computing
Viewpoints Cloud Computing
 
ACM-CTO-Roundtable
ACM-CTO-RoundtableACM-CTO-Roundtable
ACM-CTO-Roundtable
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Impactofcloudcomputing 141103103626-conversion-gate01
Impactofcloudcomputing 141103103626-conversion-gate01Impactofcloudcomputing 141103103626-conversion-gate01
Impactofcloudcomputing 141103103626-conversion-gate01
 
CloudAsia 2012 Highlights
CloudAsia 2012 HighlightsCloudAsia 2012 Highlights
CloudAsia 2012 Highlights
 
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
Is There Such a Thing as a Private Cloud? Citrix Synergy 2011
 
20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront20090921 Risacher To Ncoic Cloud Storefront
20090921 Risacher To Ncoic Cloud Storefront
 
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'..."Engineering implications of the cloud when applied to the Media" - Mesclado'...
"Engineering implications of the cloud when applied to the Media" - Mesclado'...
 
Cloud computing white paper
Cloud computing white paperCloud computing white paper
Cloud computing white paper
 
Gis In The Cloud
Gis In The CloudGis In The Cloud
Gis In The Cloud
 
Cloud Expo 2010 Cloud Computing in DoD
Cloud Expo 2010 Cloud Computing in DoDCloud Expo 2010 Cloud Computing in DoD
Cloud Expo 2010 Cloud Computing in DoD
 
The next generation ethernet gangster (part 3)
The next generation ethernet gangster (part 3)The next generation ethernet gangster (part 3)
The next generation ethernet gangster (part 3)
 

Viewers also liked

Nyttige Joomla udvidelser - Oplæg til Joomla User Group - København
Nyttige Joomla udvidelser - Oplæg til Joomla User Group - KøbenhavnNyttige Joomla udvidelser - Oplæg til Joomla User Group - København
Nyttige Joomla udvidelser - Oplæg til Joomla User Group - København
Susanne Krogh-Hansen
 
JoomlaDays - Du bor til leje på de Sociale medier.
JoomlaDays - Du bor til leje på de Sociale medier.JoomlaDays - Du bor til leje på de Sociale medier.
JoomlaDays - Du bor til leje på de Sociale medier.
Susanne Krogh-Hansen
 
Gps森林管理 カスタム・マップ(国土地理院地形図)編
Gps森林管理  カスタム・マップ(国土地理院地形図)編Gps森林管理  カスタム・マップ(国土地理院地形図)編
Gps森林管理 カスタム・マップ(国土地理院地形図)編mondaiarimasen
 
Brug LinkedIn professionelt? Er du og din virksomhed tilstede på LinkedIn?
Brug LinkedIn professionelt? Er du og din virksomhed tilstede på LinkedIn?Brug LinkedIn professionelt? Er du og din virksomhed tilstede på LinkedIn?
Brug LinkedIn professionelt? Er du og din virksomhed tilstede på LinkedIn?Susanne Krogh-Hansen
 
An introduction to Joomla ACL
An introduction to Joomla ACLAn introduction to Joomla ACL
An introduction to Joomla ACL
Susanne Krogh-Hansen
 
Freak: A Semi-Demi-Quasi-Pseudo Autobiography
Freak: A Semi-Demi-Quasi-Pseudo AutobiographyFreak: A Semi-Demi-Quasi-Pseudo Autobiography
Freak: A Semi-Demi-Quasi-Pseudo Autobiography
ebv10001
 
Data Pipelines with Kafka Connect
Data Pipelines with Kafka ConnectData Pipelines with Kafka Connect
Data Pipelines with Kafka Connect
Kaufman Ng
 
Flersprogede hjemmesider i Joomla 2.5 og 3.2.3
Flersprogede hjemmesider i Joomla 2.5 og 3.2.3Flersprogede hjemmesider i Joomla 2.5 og 3.2.3
Flersprogede hjemmesider i Joomla 2.5 og 3.2.3
Susanne Krogh-Hansen
 
Kan 950.000 danskere tage fejl? Brug LinkedIn professionelt
Kan 950.000 danskere tage fejl? Brug LinkedIn professioneltKan 950.000 danskere tage fejl? Brug LinkedIn professionelt
Kan 950.000 danskere tage fejl? Brug LinkedIn professionelt
Susanne Krogh-Hansen
 
Intro til Joomla 3.0
Intro til Joomla 3.0Intro til Joomla 3.0
Intro til Joomla 3.0
Susanne Krogh-Hansen
 

Viewers also liked (10)

Nyttige Joomla udvidelser - Oplæg til Joomla User Group - København
Nyttige Joomla udvidelser - Oplæg til Joomla User Group - KøbenhavnNyttige Joomla udvidelser - Oplæg til Joomla User Group - København
Nyttige Joomla udvidelser - Oplæg til Joomla User Group - København
 
JoomlaDays - Du bor til leje på de Sociale medier.
JoomlaDays - Du bor til leje på de Sociale medier.JoomlaDays - Du bor til leje på de Sociale medier.
JoomlaDays - Du bor til leje på de Sociale medier.
 
Gps森林管理 カスタム・マップ(国土地理院地形図)編
Gps森林管理  カスタム・マップ(国土地理院地形図)編Gps森林管理  カスタム・マップ(国土地理院地形図)編
Gps森林管理 カスタム・マップ(国土地理院地形図)編
 
Brug LinkedIn professionelt? Er du og din virksomhed tilstede på LinkedIn?
Brug LinkedIn professionelt? Er du og din virksomhed tilstede på LinkedIn?Brug LinkedIn professionelt? Er du og din virksomhed tilstede på LinkedIn?
Brug LinkedIn professionelt? Er du og din virksomhed tilstede på LinkedIn?
 
An introduction to Joomla ACL
An introduction to Joomla ACLAn introduction to Joomla ACL
An introduction to Joomla ACL
 
Freak: A Semi-Demi-Quasi-Pseudo Autobiography
Freak: A Semi-Demi-Quasi-Pseudo AutobiographyFreak: A Semi-Demi-Quasi-Pseudo Autobiography
Freak: A Semi-Demi-Quasi-Pseudo Autobiography
 
Data Pipelines with Kafka Connect
Data Pipelines with Kafka ConnectData Pipelines with Kafka Connect
Data Pipelines with Kafka Connect
 
Flersprogede hjemmesider i Joomla 2.5 og 3.2.3
Flersprogede hjemmesider i Joomla 2.5 og 3.2.3Flersprogede hjemmesider i Joomla 2.5 og 3.2.3
Flersprogede hjemmesider i Joomla 2.5 og 3.2.3
 
Kan 950.000 danskere tage fejl? Brug LinkedIn professionelt
Kan 950.000 danskere tage fejl? Brug LinkedIn professioneltKan 950.000 danskere tage fejl? Brug LinkedIn professionelt
Kan 950.000 danskere tage fejl? Brug LinkedIn professionelt
 
Intro til Joomla 3.0
Intro til Joomla 3.0Intro til Joomla 3.0
Intro til Joomla 3.0
 

Similar to Cloud computing

Cloud vs grid
Cloud vs gridCloud vs grid
Cloud vs grid
Omid Sohrabi
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
MeymunaMohammed1
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Syam Lal
 
Cloud versus cloud
Cloud versus cloudCloud versus cloud
Cloud versus cloud
Masoud Gholami
 
Cloud computing and grid computing 360 degree compared
Cloud computing and grid computing 360 degree comparedCloud computing and grid computing 360 degree compared
Cloud computing and grid computing 360 degree compared
Md. Hasibur Rashid
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
Cloud computing
Cloud computingCloud computing
Cloud computing
saralaanuj
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
MunmunSaha7
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
DevendraPathak22
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
AmitPaul775033
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
ahmedraed19
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
Patrick Theuri
 
Cloud computing
Cloud computingCloud computing
Cloud computing
Soumitra Halder
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
Muhammad Mubashar
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
Jazz Yao-Tsung Wang
 
Accenture 6 questions_executives_should_ask_about_cloud_computing
Accenture 6 questions_executives_should_ask_about_cloud_computingAccenture 6 questions_executives_should_ask_about_cloud_computing
Accenture 6 questions_executives_should_ask_about_cloud_computing
Ngy Ea
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptx
adad129366
 
2022_2nd lecture_CoT.ppt
2022_2nd lecture_CoT.ppt2022_2nd lecture_CoT.ppt
2022_2nd lecture_CoT.ppt
rawdnsr
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
Mathews Job
 
Chapter1
Chapter1Chapter1
Chapter1
@d!tya Gs
 

Similar to Cloud computing (20)

Cloud vs grid
Cloud vs gridCloud vs grid
Cloud vs grid
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud versus cloud
Cloud versus cloudCloud versus cloud
Cloud versus cloud
 
Cloud computing and grid computing 360 degree compared
Cloud computing and grid computing 360 degree comparedCloud computing and grid computing 360 degree compared
Cloud computing and grid computing 360 degree compared
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
cloudintro-lec01.ppt
cloudintro-lec01.pptcloudintro-lec01.ppt
cloudintro-lec01.ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloudcomputing
CloudcomputingCloudcomputing
Cloudcomputing
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
 
Accenture 6 questions_executives_should_ask_about_cloud_computing
Accenture 6 questions_executives_should_ask_about_cloud_computingAccenture 6 questions_executives_should_ask_about_cloud_computing
Accenture 6 questions_executives_should_ask_about_cloud_computing
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptx
 
2022_2nd lecture_CoT.ppt
2022_2nd lecture_CoT.ppt2022_2nd lecture_CoT.ppt
2022_2nd lecture_CoT.ppt
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Chapter1
Chapter1Chapter1
Chapter1
 

Recently uploaded

Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
Kalna College
 
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
Payaamvohra1
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
Kalna College
 
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
andagarcia212
 
BPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end examBPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end exam
sonukumargpnirsadhan
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
Celine George
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
indexPub
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
Celine George
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
RandolphRadicy
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGHKHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
shreyassri1208
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
ShwetaGawande8
 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
MJDuyan
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
nitinpv4ai
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
Kalna College
 
Ch-4 Forest Society and colonialism 2.pdf
Ch-4 Forest Society and colonialism 2.pdfCh-4 Forest Society and colonialism 2.pdf
Ch-4 Forest Society and colonialism 2.pdf
lakshayrojroj
 

Recently uploaded (20)

Contiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptxContiguity Of Various Message Forms - Rupam Chandra.pptx
Contiguity Of Various Message Forms - Rupam Chandra.pptx
 
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
NIPER 2024 MEMORY BASED QUESTIONS.ANSWERS TO NIPER 2024 QUESTIONS.NIPER JEE 2...
 
220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx220711130088 Sumi Basak Virtual University EPC 3.pptx
220711130088 Sumi Basak Virtual University EPC 3.pptx
 
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
欧洲杯下注-欧洲杯下注押注官网-欧洲杯下注押注网站|【​网址​🎉ac44.net🎉​】
 
BPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end examBPSC-105 important questions for june term end exam
BPSC-105 important questions for june term end exam
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17How to Setup Default Value for a Field in Odoo 17
How to Setup Default Value for a Field in Odoo 17
 
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
THE SACRIFICE HOW PRO-PALESTINE PROTESTS STUDENTS ARE SACRIFICING TO CHANGE T...
 
How to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in useHow to Fix [Errno 98] address already in use
How to Fix [Errno 98] address already in use
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxxSimple-Present-Tense xxxxxxxxxxxxxxxxxxx
Simple-Present-Tense xxxxxxxxxxxxxxxxxxx
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGHKHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
KHUSWANT SINGH.pptx ALL YOU NEED TO KNOW ABOUT KHUSHWANT SINGH
 
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
INTRODUCTION TO HOSPITALS & AND ITS ORGANIZATION
 
Information and Communication Technology in Education
Information and Communication Technology in EducationInformation and Communication Technology in Education
Information and Communication Technology in Education
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
 
220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology220711130097 Tulip Samanta Concept of Information and Communication Technology
220711130097 Tulip Samanta Concept of Information and Communication Technology
 
Ch-4 Forest Society and colonialism 2.pdf
Ch-4 Forest Society and colonialism 2.pdfCh-4 Forest Society and colonialism 2.pdf
Ch-4 Forest Society and colonialism 2.pdf
 

Cloud computing

  • 2. Definition 2 Grid Computing, MIERSI, DCC/FCUP “A large-scale distributed computing paradigm that is driven by economies of scale, in which a pool of abstracted, virtualized, dynamically-scalable, managed computing power, storage, platforms, and services are delivered on demand to external customers over the Internet.” (According to Foster, Zhao, Raicu and Lu, Cloud Computing and Grid Computing 360-Degree Compared, 2008)
  • 3. Cloud Computing 3 Grid Computing, MIERSI, DCC/FCUP  Just a new name for Grid?  Yes…  …No….  Nevertheless Yes!!!
  • 4. Cloud: just a new name for 4 Grid? Grid Computing, MIERSI, DCC/FCUP  YES:  Reduce the cost of computing  Increase reliability  Increase flexibility (third party)
  • 5. Cloud: just a new name for 5 Grid? Grid Computing, MIERSI, DCC/FCUP  NO:  Great increase demand for computing (clusters, high speed networks)  Billions of dollars being spent by Amazon, Google, Microsoft to create real commercial large-scale systems with hundreds of thousands of computers – www.top500.org shows computers with 100,000+ computers  Analysis of massive data
  • 6. Cloud: just a new name for 6 Grid? Grid Computing, MIERSI, DCC/FCUP  Nevertheless YES:  Problems are the same in clouds and grids  Common need to manage large facilities  Define methods to discover, request and use resources  Implement highly parallel computations
  • 7. Clouds: key points of the definition 7 Grid Computing, MIERSI, DCC/FCUP  Differences related to traditional distributed paradigms:  Massively scalable  Can be encapsulated as an abstract entity that delivers different levels of service  Driven by economies of scale  Services can be dynamically configured (via virtualization or other approaches) and delivered on demand
  • 8. Clouds: reasons for interest 8 Grid Computing, MIERSI, DCC/FCUP  Rapid decrease in hw cost, increase in computing power and storage capacity (multi-cores etc)  Exponentially growing data size  Widespread adoption of Services Computing and Web 2.0 apps
  • 9. Clouds: relation with other 9 paradigms
  • 10. Clouds: yet about definition… 10 Grid Computing, MIERSI, DCC/FCUP “The interesting thing about Cloud Computing is that we’ve redefined Cloud Computing to include everything that we already do. . . . I don’t understand what we would do differently in the light of Cloud Computing other than change the wording of some of our ads.” Larry Ellison (Oracle CEO), quoted in the Wall Street Journal, September 26, 2008
  • 11. Clouds: yet about definition… 11 Grid Computing, MIERSI, DCC/FCUP “A lot of people are jumping on the [cloud] bandwagon, but I have not heard two people say the same thing about it. There are multiple definitions out there of “the cloud.”” Andy Isherwood (HP VP of sales), quoted in ZDnet News, December 11, 2008
  • 12. Clouds: yet about definition… 12 Grid Computing, MIERSI, DCC/FCUP “It’s stupidity. It’s worse than stupidity: it’s a marketing hype campaign. Somebody is saying this is inevitable — and whenever you hear somebody saying that, it’s very likely to be a set of businesses campaigning to make it true.” Richard Stallman (known for his advocacy of free software), quoted in The Guardian, September 29, 2008
  • 13. Clouds: yet about definition…  From a hardware point of view, three aspects are 13 new in Cloud Computing: Grid Computing, MIERSI, DCC/FCUP 1. The illusion of infinite computing resources available on demand, thereby eliminating the need for Cloud Computing users to plan far ahead for provisioning; 2. The elimination of an up-front commitment by Cloud users, thereby allowing companies to start small and increase hardware resources only when there is an increase in their needs; and 3. The ability to pay for use of computing resources on a short-term basis as needed (e.g., processors by the hour and storage by the day) and release them as needed, thereby
  • 14. Clouds: side-by-side comparison with grids 14 Grid Computing, MIERSI, DCC/FCUP  Business model  Architecture  Resource Management  Programming model  Application model  Security model
  • 15. Clouds: side-by-side comparison with grids 15 Grid Computing, MIERSI, DCC/FCUP  Business model  Traditional: one-time payment for unlimited use of software  Clouds: pay the provider on a comsumption basis, computing and storage (like electricity, gas etc)  Grids: project-oriented, trading, negotiation, provisioning, and allocation of resources based on the level of services provided
  • 16. Clouds: side-by-side comparison with grids 16 • Architecture Grid Computing, MIERSI, DCC/FCUP Grid Protocol Architecture
  • 17. Clouds: side-by-side comparison with grids 17 Grid Computing, MIERSI, DCC/FCUP  Fabric Layer: same as grid fabric layer (resources)  Unified Resource Layer: resources that have been abstracted/encapsulated (usually by virtualization) – virtual computer or cluster, logical file system,, database etc.  Platform Layer: web hosting environment, scheduling service etc.
  • 18. Clouds: side-by-side comparison with grids 18 Grid Computing, MIERSI, DCC/FCUP  It is possible for clouds to be implemented over existing grid technologies leveraging more than a decade of community efforts on standardization, security, resource management, and virtualization support!
  • 19. Clouds: services 19 Grid Computing, MIERSI, DCC/FCUP  Infrastructure as a Service (IaaS): hw, sw, equipments, can scale up and down dynamicallly (elastic). E.g.:  Amazon Elastic Compute Cloud (EC2) and Simple Storage Service (S3)  Eucalyptus: open source Cloud implementation compatible with EC2 (allows to set up local cloud infra prior to buying services)
  • 20. Clouds: services 20 Grid Computing, MIERSI, DCC/FCUP  Platform as a Service (PaaS): offers high level integrated environment to build, test, and deploy custom apps.  Restrictions on sw used to develop apps in exchange for built-in scalability. E.g.: Google App Engine
  • 21. Clouds: services 21 Grid Computing, MIERSI, DCC/FCUP  Software as a Service (SaaS): delivers special purpose software that is remotely accessible. E.g,: Google Maps, Live Mesh from Microsoft etc
  • 22. Clouds: side-by-side comparison with grids 22 Grid Computing, MIERSI, DCC/FCUP  Resource management  Compute model  Data model  Virtualization  Monitoring  provenance
  • 23. Clouds: side-by-side comparison with grids 23 Resource management Grid Computing, MIERSI, DCC/FCUP  Compute model  Grids: batch-scheduled (queueing systems)  Clouds: resources shared by all users at the same time (??!) in contrast to dedicated resources in queueing systems  Maybe one of the major challenges in clouds: QoS!
  • 24. Clouds: side-by-side comparison with grids 24 Resource management  Data model: Grid Computing, MIERSI, DCC/FCUP  Centralized on Cloud computing?  Future trend according to Foster, Zhao, Raicu and Lu:
  • 25. Clouds: side-by-side comparison with grids 25 Resource management  Data model: Grid Computing, MIERSI, DCC/FCUP  Grids: concept of virtual data, replica, metadata catalog, abstract structural representation  Data locality: to achieve good scalability data must be distributed over many computers  Clouds: use map-reduce mechanism like in Google to maintain data locality  Grids: rely on shared file systems (NFS, GPFS, PVFS, Lustre)
  • 26. Clouds: side-by-side comparison with grids 26 Resource management  Combining compute and data model: Grid Computing, MIERSI, DCC/FCUP  Important to schedule computational tasks close to their data!  Another challenge for clouds since data-intensive apps are currently not the typical apps running in cloud environments  Currently data-intensive apps have been attracting the interest of many companies
  • 27. Clouds: side-by-side comparison with grids 27 Resource management  Virtualization: Grid Computing, MIERSI, DCC/FCUP  Abstraction and encapsulation  Clouds: rely heavily on virtualization  Grids: do not rely on virtualization as much as clouds. One example of use in Grids: Nimbus (previous Virtual Workspace Service)
  • 28. Clouds: side-by-side comparison with grids 28 Resource management  Cloud Virtualization: Grid Computing, MIERSI, DCC/FCUP  Server and app consolidation (multiple apps can run on the same server, resources can be utilized more efficiently)  Configurability  App availabillity (recovery)  Improved responsiveness  Meet SLA requirements  AMD and Intel have been introducing hw support for virtualization  more efficiency
  • 29. Clouds: side-by-side comparison with grids 29 Resource management  Monitoring: Grid Computing, MIERSI, DCC/FCUP  Clouds: hard to do fine-control because of virtualization (problem for users and admins). In the future maybe not a problem as clouds become self-maintained and self-healing (autonomic)  Grids: several tools for monitoring (e.g. Ganglia)
  • 30. Clouds: side-by-side comparison with grids 30 Resource management  Provenance: Grid Computing, MIERSI, DCC/FCUP  Grids: built into a workflow system to support discovery and reproducibility of scientific results (Chimera, Swift, Kepler, VIEW etc)  Clouds: still unexplored  Scalable provenance querying and secure access to provenance info are still open problems for both grids and clouds
  • 31. Clouds: side-by-side comparison with grids 31 Grid Computing, MIERSI, DCC/FCUP  Programming model  Grids: heavy use of workflow tools to be able to manage large sets of tasks and data. Focus on management rather than on interprocess communication, others: MPICH-G2, WSRF, GridRPC…  Clouds: most use the map-reduce programming model. Implementation: Hadoop that uses Pig as a declarative programming language
  • 32. Clouds: side-by-side comparison with grids 32  Programming model Grid Computing, MIERSI, DCC/FCUP  Clouds: Microsoft uses Cosmos (distributed storage system) and Dryad processing framework. DryadLINQ and Scope: declarative programming models  Others: scripting languages: JavaScript, PHP, Python etc)  Google App Engine uses Python as scripting language and GQL to query the BigTable storage system  Interoperability: main challenge!
  • 33. Clouds: side-by-side comparison with grids 33 Grid Computing, MIERSI, DCC/FCUP  Application model  Clouds: because of the use of virtualization may have difficulties in successfully running HPC applications that need fast and low latency networks  Both grids and clouds have the capability to run any kind of application
  • 34. Clouds: side-by-side comparison with grids 34 Grid Computing, MIERSI, DCC/FCUP  Security model  Clouds: seem to have a relatively simpler and less secure model than in grids, but virtualization gives a level of security  Grids impose a stricter security model
  • 35. Clouds: side-by-side comparison with grids 35 Grid Computing, MIERSI, DCC/FCUP  Security model  a user should raise the risks with vendors: 1. Privileged user access 2. Regulatory compliance 3. Data location 4. Data segregation 5. Recovery 6. Investigative support 7. Long-term viability
  • 36. Concluding… 36 Grid Computing, MIERSI, DCC/FCUP  Still much to do….  Ideal: centralized scale of today´s Cloud utilities and the distribution and interoperability of today´s Grid facilities
  • 37. Concluding… 37  This course is not for you… If you’re not genuinely interested in the topic Grid Computing, MIERSI, DCC/FCUP   If you’re not ready to do a lot of programming  If you’re not open to thinking about computing in new ways  If you can’t cope with uncertainly, unpredictability, poor documentation, and immature software  If you can’t put in the time  Otherwise, this will be a richly rewarding course!  Quoted from Jimmy Lin, Maryland
  • 38. Relevant links 38 Grid Computing, MIERSI, DCC/FCUP  http://cloud-standards.org/wiki/index.php?title=Main_Page  Blog of Krishna Sankar: http://doubleclix.wordpress.com/2009/02/14/a-berkeley-view-of
  • 39. Papers 39 Grid Computing, MIERSI, DCC/FCUP  Above the Clouds: a Berkeley view of Cloud Computing (Feb 2009)  Cloud Computing and Grid Computing 360-degree compared (2008)  Virtual Workspace Service/Nimbus: Contextualization: Providing one-click virtual clusters  Initiatives: EC2 (Amazon), Azure (Microsoft), PoolParty, Cloud9, Eucalyptus….
  • 40. Available to try 40 Grid Computing, MIERSI, DCC/FCUP Eucalyptus PoolParty ElasticHosts EC2/S3 Cloud9 ….