Databases and the Grid OGSA-DAI Architecture & Status

advertisement
Databases and the Grid
OGSA-DAI
Architecture & Status
Malcolm Atkinson
OGSA-DAI Chief Architect
for
all members of the OGSA-DAI team
Director of National e-Science Centre
www.nesc.ac.uk
3rd September 2002
UK e-Science All Hands Meeting
Sheffield Hallam University
Overview
Database Task Force & GGF DAIS-WG
OGSA-DAI Project
Scope, Scale, Participants, Plans
Architecture
Status
Relationship with OGSA
Data Access & Integration
Central to e-Science
Collaboration




Shared Databases
Curated Knowledge
Accumulated Observations
Accumulated Simulations
Computation



Data mining
Input to models
Calibration of models
Presentation


Publication of results
Visualisation
UK DBTF
http://www.cs.man.ac.uk/grid-db
GGF
DAIS-WG
Membership
Malcolm Atkinson (NESC)
Vijay Dialani (Southampton Uni.)
OGSA-DAI
Norman Paton (Manchester Uni.)
Core Programme
Dave Pearson (Oracle UK)
Project
Tony Storey (IBM Hursley)
Paul Watson (Newcastle Uni.)
GGF DAIS WG
Chairs
Norman Paton (Manchester Uni.)
Leanne Guy (CERN)
Dave Pearson (Oracle UK)
Activity
BoF GGF4 Toronto
WG Meeting GGF5 Edinburgh
Workshops & Mail lists
Goals
Agree Standards for Database Access & Integration
Freely available reference implementations

OGSA-DAI one source & focus for discussions
OGSA-DAI Partners
IBM
USA
EPCC & NeSC
Glasgow
Newcastle
Belfast
Daresbury Lab
Manchester
Oxford
Cambridge
EPCC & NeSC
Oracle Hinxton
RAL
IBM UK
Cardiff
London
IBM Hursley
IBM USA
Southampton
Manchester e-SC
Newcastle e-SC
st February 2002
$5
million,
18
months,
started
1
Oracle
OGSA-DAI Scope
Definition and development of generic Grid data
services which provide access to and integration of
data held in databases, and the management of data
within a distributed environment.
Database
A stored, structured collection of data
Accessed using an API that takes account of the
structure of the data stored
Includes
Relational and object databases
XML repositories
Adequately described & managed collections of files
OGSA-DAI Plan
Two Phases
Phase 1: Started Feb 02 ends 30th September
Detailed Plan –








Requirements, Designs & Prototypes
6 Work Packages
Project Management (Oracle, EPCC)
Architecture (NeSC, DBTF)
XML Data Management (NeSC & EPCC)
Distributed Query Systems (Manchester & Newcastle)
Metadata & Registries (NeSC & EPCC)
Relational Databases (IBM UK)
Phase 2: 12 months


Structure and Objectives to be Refined in Major Review
GGF5 DAIS WG meeting a major input
OGSA-DAI Time Line
WS + GSI UK support ( > 100 downloads)
XML + OGSA Prototypes for Early Adopters
Design Documents & Demos for DAIS WG @ GGF5
XML + OGSA Prototype Available
RDB + GT2 / OGSA Prototypes Available
GGF6 WG Papers & Prototypes
Ship Alpha Release for GT3 Integration
Presentation & Beta @ GGF7
Productisation, RAMPS &
Extension
Feb ’02
May ’02
Phase 1 Starts
Jul ’02
Sep ’02
Dec ’02
Phase 2 Starts
Feb ’03
May ’03
Sep ’03
DAI Key Components
GridDataService
GDS
Access to data & DB operations
GridDataServiceFactory
GDSF Makes GDS
GridDataServiceRegistry GDSR Discovery of GDS(F) & Data
GridDataTransportVehicle GDTV Connects components + Moves Data
GridDataTransportDepot GDTD GDTV with persistence
OGSA Relationship
Class
GridService
GDS
Registry
NotificationConsumer
NotificationProducer
Mandatory
Optional
Normal
GDSF
Mandatory
Optional
Normal
GDSR
Mandatory
GDTS
Mandatory
Mandatory
Normal
GDTV
GDTD
Mandatory
Optional
Normal
DAI portType Usage
Class
GridDataService
GridDataTransport
GDS
Mandatory
Normal
GDSF
Optional
Normal
GDSR
Optional
GDTS
Optional
Mandatory
Optional
Mandatory
GDTV
GDTD
Factory
Mandatory
OGSA-DAI Architecture
GDSF
DSR
1
request
for
factory
client
OGSA-DAI Architecture
GDSF
DSR
1
request
for
factory
client
2
response
with
GDSFs
GSHs
OGSA-DAI Architecture
GDSF
3
script for 3
GDSs
DSR
1
request
for
factory
client
2
response
with
GDSFs
GSHs
OGSA-DAI Architecture
GDSF
4
creation of 3
GDSs
3
script for 3
GDSs
GDS1
DSR
1
request
for
factory
GDS2
client
2
response
with
GDSFs
GSHs
GDS3
OGSA-DAI Architecture
GDSF
4
creation of 3
GDSs
3
script for 3
GDSs
GDS1
DSR
1
request
for
factory
client
2
response
with
GDSFs
GSHs
5
response
with 3
GSHs
GDS2
GDS3
OGSA-DAI Architecture
GDSF
4
creation of 3
GDSs
3
script for 3
GDSs
GDS1
DSR
1
request
for
factory
client
5
response
with 3
GSHs
2
response
with
GDSFs
GSHs
GDS2
GDS3
6
scripts
requesting
DB actions
OGSA-DAI Architecture
GDSF
4
creation of 3
GDSs
3
script for 3
GDSs
GDS1
DSR
1
request
for
factory
client
5
response
with 3
GSHs
2
response
with
GDSFs
GSHs
GDS2
GDS3
6
scripts
requesting
DB actions
7
transfer data
batch to GDS2
stream to GDS3
OGSA-DAI Architecture
GDSF
4
creation of 3
GDSs
3
script for 3
GDSs
GDS1
7
transfer data
batch to GDS2
stream to GDS3
DSR
1
request
for
factory
client
5
response
with 3
GSHs
2
response
with
GDSFs
GSHs
GDS2
GDS3
6
scripts
requesting
DB actions
8
stream data
to GDS2
OGSA-DAI Architecture
GDSF
4
creation of 3
GDSs
3
script for 3
GDSs
GDS1
7
transfer data
batch to GDS2
stream to GDS3
DSR
1
request
for
factory
client
5
response
with 3
GSHs
2
response
with
GDSFs
GSHs
GDS2
GDS3
6
scripts
requesting
DB actions
9
transfer data
batch
to client
8
stream data
to GDS2
OGSA-DAI Architecture
GDSF
4
creation of 3
GDSs
3
script for 3
GDSs
GDS1
7
transfer data
batch to GDS2
stream to GDS3
DSR
1
request
for
factory
client
5
response
with 3
GSHs
2
response
with
GDSFs
GSHs
GDS3
6
scripts
requesting
DB actions
10
stream data
to specified
destination
GDS2
9
transfer data
batch
to client
8
stream data
to GDS2
Status
Teams & project coordination effective
Relationship with Early Adopters
with Grid Support Centre
with Globus
High rates of interaction
XML GDS & GDSF prototypes available
RDB demo available
Distributed Query demo available
Papers & designs presented at GGF5
www.nesc.ac.uk
Functional Scope &
Architecture for Phase 2
Drafts & Intensive discussions
OGSA-DAI & OGSA <((-:}
Description, e.g. portType Works Well
Expect to make extensive use of
Data Service Elements

Special to DBs: Static & Dynamic
Component Management
Notification
Grid-FTP
Accounting
Security:

Authentication, Authorisation & Privacy
Reliable invocation
…
OGSA-DAI Summary
On Schedule & Going Well
Contributions via DAIS-WG @ GGF5, 6, 7, …
Coordinating with GT3 Releases
Ending Phase 1 (Design Exploration)
Testing Architectural Design
Using OGSA
Working with Early Adopter Pilot Projects


AstroGrid & MyGrid and others
Many requests for access to the software
Releasing prototypes
Influence OGSA-DAI direction
Via DAIS-WG & as Prototype users
Download