1 OGSA Framework for Higher-Level and International Collaboration UK e-Science Core Programme Meeting Malcolm Atkinson 31 st January 2005.

Slides:



Advertisements
Similar presentations
Large-Scale, Adaptive Fabric Configuration for Grid Computing Peter Toft HP Labs, Bristol June 2003 (v1.03) Localised for UK English.
Advertisements

Requirements Engineering Process
Remote Educational Programming Of Robots (REPOR) Tord Fauskanger Aurelie Aurilla Bechina Arntzen Dag Samuelsen Buskerud University College.
CSF4 Meta-Scheduler Tutorial 1st PRAGMA Institute Zhaohui Ding or
11 Application of CSF4 in Avian Flu Grid: Meta-scheduler CSF4. Lab of Grid Computing and Network Security Jilin University, Changchun, China Hongliang.
Delivering User Needs: A middleware perspective Steven Newhouse Director.
WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance
Tom Sugden EPCC OGSA-DAI Future Directions OGSA-DAI User's Forum GridWorld 2006, Washington DC 14 September 2006.
The future of Globus (Grid meets Cloud) Ian Foster Computation Institute University of Chicago & Argonne National Laboratory.
ASYCUDA Overview … a summary of the objectives of ASYCUDA implementation projects and features of the software for the Customs computer system.
TeraGrid Deployment Test of Grid Software JP Navarro TeraGrid Software Integration University of Chicago OGF 21 October 19, 2007.
© 2007 Open Grid Forum SAGA: Simple API for Grid Applications Steven Newhouse Application Standards Area Director.
© 2007 Open Grid Forum Data Management Challenge - The View from OGF OGF22 – February 28, 2008 Cambridge, MA, USA Erwin Laure David E. Martin Data Area.
Grid Tech Team Certificates, Monitoring, & Firewall September 15, 2003 Chiang Mai, Thailand Allan Doyle, NASA With the help of the entire Grid Tech Team.
Fujitsu Laboratories of Europe © 2004 What is a (Grid) Resource? Dr. David Snelling Fujitsu Laboratories of Europe W3C TAG - Edinburgh September 20, 2005.
©2006 University of Southampton IT Innovation Centre and other members of the SIMDAT consortium A SIMDAT Perspective on Grid Standards and Specifications.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
1 2 nd Shanghai, 19/02/06 Architecture for Next Generation Grids Kostas Tserpes, NTUA Shanghai, 20th of February 2006.
Experiences with Converting my Grid Web Services to Grid Services Savas Parastatidis & Paul Watson
The National Grid Service Mike Mineter.
Research Councils ICT Conference Welcome Malcolm Atkinson Director 17 th May 2004.
1 OGSA-DAI Platform Dependencies Malcolm Atkinson for OMII SC 18 th January 2005.
The National Grid Service and OGSA-DAI Mike Mineter
Eldas 1.0 Enterprise Level Data Access Services Design Issues, Implementation and Future Development Davy Virdee.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
18 April 2002 e-Science Architectural Roadmap Open Meeting 1 Support for the UK e-Science Roadmap David Boyd UK Grid Support Centre CLRC e-Science Centre.
OMII-UK Steven Newhouse, Director. © 2 OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its.
Configuration management
Software change management
1 The phone in the cloud Utilizing resources hosted anywhere Claes Nilsson.
IONA Technologies Position Paper Constraints and Capabilities for Web Services
An Overview of OGSA-DAI Kostas Tourlas
31242/32549 Advanced Internet Programming Advanced Java Programming
Implementation Architecture
From Model-based to Model-driven Design of User Interfaces.
Many Markets. One Source. Slide 1 RPC & eCommerce January 25, 2000 David Burdett, Commerce One,
Internet Technologies (Grid Computing (OGSA, WSRF) )
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
Seminar Grid Computing ‘05 Hui Li Sep 19, Overview Brief Introduction Presentations Projects Remarks.
Globus Toolkit 4 hands-on Gergely Sipos, Gábor Kecskeméti MTA SZTAKI
Intelligent Grid Solutions 1 / 18 Convergence of Grid and Web technologies Alexander Wöhrer und Peter Brezany Institute for Software.
The Globus Toolkit Gary Jackson. Introduction The Globus Toolkit is a product of the Globus Alliance ( It is middleware for developing.
1-2.1 Grid computing infrastructure software Brief introduction to Globus © 2010 B. Wilkinson/Clayton Ferner. Spring 2010 Grid computing course. Modification.
The OMII Position At the University of Southampton.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
Globus Computing Infrustructure Software Globus Toolkit 11-2.
1 Globus Developments Malcolm Atkinson for OMII SC 18 th January 2005.
Globus 4 Guy Warner NeSC Training.
Kate Keahey Argonne National Laboratory University of Chicago Globus Toolkit® 4: from common Grid protocols to virtualization.
Java Services in Apache Axis Plus GT Libraries and Handlers Your Python Service Flac WS RFT GRAM Delegation Index Trigger Python WS Core Your C Service.
Database Taskforce and the OGSA-DAI Project Norman Paton University of Manchester.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
Towards an e-Science Roadmap Tony Hey Director UK e-Science Core Programme
Grid Security: Authentication Most Grids rely on a Public Key Infrastructure system for issuing credentials. Users are issued long term public and private.
The Earth System Grid (ESG) Computer Science and Technologies DOE SciDAC ESG Project Review Argonne National Laboratory, Illinois May 8-9, 2003.
OGSA-UK: Putting the users first Steven Newhouse OMII Deputy Director.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
OGSA-DAI & DAIT projects Update for TAG Prof. Malcolm Atkinson Director 30 th October 2003.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Unicore and the EM Profile
UK e-Science OGSA-DAI November 2002 Malcolm Atkinson
OGSA Status and Future GGF13 March 14, 2005 in Seoul
WS-Resource Framework: Globus Alliance Perspectives
Grid Services B.Ramamurthy 12/28/2018 B.Ramamurthy.
Grid Systems: What do we need from web service standards?
Presentation transcript:

1 OGSA Framework for Higher-Level and International Collaboration UK e-Science Core Programme Meeting Malcolm Atkinson 31 st January 2005

2 Contents & Story Standards vital middleware, applications development & deployment Why standards matter Interoperability, replaceability, portability & direction Why architecture (OGSA) matters Integration, completeness, abstraction & cooperation UK’s investment in standards Annual investment – people and funds OGSA is making this more effective Recommendations  Collaborate

3 Standards are Vital What do we want from standards Foundation for inter-domain operations My software will work with your software At the level of our business – policies, concepts, data & processes Foundation for replacement I was using X’s Y-system – I can replace it with Z’s Y-system Everything else is unchanged Foundation for Portability My application code works unchanged  on all e-Infrastructures My (upper) middleware code works unchanged  With alternative supporting implementations of the M/W it uses We get standards only if we work hard enough good standards require sustained effort, insight & negotiation To be useful standards must match requirement s and be widely adopted

4 Standards are Vital What do we want from standards Foundation for inter-domain operations My software will work with your software At the level of our business – policies, concepts, data & processes Foundation for replacement I was using X’s Y-system – I can replace it with Z’s Y-system Everything else is unchanged Foundation for Portability My application code works unchanged  on all e-Infrastructures My (upper) middleware code works unchanged  With alternative supporting implementations of the M/W it uses E-Science is inter- domain, internationa l & multi- platform E-Science requires interoperabilit y to function & inter- manageability to be efficient

5 Standards are Vital What do we want from standards Foundation for inter-domain operations My software will work with your software At the level of our business – policies, concepts, data & processes Foundation for replacement I was using X’s Y-system – I can replace it with Z’s Y-system Everything else is unchanged Foundation for Portability My application code works unchanged  on all e-Infrastructures My (upper) middleware code works unchanged  With alternative supporting implementations of the M/W it uses Required to improve while sustaining function & service Opportunity for competition & market forces

6 Standards are Vital What do we want from standards Foundation for inter-domain operations My software will work with your software At the level of our business – policies, concepts, data & processes Foundation for replacement I was using X’s Y-system – I can replace it with Z’s Y-system Everything else is unchanged Foundation for Portability My application code works unchanged  on all e-Infrastructures My (upper) middleware code works unchanged  With alternative supporting implementations of the M/W it uses Agreed APIs & semantics save porting, testing, maintenance, documentation & training costs Recent OGSA-DAI experience shows costs are serious Lack of portability will drive developers of scientific code away

7 Importance of Standards - caveats Waiting for standards Doesn’t keep pioneering users & projects happy Competing standards Almost as bad as no standards Partially adopted standards – no enforcement A real nuisance – try SQL – see swissSQL Industry doesn’t always have the same goals Waiting for their decisions / endorsement Backs their business agenda Against our collaboration agenda Commercially supported implementations May not happen for every standard we need May be too late May choose different performance trade offs Open source implementations are needed Join in improving them – don’t keep starting again! If you think standards are expensive, try chaos to misquote Roy Crock, Founder of M c Donalds

8 Health Warning We build e-Infrastructure To make it easier to conduct research Multi-purpose infrastructure Multi-domain collaborations Autonomous and heterogeneous providers Addressing challenge of distributed systems Large scale Long-lived Coordination and policy alignment part of the story Transfer work & responsibility From client and application developer To infrastructure & infrastructure deployers Community will be unforgiving if we base our standards on an unrealistic simplification because the scale of research interaction has not yet exposed well understood features of such distributed systems

9 Why architecture (OGSA) matters

10 Why Invest in OGSArchitecture Integration E-Infrastructure assembled from many standards They must work together – to meet requirements OGSA provides context To identify and integrate the requirements To assimilate and integrate current experience To review, initiate & steer standards So they can be integrated to deliver an e-Infrastructure Completeness Abstraction Cooperation

11 Why Invest in OGSArchitecture 2 Integration Completeness Analysis identifies missing subsystems  Not yet standardised  Not yet finished  Not yet started  Not completely filling the expected niche Consider  Existing requirements  Existing standards  Existing implementations  Existing knowledge of eventual requirements of distributed systems Abstraction Cooperation

12 Architecture: Status GRID COMPUTING UTILITY COMPUTING DISTRIBUTED COMPUTING Core Services Base Profile WS-Addressing Privacy WS-BaseNotification CIM/JSIM WSRF-RAP WSDM WS-Security Naming OGSA-EMSOGSA Self Mgmt GFD-C.16 GGF-UR Data Model HTTP(S)/SOAP Discovery SAML/XACML WSDL WSRF-RL Trust WS-DAI VO Management Information Distributed query processing ASP Data Centre Use Cases & Applications CollaborationMulti MediaPersistent Archive Data Transport WSRF-RP X.509 StandardEvolvingGapHole Slide from Dave Snelling & Mark Linesch November 2005

13 Why Invest in OGSArchitecture 3 Integration Completeness Abstraction Require higher-level abstractions  More easily explained to users  Better support for application developers  Better isolation from underlying / changing platforms  Better opportunity for e-Infrastructure optimisation Analysis & re-factoring of larger function space  Select recurrent structures  Push for higher-level standards Cooperation

14 Why Invest in OGSArchitecture 4 Integration Completeness Abstraction Cooperation OGSA partitions the e-Infrastructure implementation Encourages independent concurrent & coordinated  Development or evaluation of each part’s standards  R&D on implementation of each part Promises assembly of the parts Basic profile provides context for concurrent R&D  Context for each M/W developer to build against  Reduced interdependence – each can deliver if others don’t Focus effort on reaching minimum threshold that makes this work

15 Current Release Schedule In order to allow more time for performance, stability and other usability improvements, the Globus Alliance is extending the GT4 testing cycle. l 17 December 2004 –GT4 Alpha development release (3.9.4) –full set of core GT components –significant performance and usability improvements l 31 January 2005 –GT4 Alpha development release (3.9.5) l March 2005 –GT4 Beta development release (3.9.6) –to contain the final set of public interfaces for 4.0 l April 2005 –GT 4.0 Final

16 Contributions to Apache l All Globus software under an Apache-like licence l Contributed over past 2 years –Many bug fixes and extensions to Axis & Tomcat, etc >E.g. WS-Addressing & WS-Security –Several GA developers on repository commit team l Two new core WS Apache Incubator projects –Apollo – the WSRF code >Java, C & Perl –Hermes – the WS-Notification code l Test process with these before contributing more

Pre-WS Authentication Authorization Data Management Security Common Runtime Execution Management Information Services GridFTP Web Services Components Non-WS Components Grid Resource Allocation Mgmt (Pre-WS GRAM) Monitoring & Discovery System (MDS2) C Common Libraries GT2GT2 WS Authentication Authorization Reliable File Transfer (RFT) OGSA-DAI [Tech Preview] Grid Resource Allocation Mgmt (WS GRAM) Monitoring & Discovery System (MDS4) Java WS Core CAS GT3GT3 Replica Location Service (RLS) XIO GT3GT3 Credential Management GT4GT4 Python WS Core [contribution] C WS Core Community Scheduler Framework [contribution] Delegation Service GT4GT4 GT Release History

18 UK’s investment in standards

19 Gridnet 1 Data – Three years Active in 42 GGF Groups 19 (co) chairs 1 Member GFAC 5 Members GFSG 4 Area Directors Active in IETF, OASIS & W3C Authors on 9 out of 41 GGF documents Many report high value Community + Platinum sponsor Much imminent output OGSA + SAGA JSDL, DFDL, InfoD DAIS … >6 person-years/year Not including industry Not GridNet CCLRC, GridPP, … Reference implementation 47 active via GridNet £130K/year GridNet 13 universities No academic staff are directly funded for standards work

20 UK Contribution to OGSA OGSA History First OGSA meeting November 2001 ATF Recommend UK adoption April 2002 OGSA-DAI Proposed December 2001 Started February 2002 Adopted OGSA model Followed OGSA path 2000 downloads proto- reference implementation Extensive consultation with data community Limited by time available Needs more investment OGSA-WG Leadership Dave Snelling Dave Berry data area team Authorship  Dave Berry, Abdeslam Djaoui, … Standards for OGSA JSDL DFDL, DAIS & InfoD Naming scheme, GSM, … NextGRID Next architecture Led by Dave Snelling OGSA as basis OGSA base profile as first step

21 Recommendations

22 UK Should Back OGSA more Invest effort in OGSA Investigating, evaluating, contributing, commenting Implementing profiles Using it It is the ONLY show in town Which offers  integration, completeness, abstraction  A foundation for collaboration Support UK focus on Data Design Team Support new UK efforts in other design teams EMS, Grid markets, JSDL, GSM, mySpace, …

23 Use OGSA for Collaboration “All Hands” to Reach OGSA Basic Profile Sufficient platform, context & framework For safely partitioning further R&D Agree a division of work Upgrading / alternative trade-off components New components Higher level facilities Minimise duplication Maximise combined efforts to deliver Function, Stability, Quality & Abstraction Bury the egos, project competitio n & national pride silos

24 Comments & Questions

Reserve Slides

26 What’s This About a Globus Company? l Univa was announced December 13, 2004 – – l Steve Tuecke is CEO l Carl Kesselman and Ian Foster are in advisory role –Remain at USC/ISI and Argonne l Basic concept: “Redhat Linux for Globus” l This will NOT affect the GT open source policy –On the contrary, Univa is already contributing resources to open source software l This WILL allow greater industrial involvement and investment in Grids

27 How to Get Involved Become a GT4 Friend! l Open group of people from various organizations working with GT4 pre-release code and documents –Reporting problems in code and documents –Contributing ideas, tests, documentation –Building GT4-enabled applications l Weekly telephone calls l Discussion list –To subscribe to the GT4 friends list, send an to which contains the words “subscribe gt4-friends” in the message body Significant input from Terry Harmer and his UK ETF evaluation team

28

29 Java Services in Apache Axis Plus GT Libraries and Handlers Your Java Service Your Python Service Your Java Service RFT GRAM Delegation Index Trigger Archiver pyGlobus WS Core Your C Service C WS Core RLSPre-WS MDS CAS Pre-WS GRAM SimpleCAMyProxy OGSA-DAI GTCP GridFTP C Services using GT Libraries and Handlers SERVER CLIENT Interoperable WS-I-compliant SOAP messaging Your Java Client Your C Client Your Python Client Your Java Client Your C Client Your Python Client Your Java Client Your C Client Your Python Client Your Java Client Your C Client Your Python Client X.509 credentials = common authentication Python hosting, GT Libraries

30 Custom Web Services WS-Addressing, WSRF, WS-Notification Custom WSRF Web Services GT4 WSRF Web Services WSDL, SOAP, WS-Security User Applications Registry Administration GT4 Container