Transcript PPT

OGSA-DAI TWO (DAIT)
Project Proposal
Prof. Malcolm Atkinson
Director
www.nesc.ac.uk
28th April 2003
1
OGSA-DAI Partners
IBM
USA
EPCC & NeSC
Glasgow
Newcastle
Belfast
Manchester
Daresbury Lab
EPCC & NeSC
IBM UK
IBM USA
Manchester e-SC
Newcastle e-SC
Oracle
Oxford
RAL
Cardiff
IBM Hursley
Cambridge
Oracle
Hinxton
London
Southampton
18 months, started February 2002
2
Infrastructure Architecture
Data Intensive X Scientists
Data Intensive Applications for Science X
Simulation, Analysis & Integration Technology for Science X
Generic Virtual Data Access and Integration Layer
Diagnosis
Authorisation
Scheduling
Accounting
Transformation
Transport
Naming
Caching
Structured Data
Integration
Structured Data Access
DAI
OGSA
OGSI
Monitoring
Grid Infrastructure
Compute, Data & Storage Resources
Structured Data
Relational
Distributed
Virtual Integration Architecture
XML Semi-struct.
3
23
-A
-A
-A
pr
pr
pr
pr
ar
ar
ar
350
16
09
b
b
b
b
n
n
n
ar
-A
-M
-M
02
26
19
-M
-M
-F
e
-F
e
-F
e
-F
e
-J
a
-J
a
-J
a
250
12
05
26
19
12
05
29
22
15
OGSA-DAI Downloads vs Time
Release 2
300
Release 1.5
200
150
Release 1
100
50
0
DAI basic Services
1a. Request to Registry
for sources of data
about “x”
SOAP/HTTP
Registry
1b. Registry
responds with
Factory handle
service creation
API interactions
2a. Request to Factory for access
to database
Factory
Client
2c. Factory returns
handle of GDS to
client
3a. Client queries GDS with
XPath, SQL, etc
3c. Results of query returned to
client as XML
2b. Factory creates
GridDataService to manage
access
Grid Data
Service
XML /
Relationa
l
database
3b. GDS interacts with database
5
1a. Request to Registry for
Factories with required
capability
DAI Composed Services
SOAP/HTTP
Registry
1b. Registry
responds with
Factory handle
service creation
2a. Requests to each Factory for
a GridDataService
API interactions
Factory
Factory
Factory
3b. Client
tells
analyst
Client
2c. Factories return
handles of GDSs to
client
3a. Client queries GDS with
XPath, SQL, etc
Analyst
2b. Factory creates
GridDataService to
manage access
3c. Results of query
returned to client as XML
3b. GDSs interact
with databases
Relationa
l
database
Grid Data
Service
Grid Data
Service
Grid Data
Translation
Service
Both XML or
Both Relational
Relationa
l
database
6
DAIT basic Services
1a. Request to Registry for
sources of data about “x” &
“y”
1b. Registry
responds with
Factory handle
Data
Registry
SOAP/HTTP
service creation
API interactions
2a. Request to Factory for access and
integration from resources Sx and Sy
Factory
2c. Factory
returns handle of GDS to client
3b. Client
tells
analyst
Client
2b. Factory creates
GridDataServices network
3a. Client submits sequence of
scripts each has a set of queries
to GDS with XPath, SQL, etc
GDTS1
Analyst
GDS
GDTS
XML
database
GDS2
Sx
3c. Sequences of result sets returned to
analyst as formatted binary described in
a standard XML notation
GDS
GDS1
Sy
GDS3
GDS
GDTS2
Relational
database
GDTS
7
www.ogsadai.org.uk
www.nesc.ac.uk
8