Nov 2003 UK French Grid Workshop
Open Grid Service Architecture - Data Access & Integration - - PowerPoint PPT Presentation
Open Grid Service Architecture - Data Access & Integration - - PowerPoint PPT Presentation
Open Grid Service Architecture - Data Access & Integration (OGSA-DAI) Dave Pearson OGSA-DAI Programme Manager dave.pearson@oracle.com Nov 2003 UK French Grid Workshop OGSA-DAI Programme Nov 2003 UK French Grid Workshop OGSA-DAI
Nov 2003 UK French Grid Workshop
OGSA-DAI Programme
Nov 2003 UK French Grid Workshop
OGSA-DAI Motivation
- UK e-Science Core Programme
– Database Taskforce – Grid data requirements scoping study – Data Access and Integration BoF at GGF4 – DAIS Working Group in Global Grid Forum
- Exploit emerging Grid computing concepts (OGSA)
- Web Services adoption
- DBMS adoption
- Meet needs of Grid application developers for UK e-Science
community
– Grid Pilot projects
Nov 2003 UK French Grid Workshop
UK Grid Pilot Projects
Computational Fluid Dynamics
Geodise
Bioinformatics, Environmental & Earth sciences
DiscoveryNet
Virtual Observatory
AstroGrid
Interactive steering of data & compute intensive analysis – chemistry, earth sciences
RealityGrid
Combinatorial (bio-)chemistry
CombiChem
Distributed Aircraft Maintenance Engineering
DAME
eScience workbench, Bioinformatics
myGrid
Research Focus
Nov 2003 UK French Grid Workshop
OGSA-DAI Requirements
- Transient and persistent data
- Data sources & Resources
- Maintain complex data models
- Information/Knowledge
- Record and maintain ‘data about data’
- Metadata
- Establish reliability and quality of data
- Provenance
- Make data more accessible
- Publishing and Discovery
- Restrict who can read and modify data
- Access control
- Receive data in a state ready to use
- Transformation
- Personalise data
- Analysis/Interpretation
- Quality of Service
- Managing data
Nov 2003 UK French Grid Workshop
DAI Programme of Work
- Two phases
– Phase 1 Feb – Sept 2002 complete – Phase 2 Oct 2002 – Jul 2003 – Maintenance activities
- Funding for next phase approved - DAIT
- Grid data service reference implementations
– OGSA compliant – DB2, MySQL, ORACLE, XINDICE
- Integration with Globus toolkit
- Input to Global Grid Forum on standards
recommendations
- Collaborative Programme
Nov 2003 UK French Grid Workshop
Participating Organisations
Edinburgh Parallel Computing Centre North East eScience Centre National eScience Centre North West eScience Centre IBM UK & IBM US Oracle Corporation UK
Nov 2003 UK French Grid Workshop
Open Grid Services Architecture
- Web services
– Standard interface definition mechanisms: multiple protocol bindings, multiple implementations, local/remote transparency – Address discovery & invocation of services
- Grid Service extensions
– Transient services – State management in a distributed environment
- Resource virtualisation
- Multiple hosting targets: J2EE, .NET, “C”, …
Nov 2003 UK French Grid Workshop
Data Access and Integration
Nov 2003 UK French Grid Workshop
OGSA-DAI Positioning - Vision
OGSA-DAI Distributed Query OGSA-DAI Basic Services Data Grid Infrastructure – Location, Delivery, Replication… Resource Grid Infrastructure – OGSA… Database, Communication, OS… Technology
Nov 2003 UK French Grid Workshop
App Specifics
Drivers Query (Create Retrieve Update Delete) Data Format
OGSA-DAI Basic Services OGSA-DAI Distributed Query
Delivery
Database, Communication, OS… Technology
Location Meta Data Notification OGSA Lifetime
GDS GDSR GDSF
OGSA-DAI Positioning - Today
Nov 2003 UK French Grid Workshop
Request to Registry for sources of data about “x” Registry responds with Factory handle Request to Factory for access to database Factory creates GridDataService Factory returns handle of GDS to client Client queries GDS with SQL, XPath, XQuery etc Query results returned XML
SOAP/HTTP service creation API interactions
Registry GDSR Factory GDSF
OGSA-DAI Behaviours
Analyst
Database
(Xindice, MySQL Oracle, DB2)
Grid Data Service GDS Consumer
OR delivered to consumer as XML GDS interacts with database
Nov 2003 UK French Grid Workshop
Delivery Patterns
A G Q S + R A G Q + D S R C A G Q + U S A G Q S U P
Retrieve Update/Insert Pipeline
A G1 = P Q1 + D S1 U/R A G Q S D C R A G Q + D S I P U I G2 = C S2 Q2 A G1 = P Q1 S1 U/R G2 = C S2 Q2 + D I
1. 2. 3. 4. 6. 5. 7. 8.
Nov 2003 UK French Grid Workshop
Statement Operations
- Receives statement
- Performs statement against a data resource
- Returns results
Statement Component and Database Connections Statement Results Data Resource
Nov 2003 UK French Grid Workshop
Statement Document
<?xml version="1.0" encoding="UTF-8" ?> <GridDataServiceScript> <Header> … Name, versioning, configuration specification </Header> <Body> <Documentation>Update with data delivered with the script</Documentation> <DefineParameter name="table">myimages</DefineParameter> <DefineParameter name="id">id = 2</DefineParameter> <Statement name="xyz" dataResource="MyDataResource"> SELECT * FROM <UseParameter reference="table" /> WHERE <UseParameter reference="id" /> </Statement> <Delivery name="delivery1"> <Mechanism type="bulk" /> <Mode type="full" /> <From>xyz</From> <To>response</To> </Delivery> <Execute name="execute1">xyz</Execute> </Body> </GridDataServiceScript>
Nov 2003 UK French Grid Workshop
Statement Architecture
Engine/GDS-S JDBC Connection XMLDB Connection JDBC API Relational DB XML DB Statement Statement Activity Statement Handlers JDBC Statement Handlers XMLDB Statement Handlers XML:DB API
Nov 2003 UK French Grid Workshop
OGSA-DAI Security
- Grid Security Infrastructure Authentication
- The role mapper takes credentials and a database
name and returns a dbRole
- dbRole contains username and password
username Credentials Role Mapper dbRole Database Name password
Nov 2003 UK French Grid Workshop
OGSA-DAI Product
Nov 2003 UK French Grid Workshop
OGSA-DAI Product
- Current release 3.0.2
- OGSA-DAI
– 1183 downloads as at 27th Oct 2003 – 461 downloads for R3 & R3.0.2 – >350 UK downloads
- DQP prototype
– 77 downloads since 1st Sept 2003
- Web site
– 471 registered users – Transfers to users gigabytes / month
- Aug 1.38GB
Sep 1.63GB Oct 1.81GB
Binary, source and documentation available for download from:
www.ogsa-dai.org.uk
Nov 2003 UK French Grid Workshop
DAIT Next Phase of Development
Nov 2003 UK French Grid Workshop
OGSA-DAI road map 1
- R3.1.0
Jan 04
– Tech. Preview part of R4
- User Group: inaugural meeting
Q1 04
- R4.0.0
April 04
– Performance & monitoring – Additional DBMS’s supported – Additional SQL supported – DBMS management operations
- archive, restore, bulk load
– File access – Client libraries – Installation wizard – User support, courses, training material, performance report
Nov 2003 UK French Grid Workshop
OGSA-DAI road map 2
- R5 October 04
– Compliance with DAIS standards proposal – Distributed Relational Query Processing – Improved dependability and security integration – Extended & integrated XML and relational facilities – Distributed transaction participation – Coordinated OGSA-DAI contributor community
- R6 April 05
– Integrated with GT3 – New facilities depend on user priorities, context and research – OGSA-DAI components from contributor community
- R7 October 05
– Maintainable release for the user community