service orienter architecture and grid computing

Upload: naveen

Post on 30-May-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    1/13

    1

    Service Oriented Architecture

    & Grid Computing

    Marc Brooks, The MITRE Corporation

    The author's affiliation with The MITRE Corporation is providedfor identification purposes only, and is not intended to convey orimply MITRE's concurrence with, or support for, the positions,opinions or viewpoints expressed by the author.

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    2/13

    2

    Agenda

    Service Oriented Architecture

    Grid Computing

    Standards involved

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    3/13

    3

    What is Service Oriented Architecture (SOA)?

    An SOA application is a composition ofservices

    A service is the atomic unit of an SOA

    Services encapsulate a business process

    Service Providers Register themselves

    Service use involves: Find, Bind,Execute

    Most well-known instance is Web

    Services

    Service

    Registry

    Service

    Provider

    Service

    Consumer

    Find Register

    Bind,

    Execute

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    4/13

    4

    SOA Actors

    Service Provider Provides a stateless, location transparent business

    service

    Service Registry Allows service consumers to locate service providers

    that meet required criteria

    Service Consumer Uses service providers to complete business

    processes

    Service

    Registry

    ServiceProvider

    ServiceConsumer

    Find Register

    Bind,

    Execute

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    5/13

    5

    SOA Benefits

    Business Benefits

    Focus on Business Domain solutions

    Leverage Existing Infrastructure

    Agility

    Technical Benefits

    Loose Coupling

    Autonomous Service

    Location Transparency

    Late Binding

    Service

    Registry

    ServiceProvider

    ServiceConsumer

    Find Register

    Bind,

    Execute

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    6/13

    6

    SOA/Web Services Related Standards

    Source: http://roadmap.cbdiforum.com/reports/protocols/

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    7/13

    7

    What is Grid Computing?

    A computational grid is a hardware and software infrastructure that provides

    dependable, consistent, pervasive, and inexpensive access to high-end

    computational capabilities.

    -The Grid: Blueprint for a New Computing Infrastructure, Kesselman & Foster

    Source: What is the Grid? A Three Point Checklist, Ian Foster, Argonne National Laboratory & University of Chicago

    Criteria fora Grid*:

    1. Coordinates resources that are not subject to centralized control.

    2. Uses standard, open, general-purpose protocols and interfaces.

    3. Delivers nontrivial qualities of service.

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    8/13

    8

    Grid Computing Benefits

    Exploit Underutilized resources CPU Scavenging, Hotspot leveling

    Resource Balancing

    Virtualize resources across an enterprise Data Grids, Compute Grids

    Enable collaboration for virtual organizations

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    9/13

    9

    Two Key Grid Computing Groups

    The Globus Alliance (www.globus.org)

    Composed of people from:Argonne National Labs, University of Chicago, University of Southern

    California Information Sciences Institute, University of Edinburgh andothers.

    OGSA/I standards initially proposed by the Globus Group Based off papers Anatomy of the Grid & Physiology of the Grid

    The Global Grid Forum (www.ggf.org)

    History First meeting in June of1999, Based off the IETF charter

    Heavy involvement of Academic Groups and Industry (e.g. IBM Grid Computing, HP, United Devices, Oracle, UK e-Science

    Programme, US DOE, US NSF, Indiana University, and many others)

    Process Meets three times annually

    Solicits involvement from industry, research groups, and academics

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    10/13

    10

    Companies involved in Grid Computing

    Avaki

    Axceleon

    CapCal

    Centrata

    DataSynapse

    Distributed Science Elepar

    Entropia.com

    Grid Frastructure

    GridSystems

    Groove Networks

    IBM Intel

    Powerllel

    ProcessTree

    Sharman Networks Kazza

    Sun Gridware

    Sysnet Solutions Tsunami Research

    Ubero

    United Devices

    Veritas

    Xcomp

    Jivalti

    Mithral

    Mind Electric

    Mojo Nation

    NewsToYou.com NICE, Italy

    Noemix, Inc.

    Oracle

    Parabon

    Platform Computing

    Popular Power

    Source: http://www.gridcomputing.com/

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    11/13

    11

    Standards involved with SOA & Grid Computing

    SOA Standards

    WSDL

    UDDI

    BPELWS-Profile

    WS-Security

    WS-Choreography

    And many others

    Grid Standards

    OGSI

    Extension to WSDL

    W

    S-Resource WS-ResourceLifetime

    WS-

    ResourceProperties

    WS-

    RenewableReferences

    WS-ServiceGroup

    WS-BaseFaults

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    12/13

    12

    Grid and Web Services Standards

    Convergence of Core Technology Standards allows

    Common base for Business and Technology Services

    Have beenconverging

    WSRF

    Started far

    apart inapplications

    &technology

    WS-I CompliantTechnology

    Stack

  • 8/9/2019 Service Orienter Architecture and Grid Computing

    13/13

    13

    Service Oriented ArchitectureWhat is Service-Oriented Architecture?. Hao He. http://webservices.xml.com/lpt/a/ws/2003/09/30/soa.html

    Service-Oriented Architecture: A Primer. Michael S. Pallos. http://www.bijonline.com/PDF/SOAPallos.pdf

    The Benefits of a Service-Oriented Architecture. Michael Stevens.

    http://www.developer.com/design/article.php/1041191

    Web Services Specifications - http://www.w3.org/2002/ws/

    Grid ComputingGlobal Grid Forum (http://www.ggf.org)

    The Globus Alliance ( http://www.globus.org)

    The Physiology of the Grid. Ian Foster, Carl Kesselman, Jeffrey M. Nick, Steven Tuecke.

    http://www.globus.org/research/papers/ogsa.pdf

    The Anatomy of the Grid. Ian Foster, Carl Kesselman, Steven Tuecke.

    http://www.globus.org/research/papers/anatomy.pdf

    Web Services Resource Framework - http://www.globus.org/wsrf/