Grid Systems What do we need from web
Grid Systems: What do we need from web service standards? Steven Newhouse Deputy Director, OMII
Need two forms of standards l Infrastructure (e. g. WS, WS-I+, WS-RF, …) l l Defining a service interface (or contract) Naming service endpoints Supporting services: Notification & Messaging User Oriented (e. g. OGSA, …) l l l 6/5/2021 Invoke an application on a remote resource Move data from point A to B Find a service to do X © 2
So why do we need standards? l UK in the middle of a five year & £ 250 M programme l l Initial projects coming to an end… l l How are their outputs taken forward? New projects starting up… l l 100+ projects across all disciplines l Engineering, Medical, Environmental, Astrophysics, … What technology should they use? Migrating from research to production… l 6/5/2021 What technology will provide a robust & stable infrastructure? © 3
Open Middleware Infrastructure Institute The source of open source grid software l l l Based at the University of Southampton Utilise existing software and standards Production focused software development Integrate, test & document ‘a product’ Reduce the time spent by applied researchers at having to be computer scientists 6/5/2021 © 4
Are Grid Services different from Web Services? l In many cases they are not! l l l Expose capability to others Conclusion: Leverage existing WS infrastructure However they can be… l l l 6/5/2021 Potentially long running stateful response Complex & dynamic authorisation rules Workflows requiring delegated authority Require dynamic third party interactions Conclusion: Extend infrastructure as required © 5
Web Service Grids: WS-I+ l l Baseline from WS-I profiles Specifications that are very low risk: l l l Specifications added to profile as they mature l l Completed standardisation process (stable) Growing community adoption Interoperable commercial implementations (tooling) WS-I track specifications e. g. WS-RF This not a static set it will evolve over time. 6/5/2021 © 6
WS-I+ : Current Status l l Core Architecture: WS-I (XSD, SOAP, WSDL) Discovery l l Workflow l l WS-RM (Minimal differences from WS-R) Addressing l l BPEL Messaging l l UDDI (examining the role of Semantic meta-data & RGMA) WS-A (Now W 3 C activity in this area with WS-Message Delivery) Notification: No clear solution 6/5/2021 © 7
Listening to the Users (with Jennifer M Schopf, ANL) l l l l Training and education, esp. security Delegation for web services Job tracking & data movement Dependable builds Wrappers for usability Composability of functionality Verification and instability analysis User-oriented diagnosis tools 6/5/2021 © 8
OMII_1 Distribution l Consists of: l l l Base (Tomcat 5. 1 & Axis 1. 2) Extensions (Axis Handlers) l WS-Security l Process Based Access Control Basic Services Sample application Plus installers & documentation Nov 2004: Public release candidate 6/5/2021 © 9
OMII_1: Basic File-Compute Grid l l Based on a group of four services Management: Account and Resources l l must have an account with a service provider or delegated access to someone else’s account allocate cluster capacity charged to the account Functional: Data & Application execution l l l 6/5/2021 running pre-installed applications (jobs) storing input and output data files can peer services from different providers © 10
Investing in the Grid Community l l l l l Grid. SAM (Job Submission & Monitoring service) BPEL (Workflow service) Grimoires (Registry service based on UDDI) FIRMS (Reliable messaging) FINS (Notification) Geodise. Lab (Matlab toolbox) WSRF: : Lite integration OGSA-DAI (Database service) WSe. SS (Using SSH to tunnel requests to resources) 6/5/2021 © 11
Where do we go from here? l Need to be user driven l l l Need to standardise when there is consensus l l l Deliver user functionality with established need Factor out commonality where it develops, standardise and compose back into services Global Grid Forum: Application & User space OASIS/W 3 C/DMTF: Infrastructure Need to validate assumptions by experiment l 6/5/2021 Deploy, test, refine, deploy, test, refine, … © 12
Summary l l Need to evolve infrastructure by factoring out commonalities in user facing services OMII releases l l l 6/5/2021 All open source software (BSD, Apache, LGPL) OMII 1. 0: December 2004 OMII 1. 1: January 2005 OMII 2. 0: April 2005 Download http: //www. omii. ac. uk (Register) Feedback welcomed © 13
- Slides: 13