Tom SugdenEPCC
OGSA-DAI Future Directions
OGSA-DAI User's Forum
GridWorld 2006, Washington DC
14 September 2006
14 September 2006 http://www.ogsadai.org.uk/ 2
O G S A -D A I
What’s next?
• OGSA-DAI WSI 3.0 and OGSA-DAI WSRF 3.0
• Due in March 2007– Release schedule is now determined by functionality– No longer every 6 months
• Main efforts are focussed on:– Multi-Resource Requests data integration capabilities– Expanded Resource Model standardised, separate concerns– Persistence robustness, dynamic reconfiguration– Clustering scalability, robustness– New Activity Framework simpler, more powerful– Monitoring Framework logging, auditing, status reporting
14 September 2006 http://www.ogsadai.org.uk/ 3
O G S A -D A I
Multi-Resource Requests
Data Request
Execution Service
Data Request Execution Resource
Client
Data Resource Data
Data Resource Data
Data Resource Data
One
Two
Three
Perform Document
sqlQuery(One)
sqlQuery(Two)
sqlQuery(Three)
integrateData
deliverToGridFTP
Client-server interactionService-resource associationResource-resource associationResource-database association
14 September 2006 http://www.ogsadai.org.uk/ 4
O G S A -D A I
Expanded Resource Model
Data Resource
Session
Data
Data Resource Data
Data Resource Data
SessionSession
SessionSessionRequest
Client
Data Request Execution
Service
Data Resource
Information Service
Session Management
Service
Request Management
Service
Data Request Execution Resource
14 September 2006 http://www.ogsadai.org.uk/ 5
O G S A -D A I
Persistence
PersistenceDatabase
Data Request Execution ResourceClient
Data Resource
SessionSessionSession
SessionSessionRequest
OGSA-DAI Server
Data ResourceData
Resource
Data
Data
Data
Service and Resource
Configuration and State
Data Request
Execution Service
Data Resource
Information Service
Session Management
Service
Request Management
Service
14 September 2006 http://www.ogsadai.org.uk/ 7
O G S A -D A I
Clustering
PersistenceDatabase
Client
OGSA-DAI cluster
Front-end Router
14 September 2006 http://www.ogsadai.org.uk/ 9
O G S A -D A I
New Activity Framework
Data Resource Data
Data Resource Data
Data Resource Data
Request
One
Two
Three
Client Data Request Execution
Service
Data Request Execution Resource
sqlQuery(One)
sqlQuery(Two)
sqlQuery(Three)
mergefederatedQuery
webRowSet
deliverToFTP
Spawned Activities
Perform Document
Activities
14 September 2006 http://www.ogsadai.org.uk/ 11
O G S A -D A I
Simplified Activity Interface
• All activities must implement the Activity interface
• An abstract ActivityBase class is provided which implements common functionality
• Concrete classes implement the process() method
14 September 2006 http://www.ogsadai.org.uk/ 12
O G S A -D A I
Activity Extension Interfaces
• Optional interfaces for activities with specific requirements– Activities that access data resources– Activities that create new activities– Activities that interact with sessions– etc
14 September 2006 http://www.ogsadai.org.uk/ 13
O G S A -D A I
The Monitoring Framework
Request
sqlQuery(One)
sqlQuery(Two)
sqlQuery(Three)
mergefederatedQuery
webRowSet
deliverToFTP
Spawned
Activities
Activity Status Reporter
Event Logger
Auditor
Events are dispatched to listeners
14 September 2006 http://www.ogsadai.org.uk/ 15
O G S A -D A I
Other Planned Features
SecurityMessage-level + Transport-level including delegation
New Releases
OGSA-DAIR OGSA-DAIX OGSA-DQP
RegistriesGuidelines for Grimoires and Service Groups
14 September 2006 http://www.ogsadai.org.uk/ 17
O G S A -D A I
Further Information
• The OGSA-DAI project site– http://www.ogsadai.org.uk
• The DAIS-WG site– http://forge.gridforum.org/projects/dais-wg
• OGSA-DAI users mailing list– [email protected]– General discussion on OGSA-DAI, data and the grid
• Formal support for OGSA-DAI releases– http://www.ogsadai.org.uk/support– [email protected]
• OGSA-DAI training courses