The OMII Your involvement An Institute of the University of Southampton Presentation Outline What is the OMII? Why have an OMII? Who’s involved? What we deliver What it offers you EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 2 What is the OMII? The Open Middleware Infrastructure Institute Open source code (OSI license), open standards (royalty free, OASIS/W3C standards), open source development Grid middleware (OGSA key services required for developing grid applications) Viewing grid middleware as infrastructure Institute of Southampton University Established January 2004 £6.5M over 3 years, managed by EPSRC Funding split equally between institute and managed programme EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 3 The OMII goal “To ensure that middleware becomes production-quality, part of the infrastructure, and acquires sufficient functionality quickly enough to meet the expectations of the emerging grid user communities” Paul Messina EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 4 The OMII Vision The OMII will become the source for reliable, interoperable, open-source Grid middleware EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 5 Why do we need the OMII? Key Issue: Software is Infrastructure; we need to develop and maintain it accordingly If we want e-Infrastructure to be an enabling technology for research and commerce, we have treat software as infrastructure just as we do hardware and networks. This implies emphasis on robustness, functionality, evolution, and persistence EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 6 Middleware is Infrastructure Aqueducts provided the means for delivering fountains and baths in Rome Dependable Re-usable Maintained Treating Grid middleware as infrastructure requires change in emphasis Means for delivering e-science Needs to be dependable, maintained, … EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 7 Problems in moving prototype middleware to “infrastructure” Research projects are not funded to do regression testing, configuration, and QA required to create production quality middleware Rule of thumb is that it requires at least 10 times more effort to take proof-of-concept research software to production-quality Additionally, interoperability is a key issue for Grid Middleware EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 8 How will the OMII help produce this infrastructure? Through coordinated funding of work both within and external to the OMII Development Coordination of efforts Managing expectations Expectations are high Governments and users expect mature solutions very soon EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 9 Who’s involved in the OMII? You Are! Managed Programme Repository/OSD OMII Technical Advisory Board OMII Steering Committee Management Team Director (Alistair Dunlop) Chairman (Peter Henderson) Co-investigator (Dave De Roure) Colin Upstill, Mike Surridge, Tony Storey, Syd Chapman Industry BT, BAE, IBM, Microsoft, Fujitsu, Quinetiq, SGI, Intel, NEC, Microsoft EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 10 OMII in Context RC Project1 RC Project 2 Core Project 1 optional SOFTWARE REPOSITORY OPEN SOURCE Software Engineering Team EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 OMII Steering Committee (OMIISC) Core Project 2 ETC …. ETC …. ETC …. ETC …. OMII Technical Advisory Board (OMIITAB) OMII Director DTI Themed Calls (£YM) Infrastructure Costs £3M Research & Development Programme (Themed Calls - £3.5M) UK OMII Projects performed Within and outside Centre 11 Other OMII Influences Grid Operations Centre Other middleware bodies Support and training role Coordinate efforts with GGF, NSF NMI, EGEE, … Key is OMII is tasked with delivering infrastructure for e-Science and Industry – You have a voice EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 12 What Will OMII Do? Produce open source grid infrastructure that Users/projects/organisations could install by to provide grid functionality Computer and software companies could adopt and give added value by supporting it, porting to new platforms, optimizing performance on particular platforms, etc., EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 13 What Will OMII Do (cont’d)? Maintain and support it’s software distributions Follow Global Grid Forum and other relevant standards activities E.g., W3C Turn reference implementations into production-quality software EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 14 Key objectives for first 9 months Publish Roadmap (end Feb) Initiate first round funding under managed programme (initiate end Feb) Now available at www.omii.ac.uk Managed program call now available at www.omii.ac.uk Establish OMII repository (by end March) Deliver first OMII release (September) EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 15 OMII roadmap position statement The OMII vision is to provide the grid software distributions of choice for application scientists and industry. To achieve this the OMII needs to adopt: Common, commodity baseline architecture (web services) Deliver key horizontal services on the architecture applicable to all. Interact and be interoperable with other standards compliant platforms EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 16 OMII will adopt web services approach Grid Services GT2 OGSI 1.0 / GT3 WSRF, … WS-Addressing… XML/SOAP Web Services EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 17 OMII Roadmap – Architecture and Services Deliver commodity grid architecture On basic web services (SOAP, WSDL) initially Evolve framework towards commodity standards (e.g., WSRF) when available Providing the following initial services: Job submission Data/File service Registry File Transfer EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 18 OMII Roadmap - Principles Evolve and expand framework with new releases every 6 months Obtain services where possible from existing code Intended Attributes of release 1 Easy to install, manage, operate Minimal footprint Simple to grid enable codes Sample applications for testing and cloning EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 19 OMII Roadmap - Operations OMII will do software aggregation, integration, testing and distribution documentation Software sourced from Direct contributions from community (e-science, open source, etc) OMII managed programme in later releases OMII internal development and contract placements Licensing issues may impede progress EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 20 OMII Roadmap - Medium and longer term objectives (yrs 2/3) Managed programme calls, delivers additional services for the stated frameworks and additional frameworks Integrate outputs of managed programme into distribution All distributions compliant with standards Distributions focus on ease of use, installation and reliability and code weight EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 21 The OMII Repository The OMII will run a persistent software repository for e-science middleware Available end of March Provides all software for OMII distributions Requirements for submitting code to repository (documentation, licensing statement, …) NOT dumping ground Contributions graded Applicable to all platforms EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 22 Relationship between OMII repository and distributions Roadmap + SE Standards Open Source Developers Component Repository Users Published Distributions Partner Test Sites Problem Reports EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII Internal Developers 23 The Repository, Distributions and the Managed Programme Managed programme assists development/re-engineering/hardening work All managed programme outputs will be available in repository Intention is for all/most of managed programme work to appear in a distribution EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 24 Managed Programme Details 2 stage process 1 page LOI by end March 6 page full proposals end May (Form on www.omii.ac.uk) Scope “Develop essential grid services over native web services. These should be R3 services that are candidates for future OMII distributions“ “Proposals for new infrastructure” NOT research funding EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 25 Managed Programme (cont) Max project length of 18 months Total maximum first round funding £1.5M – normal EPSRC profile funding Applicable to academia and industry Project to start no later than October 2004 EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 26 Get Involved by: submitting your work to OMII repository liaising with your representatives on OMIITAB and OMIISC submitting proposals to Managed programme EPSRC e-sceince meeting, NeSC 25th - 26th March 2004 UK OMII 27