10/25/2015b. ramamurthy1 an overview of grid computing and its impact on information technology bina...

20
06/27/22 B. Ramamurthy 1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I Grant 0311473

Upload: eleanor-rose

Post on 13-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 1

An Overview of Grid Computing and its Impact on Information Technology

Bina RamamurthyBina RamamurthyPartially Supported by NSF DUE CCLI A&I Grant 0311473

Page 2: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 2

Topics for Discussion

The beginningsThe scientific problems and high performance computing (HPC)The Condor gridThe Globus grid

Page 3: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 3

How did we get here?

Time (years)1970 1980 1990 2000

scale

EUNETMILNET

Sp

ee

dN

um

be

r o

f h

ost

s

Defense:ARPANET

Academic Research:NSFNET

Web applicationInternet Commercialization

Search;Social networkingUnstructuredcontent

Virtualization;Cloud computing

Page 4: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 4

Beginnings of The Grid

Beginnings of the grid in Search for Extra Terrestrial Intelligence (seti@home project)http://planetary.org/html/UPDATES/seti/index.html

The Wow signal http://planetary.org/html/UPDATES/seti/SETI@home/wowsignal.html

Page 5: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

Condor High Throughput Computing (HTC) (1996 –Large collections of distributed heterogeneous computing resources.Use of unused cycles in general purpose systems HTC is effective management and exploitation of all available computing resources. For scientific applications requiring lots of flopsURL: http://www.cs.wisc.edu/condor/htc.htmlKeeps track of resources; schedules them on demandDistributed ownership of resources

04/21/23 B. Ramamurthy 5

Page 6: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

Scientific Applications

National Fusion collaboratory: http://arxiv.org/ftp/cs/papers/0301/0301033.pdf

Globus Toolkit (GT) Argonne National lab Introduced grid services GT2 C-based GT3 Java/OO based GT4 WS based –lead to unification to

W3C’s WS standard

04/21/23 B. Ramamurthy 6

Page 7: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 7

Issues

Modernizing legacy systemsWeb-enabling business servicesAutomating business processesIntegration within organizationData and application integration Collaboration with outside organizationsSecurity, accountability, availability, reliability, …

Page 8: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 8

Web Services Standard

A common operation on the Internet is search, the results of which is consumed by humans.Develop complex multi-business applications that are beyond the current search-type applicationsWebservices (WS) is a standard that has been introduced by W3 consortium to address this important transition.Grid takes the web services to the next level: a grid service (GS) is a web service.

Grid/GS …… Web/WS ...... Internet

Technology Pipeline

Page 9: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 9

Grid Organizations

The Globus Alliance: www.globus.org conducts research and development to

create fundamental technologies behind the "Grid," which lets people share computing power, databases, and other on-line tools securely across corporate, institutional, and geographic boundaries without sacrificing local autonomy. 

Page 10: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 10

Grid Technology

Natural evolution of distributed systems and the Internet.Middleware supporting network of systems to facilitate sharing, standardization and openness.Infrastructure and application model dealing with sharing of compute cycles, data, storage and other resources.NSF supported Tera-gridPublicized by prominent industries as on-demand computing, utility computing, etc.

Page 11: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 11

Types of Grid

Batch-oriented1. High performance

applications2. High Throughput

applications3. Example: Condor

Service-Oriented 1. View all the resources

and functions as services.

2. Build application models around services.

3. Anatomy of the grid 4. Physiology of the grid 5. Example: Globus

Page 12: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 12

Service-oriented Standards

Open Grid Services Architecture (OGSA)Open Grid Services Infrastructure (OGSI)Globus Toolkit (GT3) is a reference implementation

Page 13: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 13

OGSA, OGSI and WSOGSI has been replaced by WSRF (WS Resource Framework)

Page 14: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 14

Features of Grid Service

Security

Routing

Persistence

ServiceData

Notification

Logging

Basic Service

Logger object; Levels of logging:Info, .. Warn, Error, FatalFiltering and redirecting to file, console

Stores service properties andStates; for discovery, monitoring,negotiations, etc.

Provides notification of events

Permanent services such as naming service thatget activated and terminated with the container

Services with abilityto migrate

ProvidesStandard security

Page 15: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 15

Sample Grid Service: Notification

Foundational concepts: messaging, queues, source and sink for messages, subscription model, loose coupling, push and pull notificationGrid related concepts: Service data element (SDE), OGSINotification APIImplement a service that is a producer of notification.Implement a client application that invokes a service that produces notification; an associated listener that consumes the notification. Extend the application to illustrate push and pull model.

Page 16: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 16

Notification Explained

Grid Service

Grid Service

Service Data Element (SDE)

Service Data Element (SDE)

Server Client

Client Application

GS Listener

3: notifyChange()

2: invoke method

1: subscribe to notification 4: process notification

Notes: Example: Grid service (GS) can be a Math Service with notifyChange to SDE on invocation of add Subtract methods.GWSDL file: extends=“ogsi”: GridServiceogsi:NotificationSource (declarative vs programmatic)Listener has: NotificationSinkManager to which is added a listener to Math Service’s GSH and SDE.Listener has deliveryNotification() method to process notification.

Page 17: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 17

Higher Level Grid Concepts

Virtualization of services and resourcesFederation of DataProvisioningLifecycle ManagementVirtual OrganizationOrchestration of servicesChoreography of servicesWeb Services Orchestration and Choreography

Page 18: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 18

Virtualization

Encapsulating service operations behind a common message-oriented service interface is called service virtualization.Isolates users from details of service implementation and location.Assumes support of a standard architecture.Webservices (WS) can do this, however grid life cycle management, fault handling and other features we have seen in the GT3 tutorial are not available with WS.OGSI specification addresses these issues using a core set of standard services.

Page 19: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 19

Virtual Organization

Factory

Factory Mapper

Registry

Service Service Service……

Hardware

Page 20: 10/25/2015B. Ramamurthy1 An Overview of Grid Computing and its Impact on Information Technology Bina Ramamurthy Partially Supported by NSF DUE CCLI A&I

04/21/23 B. Ramamurthy 20

Application: Tax Return Filer

Registry

IRSServiceHandleMap

IRSServcieFactory

IRS TAX FilerHostingEnvironment

Registry

EMPServiceHandleMap

EMPServcieFactory

EMPLOYEMENT HostingEnvironment PerService

HandleMap

PERServcieFactory

PERSONAlHostingEnvironment

Registry

BNKServiceHandleMap

BNKServcieFactory

BANK HostingEnvironment

TAX client

Registry

Concepts illustrated: Virtual organization (VO) called IRS/Tax Filer that brings together virtualized capabilitiesof physical organizations of banking, personal profiles, and employment.Grid service handle (GSH) and Grid service reference (GSR), registry and handlemap, discovery of services, index services, application of notification, logging.High trust computing is the social imperative of grid.