Cloud and Grid Computing

Embed Size (px)

Citation preview

  • 7/29/2019 Cloud and Grid Computing

    1/33

    CLOUD AND GRID COMPUTING

    -Prof. AHLAM ANSARI

  • 7/29/2019 Cloud and Grid Computing

    2/33

    Outline

    Evolution of Computing Cloud Computing

    Grid Computing

    2

  • 7/29/2019 Cloud and Grid Computing

    3/33

    3

    Evolution of Internet Computing

    Pu

    blis

    h

    Inform

    Interac

    t

    Integrate

    Transa

    ct

    Discover

    (in

    telligence

    )

    Au

    tomate

    (discovery

    )

    ti

    scale

    Soc

    ialmed

    iaan

    dne

    twork

    ing

    Semanticdiscovery

    Data-intensiveHPC, cloudweb

    dee

    Da

    tamarke

    tplacean

    dana

    lytics

    Fig 1: Evolution of Internet Com puting

    http://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.weather.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.amazon.com/http://www.weather.com/http://www.treehouses.org/projects/cradlebeach.shtmlhttp://www.treehouses.org/projects/cradlebeach.shtml
  • 7/29/2019 Cloud and Grid Computing

    4/33

    4

    Mainframe

    Personal

    Computer

    Client - Server

    Web Services

    Cloud

    Computing

    Fig 2: Evolution of Computing

    Evolution of Computing

  • 7/29/2019 Cloud and Grid Computing

    5/33

    CLOUD COMPUTING

  • 7/29/2019 Cloud and Grid Computing

    6/33

    Computation may someday beorganized as a public utility."

    - John McCarthy, 1960

    A collection of remocomputing services th

    make up a cloud com

    platform, offered ov

    Internet.

    - Amazon.com, 2006

    6

    What is CLOUD COMPUTING?

  • 7/29/2019 Cloud and Grid Computing

    7/33

    Contd.7

    Cloud Computing is a general term used to describe a new clnetwork based computing that takes place over the Internet.

    Basically a step towards Utility Computing.

    A collection/group of integrated and networked hardware,

    software and Internet infrastructure .

    Using the Internet for communication and transport provides

    hardware, software and networking services to clients.

  • 7/29/2019 Cloud and Grid Computing

    8/33

    Contd.8

    These platforms hide the complexity and details of tunderlying infrastructure from users and applications

    providing very simple graphical interface or API.

  • 7/29/2019 Cloud and Grid Computing

    9/33

    Basic Characteristics of Cloud9

    Remotely hosted

    Ubiquitous

    Commoditized

  • 7/29/2019 Cloud and Grid Computing

    10/33

    Common Characteristics of C10

    Low Cost Software

    Virtualization Service Orientation

    Advanced Security

    Homogeneity

    Massive Scale Resilient Computing

    Geographic Distribution

  • 7/29/2019 Cloud and Grid Computing

    11/33

    Essential Characteristics of Clo11

    Resource Pooling

    Broad Network Access Rapid Elasticity

    Measured Service

    On Demand Self-Service

  • 7/29/2019 Cloud and Grid Computing

    12/33

    12

    Cloud

    Architecture

  • 7/29/2019 Cloud and Grid Computing

    13/33

    13

    Software as aService (SaaS)

    Platform as a Service(PaaS)

    Google AppEngine

    SalesForce CRM

    LotusLive

    Cloud Service

    Models

    http://www.rackspace.com/index.phphttp://aws.amazon.com/
  • 7/29/2019 Cloud and Grid Computing

    14/33

    GRID COMPUTING

  • 7/29/2019 Cloud and Grid Computing

    15/33

    What is GRID COMPUTING?

    A computationalhardware andinfrastructure thatdependable,pervasive, and in

    access tocomputational faci

    -Foster and Kesselm

    15

    We will probably see thespread of computer utilities,

    which, like present electric and

    telephone utilities, will service

    individual homes and offices

    across the country.

    -Kleinrock, 1969

  • 7/29/2019 Cloud and Grid Computing

    16/33

    Contd.16

    Grid computing, mostsimply stated, isdistributed computingtaken to the next

    evolutionary level.

  • 7/29/2019 Cloud and Grid Computing

    17/33

    Contd.

    Grid computing is a networkthat is not in the same place

    but distributed resources such

    as computers, peripherals,

    switches, instruments, anddata.

    17

  • 7/29/2019 Cloud and Grid Computing

    18/33

    Contd.18

    Its resources mayby diverse organ

    Grid can be view

    special type of m

    that enable shari

    manage grid com

    based on user re

    and resource attr

    Middleware (GRID)

    Distributed Environment

  • 7/29/2019 Cloud and Grid Computing

    19/33

    Grid Computing Architecture19

  • 7/29/2019 Cloud and Grid Computing

    20/33

    Why do we need Grids?

    O Many large-scale problems

    cannot be solved by a single

    computer

    20

    O Globally distributed da

    resources

  • 7/29/2019 Cloud and Grid Computing

    21/33

    How Grid Works?21

    To grid computing, though its resources have beenlooks like a huge resource pool from outside.

    But to the user who has submitted a special task,

    know which node will complete his job.

    What he need do is to submit his job to the grid

    to a special style, and then what he will do next

    for the result.

  • 7/29/2019 Cloud and Grid Computing

    22/33

    Contd

    And the grid job schedule system will look for the reis matched to job, and find idle physical node, send

    until the job will be finished.

    Though grid can realize parallel job processing, the prepare the algorithm himself, and send them to diff

    physical nodes.

    22

  • 7/29/2019 Cloud and Grid Computing

    23/33

    Characteristics of Grid Compu

    1. Exploitingunderutilized

    resources

    23

    Grid

    BusyIdle

  • 7/29/2019 Cloud and Grid Computing

    24/33

    2. Parallel CPUCapacity

    24

  • 7/29/2019 Cloud and Grid Computing

    25/33

    3. Virtual resourcesand virtual

    organizations for

    collaboration

    25

  • 7/29/2019 Cloud and Grid Computing

    26/33

    4. Access toadditional

    resources

    26

  • 7/29/2019 Cloud and Grid Computing

    27/33

    5. Resourcebalancing

    27

  • 7/29/2019 Cloud and Grid Computing

    28/33

    6. Reliability

    28

  • 7/29/2019 Cloud and Grid Computing

    29/33

    7. Management

    29

  • 7/29/2019 Cloud and Grid Computing

    30/33

    Grid Computing VS Cloud Comp

    Job scheduling is the core value and

    aim of grid technology, its aim is to useall kinds of resources.

    It can divide a huge task into a lot of

    independent and no related sub tasks,

    and then let every node do the jobs.

    Even any node fails and doesnt returnresult, it doesnt matter; the whole

    process will not be affected.

    Even one node crashes, the task it

    should do will be reassigned to other

    nodes

    Computing, cloud compu

    a huge resource pool thall the resources.

    But the resources provid

    to complete a special ta

    For example, a user may

    resource from the resourdeploy its application, n

    task to grid and let grid

    30

  • 7/29/2019 Cloud and Grid Computing

    31/33

    31

    Cloud computing is dgeneral application,

    not grid for a specia

    Construction of grid is to complete aspecified task, there are biology

    grid, geography grid, national

    educational grid and so on.

    Contd.

    Cloud computing is dgeneral application,

    not grid for a specia

    Construction of grid is to complete aspecified task, there are biology

    grid, geography grid, national

    educational grid and so on.

  • 7/29/2019 Cloud and Grid Computing

    32/33

    Contd32

    Cloud computing extadvantages of grid.

    More and more be completed thcloud computing.

    Users can get anenvironment or anot buying new ssoftware. availanot limited insidecan be extendedsoftware attaineinternet.

    It has some advantages, such as: One can provide unlimited compute

    power through any computer, and can

    get a great deal of information.

    This environment can help enterprise

    complete tasks that are very hard

    before, and use their systemsefficiently, to meet the users

    requirement and decrease the

    management cost.

  • 7/29/2019 Cloud and Grid Computing

    33/33

    Thank You