Presentation is loading. Please wait.

Presentation is loading. Please wait.

OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4

Similar presentations


Presentation on theme: "OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4"— Presentation transcript:

1 OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
OGSA AND GT4

2 OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
OGSA AND GT4

3 INTRODUCTION GRID COMPUTING
GRID COMPUTING ENVIRONMENT IS EMERGING WITH IMPROVED CAPABILITIES & ADAPTABILITY WITH TRADITIONAL COMPUTING TECHNOLOGIES.

4 GRID SERVICES GRID SERVICES A SERVICE INTERFACE ASSOCIATED WITH A GRID RESOURCE IS A GRID SERVICE. IN REAL TIME ENVIORNMENT VARIOUS GRID RESOURCES AND SERVICES INTERACT IN HETEROGENEOUS ENVIORNMENT. DEFINED STANDARD FRAMEWORKS WILL HELP FOR EFFECTIVE IMPLEMENTATION OF GRID SERVICES.

5 GRID SERVICES CAN BE TRANSIENT.
A GRID SERVICE IS BASICALLY A WEB SERVICE WITH SOME ADDITIONS AND ADDRESSES TO VIRTUAL RESOURCES

6 A Service-Oriented Grid
Grid middleware services Job-Submit Service Registry Service Advertise Brokering Service Notify Virtualized resources CPU Resource Compute Service Data Service Application Service Printer Service May 10, 2006 Global Grid Forum -

7 GLOBAL GRID FORUM (GGF)
ORGANISATIONS FOR GRID STANDARDS GLOBAL GRID FORUM (GGF) OVERALL ARCHITECTURE FOR GRID COMPUTING OGSA ORGANISATION FOR THE ADVANCEMENT OF STRUCTURED INFORMATION STANDARDS (OASIS) INFORMATION STANDARDS MIDDLEWARE / WEB SERVICES / WEB SERVICES RESOURCE FRAMEWORK (WS-RF) W3C WORLD WIDE WEB CONSORTIUM

8 GRID SERVICES STANDARDS
GLOBAL GRID FORUM (GGF) DEVELOPED STANDARD INTERFACES, BEHAVIOURS FOR GRID APPLICATIONS BASED ON WEB SERVICES. GGF INTRODUCES THE TERM GRID SERVICE AS AN EXTENDED WEB SERVICE THAT CONFORMS TO GGF OGSA FRAMEWORKS.

9 OPEN GRID SERVICES ARCHITECTURE (OGSA)
GLOBAL GRID FORUM (GGF) DEVELOPED OGSA FOR GRID SERVICES OBJECTIVES: MANAGE RESOURCES ACROSS DISTRIBUTED HETEROGENEOUS PLATFORMS. DELIVER SEAMLESS QUALITY OF SERVICE. PROVIDE COMMON BASE FOR AUTONOMIC MANAGEMENT SOLUTIONS. DEFINE OPEN PUBLISHED INTERFACE. EXPLOIT INDUSTRY-STANDARD INTEGRATION TECHNOLOGIES WEB SERVICES, SOAP, XML INTEGRATE WITH EXISTING IT RESOURCE.

10 KEY EMPHASIS FOR STANDAR-DISATION
GRID STANDARDS KEY EMPHASIS FOR STANDAR-DISATION TO BRING SCALABLE VIRTUAL ENVIRONMENT WITH EXTENDED SERVICES FOR RESOURCE MANAGEMENT EXECUTION MANAGEMENT DATA SERVICES INFORMATION SERVICES SECURITY MANAGEMENT SELF MANAGEMENT

11 Web services foundation
OGSA Capabilities Execution Management Job description & submission Scheduling Resource provisioning Data Services Common access facilities Efficient & reliable transport Replication services Resource Management Discovery Monitoring Control OGSA Self-Management Self-configuration Self-optimization Self-healing Information Services Registry Notification Logging/auditing Security Cross-organizational users Trust nobody Authorized access only OGSA “profiles” Web services foundation May 10, 2006 Global Grid Forum -

12 KEY CAPABILITIES OF OGSA SERVICE MODEL
CREATION. GLOBAL NAMING AND REFERENCES. LIFETIME MANAGEMENT. REGISTRATION AND DISCOVERY. NOTIFICATION. OGSA GRID SERVICES ALSO ADDRESS AUTHORIZATION, CONCURRENCY CONTROL AND MANAGIBILITY ASPECTS.

13 OGSA GRID SERVICES CAN BE TRANSIENT. A GRID SERVICE INSTANCE IS AN INSTATIATION OF A GRID SERVICE THAT CAN BE DYNAMICALLY CREATED AND EXPLICITLY DESTROYED. A PERSISTENT GRID SERVICE THAT CAN CREATE A SERVICE INSTANCE IS CALLED A SERVICE FACTORY. A CLIENT CAN REQUEST A FACTORY TO CREATE MANY SERVICE INSTANCES. MULTIPLE CLIENTS CAN ACCESS THE SAME SERVICE INSTANCE.

14 OGSA OGSA DEFINES WHAT INTERFACES ARE NEEDED, BUT DOES NOT SPECIFY IMPLEMENTATION DETAILS. THERE ARE TWO STANDARDS AVAILABLE TO IMPLEMENT OGSA COMPLAINT GRID SERVICES OPEN GRID SERVICES INFRASTRUCTURE (OGSI) GRID SERVICES WEB SERVICES RESOURCE FRAMEWORK (WS-RF) GRID SERVICES

15 THIS LEAD TO WEB SERVICE RESOURCE FRAMEWORK (WS-RF) STANDARDS.
OGSI OGSI WAS DESIGNED TO SPECIFY EXACTLY WHAT NEEDED TO BE IMPLEMENTED TO CONFORM TO OGSA. IT WAS REALISED THAT OGSI IS TOO FAR FROM STANDARD WEB SERVICES TO BE ACCEPTABLE TO THE WEB SERVICE COMMUNITY. THIS LEAD TO WEB SERVICE RESOURCE FRAMEWORK (WS-RF) STANDARDS.

16 STATELES AND STATEFUL STATELESS HAVING NO INFORMATION OF WHAT IS OCCURRED PREVIOUSLY . EXAMPLE: WORLD WIDE WEB IS STATELESS, BECAUSE EACH REQUEST IS NEW WEB PAGE AND IT IS PROCESSED WITHOUT ANY KNOWLEDGE OF PREVIOUS PAGE REQUESTED. STATEFUL HAVING THE CAPACITY TO MAINTAIN STATE.

17 WEB SERVICES RESOURCE FRAMEWORK (WS-RF)
WS-RF IS A SET OF SPECIFICATIONS DEVELOPED BY ORGANISATION FOR THE ADVANCEMENT OF STRUCTURED INFORMATION STANDARDS (OASIS). WS-RF SPECIFIES HOW WE CAN MAKE OUR WEB SERVICES STATEFUL WITH RESOURCES. WS-RF IMPROVES WEB APPLICATION, MORE ADEQUATE TO GRID SERVICES.

18 Resource A CLIENT WEB SERVICE Resource B Resource C New value
WEB SERVICE WITH RESOURCES RESOURCES Resource A CLIENT Service Request WEB SERVICE Resource B Service Response Resource C New value

19 WS-RF SPECIFICATIONS WS-RESOURCEPROPERTIES WS-RESOURCE PROPERTIES SPECIFIES HOW RESOURCE PROPERTIES ARE DEFINED AND ACCESSED. WS-RESOURCELIFETIME WS-RESOURCELIFETIME SUPPLIES BASIC MECHANISM TO MANAGE LIFECYCLE OF RESOURCES. WS-SERVICEGROUP WS-SERVICEGROUP SPECIFIES HOW EXACTLY WE SHOULD GOABOUT GROUPING OF SERVICES OR WS-RESOURCES TOGETHER. WS-BASEFAULTS WS-BASEFAULTS PROVIDE A STANDARD WAY OF REPORTING FAULTS WHEN SOMETHING GOES WRONG DURING A WS-SERVICE INVOCATION. WS-ADDRESSING SPECIFICATION THAT PROVIDES MECHANISM TO ADDRESS WEB SERVICES AND RESOURCES.

20 WEB SERVICE RESOURCE FRAMEWORK (WS-RF)
OGSA DEFINES COMMON, STANDARD AND OPEN ARCHITECTURE FOR GRID BASED APPLICATIONS. WHEREAS, WEB SERVICES RESOURCE FRAMEWORK, SPECIFIES HOW WE CAN MAKE OUR WEB SERVICES STATEFUL. OSGA WSRF requires specifies STATEFUL WEB SERVICES extends WEB SERVICE

21 PROCESS DESCRIPTION INVOCATION TRANSPORT
WEB SERVICES ARCHITECTURE PROCESS DISCOVERY DESCRIPTION WSDL INVOCATION SOAP TRANSPORT HTTP

22 GLOBUS TOOLKIT 4 GLOBUS TOOLKIT WAS DEVELOPED TO SUPPORT SERVICE ORIENTED DISTRIBUTED COMPUTING APPLICATION AND INFRASTRUCTURES. GLOBUS IS A COMMUNITY OF USERS AND DEVELOPERS WHO COLLABORATE ON THE USE AND DEVELOPMENT OF OPEN SOURCE SOFTWARE, AND ASSOCIATED DOCUMENTATION, FOR DISTRIBUTED COMPUTING, VIRTUAL ORGANISATION AND RESOURCE FEDERATION. GLOBUS TOOLKIT IS A SET OF LIBRARIES AND PROGRAMS THAT ADDRESS COMMON PROBLEMS THAT OCCUR WHEN BUILDING DISTRIBUTED SYSTEM SERVICES AND APPLICATIONS.

23 GLOBUS TOOLKIT 4 (CONTD)
GLOBUS TOOLKIT SUPPORTS A SET OF SERVICE IMPLEMENTATIONS THAT ADDRESS RESOURCE MANAGEMENT, DATA MOVEMENT, SERVICE DISCOVERY. GLOBUS TOOLKIT SUPPORTS WEB SERVICES IN JAVA, C AND PYTHON.

24 GLOBUS TOOLKIT INSTALLATION
GT 4 CAN BE DOWNLOADED FROM GLOBUS TOOLKIT IS AVAILABLE IN THE FOLLOWING WAYS: BINARY PACKAGE FULL SOURCE PACKAGE

25 SOURCE PACKAGE NAME DESCRIPTION
LIST OF GLOBUS TOOLKIT 4 SOURCE PACKAGE SOURCE PACKAGE NAME DESCRIPTION gt4.0.0-all-source-installer.tar.bz2 gt4.0.0-all-source-installer.tar.gz SOURCE PACKAGES WITH ALL COMPONENTS ws-core src.zip ws-core src.tar.gz SOURCE PACKAGES WITH ONLY JAVA WS CORE COMPONENTS

26 SOFTWARENAME RECOMMENDED VERSION
LIST OF SOFTWARE FOR GLOBUS TOOLKIT 4 INSTALLATION SOFTWARENAME RECOMMENDED VERSION Java SDK 1.4.2 or higher Apache Ant 1.5.1 or higher PostgreSQL (or other JDBC compliant database) 7.1 or higher (if using PostgreSQL)

27 CLIENT GRAM File transfer Delegation Index Trigger Data Access
GLOBUS TOOLKIT ARCHITECTURE JAVA CLIENT ‘C’ CLIENT PYTHON CLIENT JAVA CLIENT ‘C’ CLIENT PYTON CLIENT CLIENT X.509 common Credential = authentication Interoperable WS-I-complaint SOAP messaging Java Client GRAM File transfer Delegation Index Trigger Comm. Auth Data Access Telecontrol Python Service ‘C’ Service GridFTP MyProxy Replica Locn Pre-WS GRAM Java container Python container C container SERVER Python hosting, GT libraries C Services using GT libraries Java Services in Apache axis plus GT libraries & handlers

28 GLOBUS SERVICE COMPONENTS
We’ll start here.

29 Four different gt4 container configurations
GT4 ARCHITECTURE : GT CONTAINER SET OF SERVICE COMPONENTS Four different gt4 container configurations

30 GT4 TOOLS . GT 4 ENABLES A RANGE OF TOOLS THAT PROVIDE HIGHER LEVEL CAPABILITIES TO THE NEEDS OF USER COMMUNITIES EXECUTION MANAGEMENT TOOLS. DATA MANAGEMENT TOOLS. INTERFACE TOOLS. SECURITY TOOLS. MONITORING AND DISCOVERY TOOLS.

31 EXECUTION MANAGEMENT TOOLS IN GT4
EXECUTION MANAGEMENT TOOLS ARE CONCERNED WITH INITIATION MONITORING MANAGEMENT SCHEDULING CO-ORDINATION OF REMOTE COMPUTATIONS. GRID RESOURCE ALLOCATION AND MANAGEMENT (GRAM) IS A TOOL TO SUPPORT ABOVE FUNCTIONS.

32 DATA MANAGEMENT TOOLS IN GT 4
DATA MANAGEMENT TOOLS ARE ASSOCIATED WITH LOCATION TRANSFER AND MANAGEMENT OF DISTRIBUTED DATA SUPPORTED TOOLS FOR ABOVE PURPOSE ARE GridFTP REPLICA LOCATION SERVICE (RLS) RELIABLE FILE TRANSFER (RFT) DATA RELICATION SERVICE

33 THE FOLLOWING ARE SUPPORT TOOLS:
INTERFACE TOOLS IN GT 4 TO INVOKE, MONITOR AND MANAGE GRID RESOURCES, GT 4 SUPPORTS WITH USER INTERFACE TOOLS. THE FOLLOWING ARE SUPPORT TOOLS: JAVA CoG DESKTOP WebMDS

34 SECURITY MECHANISM IN GLOBUS TOOLKIT
Basic security mechanisms are provided as libraries/classes and APIs. Integrated with other GT tools and services Integrated with many Grid community tools and services (and applications & systems) A few stand-alone tools are also included.

35 SECURITY MECHANISM IN GLOBUS TOOLKIT
Standards based support for message level and transport level security Standards based authorization (SAML) via Community Authorization Service (CAS) or callouts Stand-alone delegation service More authentication options MyProxy, simpleCA, …

36 GT 4’S USE OF SECURITY STANDARD

37 MONITORING AND DISCOVERY TOOLS IN GT 4
MONITORING AND DISCOVERY TOOLS ARE ASSOCIATED WITH OBTAINIG DISTRIBUTING INDEXING ARCHIVING OF THE INFORMATION. SUPPORT COMPONENTS FOR ABOVE PURPOSE JAVA C WS-NOTIFICATION INTERFACE

38 Host A Host B GRAM Adapter LSF Fork PBS RFT Service GridFTP Server
EXECUTION OF A JOB USING GRAM IN GT4 Host A Host B SOAP message sudo WS GRAM Client WS GRAM Service GRAM Adapter Notifications Delegated Credential SOAP message Delegation Service RFT Request LSF Fork Delegated Credential PBS RFT Service GridFTP Protocol Logical Resource Manager Transfer information GridFTP Server GridFTP Server Database GridFTP Transfer

39 THANK YOU


Download ppt "OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4"

Similar presentations


Ads by Google