The OGSA Vision for Service Oriented Architectures

Download Report

Transcript The OGSA Vision for Service Oriented Architectures

The OGSA Vision
for Service Oriented Architectures
Dave Berry
Research Manager, NeSC
Co-chair, GGF OGSA Data WG
European Grid Technology Days 2005 Concertation
Meeting, June 1st 2005
Overview
What is OGSA?
Web Service specifications
The OGSA roadmap
OGSA: Open Grid Services
Architecture
Open service-oriented architecture
Based on Web Services, addressing Grid scenarios
Resources as First Class Entities
Dynamic service/resource creation and destruction
Component Based
Elements of the Architecture are pluggable
Customizable
Support for dynamic, domain-specific content, ...
Within the same standardized framework
GGF’s flagship architecture and the blueprint
for industry standard grid computing
OGSA Contributors
Industry (Fujitsu, IBM, HP, NEC, Hitachi,
Platform, Univa, …)
Academia (UK e-Science, CERN, Argonne,
ISI, …)
Continuing in this spirit of collaboration, many of
the following slides are the work of other people
Hiro Kishimoto, Ian Foster, Dave Snelling,…
Why Web Services?
Interoperability is key
When crossing organisational boundaries
Globus, GLite, OMII, ChinaGrid, …?
Web Services provide a common
infrastructure
And industry support
Distributed and heterogeneous environment
Much work left to do
Existing specifications provide a foundation
Replication
Transfer
Data
Services
Execution Mgmt Services
Execution
Workflow
Mgmt
Workload Execution
Mgmt
Planning
Reservation Configuration Deployment
Job
Mgmt
Context Services
VO
Mgmt
Integration
Policy
Mgmt
Information Services
Access
Context
Services
Data
Services
Info
Services
Execution
Mgmt
Services
Monitoring
Infra
Services
Rsrc Mgmt
Provisioning
Services
Resource Mgmt Services
Self Mgmt
Services
Security
Services
Heterogeneity
Mgmt
Authentication
Optimization
Security
Services
Authorization
Service Level
Attainment
Integrity
Boundary
Traversal
QoS
Mgmt
Event
Discovery Logging
Mgmt
WSRF
WSN
WSDM
Naming
Infrastructure
Services
Self
Mgmt
Services
Relevant Specifications
SYSTEMS
MANAGEMENT
Use Cases &
Applications
GRID
COMPUTING
Distributed query processing
Collaboration
UTILITY
COMPUTING
Data Centre
Persistent Archive
ASP
Multi Media
VO Management
Core Services
ByteIO
OGSA-EMS
WS-DAI
Information
WSDM
Discovery
GGF-UR
WS-Base Notification
Naming
Privacy
Trust
GFD-C.16
WSRF-RP
WSRF-RL
Data Model
WSRF-RAP
Base Profile
WS-Addressing
WS-Security
HTTP(S)/SOAP
SAML/XACML
WSDL
CIM/JSIM
X.509
Data Transport
GRID Computing, Distributed Computing and Utility Computing
are different views of the same important problem domain.
A Perspective on SOA Specifications
From OGSA Status and Future, Hiro Kishimoto and Ian Foster, GGF12
slide originally from Michael Behrens, DISA consultant
Of particular relevance to
OGSA…
W3C
WS-Addressing
OASIS
WSRF and WS-Notification
WS-Security, etc.
WSDM
DMTF
Utility Computing
CIM
Server management
W3C: World-Wide Web
Consortium
W3C is an international consortium where Member
organizations, a full-time staff, and the public work
together to develop Web standards.
Founded in 1994, ~80 published recommendations, staff
on 3 continents
Members of W3C range from leading technology companies
to non-profit organisations and individuals.
Best known for fundamental web standards, including:
• XML
• XML
Schema
• XHTML
• XSL/XSLT
• MathML
• SSML
• CCS
• OWL
• WSDL 2.0
• Binary data
Several working groups are relevant to grid
standards projects including:
• WS-
Addressing
DMTF: Distributed Management
Task Force
DMTF is an industry organization leading the
development of management standards and
integration technology.
Founded in 1992
Best known for standards that address system
management in enterprise and Internet
environments, including:
• WBEM
• CIM
• DMI
Several working groups are relevant to grid
standards projects including:
• CIM
Core
• Utility
Computing
• Server
Management
OASIS: Organization for the
Advancement of Structured
Information Standards
OASIS is a member-led, international nonprofit standards
consortium concentrating on structured information and
global e-business standards
Founded in 1993, ~65 projects, staff on 3 continents
Members of OASIS are
Vendors, users, academics and governments
Organizations, individuals and industry groups
Best known for e-business standards that address real
world business requirements, including
• UDDI
• SAML
• ebXML
• WS-Security
• WSRP
• WS-Reliability
• SPML
• XACML
• UBL
Host for key grid standards projects including
• WSDM
• WSRF
• WS-N
OGSA Working Group History
Announced at GGF4 (2/02)
WG created (9/02)
Declared as GGF’s flagship architecture at GGF10
(3/04)
OGSA roadmap draft at GGF12 (9/04)
OGSA Usecase document publication (11/04)
OGSA document v1 and glossary publication (3/05)
OGSA roadmap submitted to GGF14 (6/05)
2+ regular weekly teleconferences
> 300 mailing list subscribers
OGSA document structure
Root documents
Roadmap
document
Concepts and
Fundamentals
inform
and
guide
Documents
produced
by OGSA WG or
other GGF WGs
Usecase
document
Scenario
Service
Description
inform
and
guide
consistent
feedback
feedback
Profile
informational
All specs produced
by other GGF WGs or
other SDOs
refer
Actual
specs
Proposed
recomendation
E.g. OGSA Data working group
Brings together:
Domain experts within OGSA
Chairs of other WG/RGs
Output is included in OGSA specification
DAIS-WG
OGSA Data
working group
GSM-WG
GFS-WG
OGSA-WG
Tele cons, F2F meetings
ByteIO WG
OGSA WG Design Teams do the same for Execution
Services, Information Services, Security, …
Forthcoming Specifications
JSDL: Job Submission Description
Language
OGSA BES: Basic Execution Service
ByteIO: POSIX-like IO
WS-DAI: Data Access and Integration
RNS: Resource Namespace Service
WS-Naming: Abstract Names
OGSA Basic Profile v1.0
OGSA needs a stable Web Services
infrastructure…
…but it is a design objective that OGSA be
infrastructure agnostic
Hence WSRF basic profile for OGSA
There could be other basic profiles for OGSA
Normative reference specifications
WS-I Basic profile 1.1 & Basic security profile 1.0
WS-addressing
WS Resource Framework & WS Notification
WS-security
OGSA schedule
2004
2006
2005
OGSA-WG
Architecture V1.0
Base document
Scenarios &
service
descriptions
Recommended
Profile
Normative
specifications
OGSA-WG
Data architecture
ByteIO Usecase
WSRF Basic Profile
JSDL
OGSA-data
OGSA-ByteIO
OGSA-WG
JSDL
ByteIO
OGSA-ByteIO
Basic Execution Service
OGSA-BES
RNS
WS-DAI
V1.5
GFS
WS-DAI
Left edge: public comment start, Right edge: GFD publication
OGSA-based Open Source Grids
OGSA-DAI
Several Grid projects are implementing
OGSA components