Web: Towards Grid Interoperability Richard Boardman, Stephen Crouch, Hugo Mills, Steven Newhouse, Juri Papay and.

Slides:



Advertisements
Similar presentations
Delivering User Needs: A middleware perspective Steven Newhouse Director.
Advertisements

GridSAM Overview Grid Job S ubmission A nd M onitoring Service What is GridSAM? Funded by the OMII Managed Programme (Started in Sept, 04) Client Perspective.
Web: OMII-UK: progressing from adopting open specifications to sustainable open development by fostering Asia-Pacific.
IBM Software Group ® Design Thoughts for JDSL 2.0 Version 0.2.
Project Overview Daniel Mallmann, Research Centre Juelich Alistair Dunlop, University of Southampton.
Interoperability and Usability of Grid Infrastructures Alistair Dunlop Achim Streit University of SouthamptonForschungszentrum Jülich.
The National Grid Service and OGSA-DAI Mike Mineter
Supporting the UK e-Science community and their international collaborators Steven Newhouse.
Current status of grids: the need for standards Mike Mineter TOE-NeSC, Edinburgh.
OMII-Europe Repository Steven Newhouse Director, OMII-UK.
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.
The Anatomy of the Grid: An Integrated View of Grid Architecture Carl Kesselman USC/Information Sciences Institute Ian Foster, Steve Tuecke Argonne National.
VOMS & SAML Valerio Venturi MWSG /6/07. EU project: RIO31844-OMII-EUROPE OMII-Europe OMII-Europe is an EU-funded project which has been established.
CREAM-CE status and evolution plans Paolo Andreetto, Sara Bertocco, Alvise Dorigo, Eric Frizziero, Alessio Gianelle, Massimo Sgaravatto, Lisa Zangrando.
The Community Authorisation Service – CAS Dr Steven Newhouse Technical Director London e-Science Centre Department of Computing, Imperial College London.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
Milos Kobliha Alejandro Cimadevilla Luis de Alba Parallel Computing Seminar GROUP 12.
Software Engineering Steven Newhouse. © Activity Within OMII Bugs Regression Tests Testing Functional Specifications Sources Development Teams Priority.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing Prepared by: Haoliang Robin Yu.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
Building components for Grid Interoperability Stephen Brewer, Deputy Project Manager, OMII-Europe OGF 22 – Boston, MA.
© 2007 Open Grid Forum OGF Modeling Activities DMTF Alliance Partner Symposium Portland, 2007 July 18 Ellen Stokes
Connecting OurGrid & GridSAM A Short Overview. Content Goals OurGrid: architecture overview OurGrid: short overview GridSAM: short overview GridSAM: example.
What is OMII-Europe? Qin Li Beihang University. EU project: RIO31844-OMII-EUROPE 1 What is OMII-Europe? Open Middleware Infrastructure Institute for Europe.
User requirements for and concerns about a European e-Infrastructure Steven Newhouse, Director.
Web: OMII-UK Campus Grid Toolkit NW-GRID Campus Grids Workshop 31 st October 2007 University of Liverpool Tim Parkinson.
Software from Science for Science Steven Newhouse, Director.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
Grid Resource Allocation and Management (GRAM) Execution management Execution management –Deployment, scheduling and monitoring Community Scheduler Framework.
Computational grids and grids projects DSS,
COMP3019 Coursework: Introduction to GridSAM Steve Crouch School of Electronics and Computer Science.
JRA1/Job Submission and Monitoring Moreno Marzolla on behalf of JRA1/Job Submission Task INFN Sezione di Padova,
© 2008 Open Grid Forum Independent Software Vendor (ISV) Remote Computing Primer Steven Newhouse.
1 Web: Steve Brewer: Web: EGI Science Gateways Initiative.
CSF4 Meta-Scheduler Name: Zhaohui Ding, Xiaohui Wei
London e-Science Centre GridSAM Job Submission and Monitoring Web Service William Lee, Stephen McGough.
The Anatomy of the Grid Mahdi Hamzeh Fall 2005 Class Presentation for the Parallel Processing Course. All figures and data are copyrights of their respective.
1 4/23/2007 Introduction to Grid computing Sunil Avutu Graduate Student Dept.of Computer Science.
Web: Minimal Metadata for Data Services Through DIALOGUE Neil Chue Hong AHM2007.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks, An Overview of the GridWay Metascheduler.
Grids - the near future Mark Hayes NIEeS Summer School 2003.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
OGSA-UK: Putting the users first Steven Newhouse OMII Deputy Director.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Ruth Pordes November 2004TeraGrid GIG Site Review1 TeraGrid and Open Science Grid Ruth Pordes, Fermilab representing the Open Science.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Middleware for Campus Grids Steven Newhouse, ETF Chair (& Deputy Director, OMII)
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:
Project Overview Dr Fredrik Hedman Royal Institute of Technology (PDC/KTH)
Testing Grid Software on the Grid Steven Newhouse Deputy Director.
Adrian Jackson, Stephen Booth EPCC Resource Usage Monitoring and Accounting.
© 2004 IBM Corporation ICSOC2004 Panel Discussion: Grid Systems: What is needed from web service standards? Jeffrey Frey IBM.
Standards driven AAA for Job Management within the OMII-UK distribution Steven Newhouse Director, OMII-UK
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
EGEE-II INFSO-RI Enabling Grids for E-sciencE A Glance Towards the Future Mike Mineter Training Outreach and Education University.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI UMD Roadmap Steven Newhouse 14/09/2010.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
ETICS, EU-OMII and the Software Repository Andrea Caltroni, INFN Padova ETICS 1 st All-Hands Meeting, Budapest - May 29-31, 2006.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
JRA1 Middleware re-engineering
Bob Jones EGEE Technical Director
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
Building Components for Grid Interoperability
Grid Computing.
Grid Systems: What do we need from web service standards?
Presentation transcript:

Web: Towards Grid Interoperability Richard Boardman, Stephen Crouch, Hugo Mills, Steven Newhouse, Juri Papay and the OMII-UK Team All Hands Meeting 11/09/07

Web: Contents Introduction & background Interoperability and standards o Job Submission o Implementations Build and test Job brokering using job submission standards

Web: Introduction: What is the Grid? The grid – many definitions! “Grid computing offers a model for solving massive computational problems by making use of the unused CPU cycles of large numbers of disparate, often desktop, computers treated as a virtual cluster embedded in a distributed telecommunications infrastructure” – Wikipedia An infrastructure for “coordinated resource sharing and problem solving in dynamic, multiinstitutional virtual organizations” – Foster, Kesselman, Tuecke. “A service for sharing computer power and data storage capacity over the Internet.“ – CERN (European Organisation for Nuclear Research) Differing perceptions of the Grid: o Particle physics community: massive, loosely coupled, distributed computing environment with computing capability, bandwidth and storage. o Bio-informaticians: global virtual federated database of experimental data, research papers and laboratory records. Suggested common view: o The Grid provides secure virtualisation of resources and enables collaboration and establishment of virtual organisations.

Web: Background Many Grid infrastructures have been developed, but, traditionally, with little interoperability: o Policies governing access/use of distributed resources o Lack of adherence to emerging common standards Interoperability offers huge benefits for categories of users within user community: o e-Infrastructure providers: easier deployment/management of software distributions o e-Science users: freedom to choose services deployed in different Grids; based on functionality, not deployed on a particular Grid o e-Science application developers: portability of apps across multiple Grids to increase uptake

Web: Standards: the key to Interoperability Adoption of common standards strongly supported and implemented by OMII-Europe and GIN (Grid Interoperability Now) for: o Job Submission, Accounting, Virtual Organisation Management… o Standards from: OGF, OASIS, W3C, DMTF… o Across platforms: EGEE, Globus, UNICORE & others Will focus on Job Submission (OGSA-BES, JSDL) standards

Web: Emerging Job Submission Standards Two key standards for two key elements: o The Basic Execution Service interface (OGSA-BES) Simplified version of OGSA-EMS (Execution Management Service) Handles basic job lifecycle management Defines simple (but extendable) job state model –Pending, running, cancelled, failed or finished o The Job Submission Description Language (JSDL) Specify job executable, data staging and resource requirements

Web: Summary of OGSA-BES BES-Management Port-type StopAcceptingNewActivitiesRequest that the BES stop accepting new activities StartAcceptingNewActivitiesRequest that the BES start accepting new activities BES-Factory Port-type CreateActivityRequest the creation of a new activity GetActivityStatusesRequest the status of a set of activities TerminateActivitiesRequest that a set of activities be terminated GetActivityDocumentsRequest the JSDL documents for a set of activities GetFactoryAttributesDocumentRequest XML document containing BES properties BES-Activity Port-type (optional) GetStatusRequest the status of an activity TerminateRequest that an activity be terminated GetDocumentRequest the JSDL document for an activity GetActivityAttributesDocumentRequest XML document containing activity properties

Web: Interface/Interaction Standards not Enough BES & JSDL alone not enough for real interoperability o JSDL is extensible o Differing security models across Grid infrastructures HPC-Profile proposes Grid interoperability through: o Restricted OGF Job Submission Description Language (JSDL) o OGF OGSA Basic Execution Service (BES) o WS-I Basic Profile In addition, an agreed security framework between participants o Via HTTPS transport (server offers certificate) & username/password (client) for user authentication OMII-UK has implemented the HPC-Profile within: o GridSAM – funded by OMII-UK, first to adopt BES o CROWN – with OMII-Europe, in collaboration with Beihang University, China

Web: Build and Test To gain confidence of compliance with interoperability standard, test against other standards-compliant infrastructures o Test multiple BES/JSDL clients against multiple service endpoints o Mechanistic process; automation advantageous ETICS (CERN) provides test automation framework o e-Infrastructure for Testing, Integration and Configuration of S/W o Leverages Metronome (formerly NMI Build & Test) across Condor cluster o Controls management of software builds and testing o Create project configurations, maintain historical records ETICS deployed to enable automated compliance testing

Web: NMI Build and Test

Web: ETICS

Web: Build and Test BES method sequence for testing (core functionality): o Get attributes document o Create job o Query job status o Show job output o Get job’s JSDL document o Terminate job Scenarios implemented in ETICS to test interoperability o Testing across HPC-Profile endpoints (with simple config) o Test OMII-UK client component against service

Web: Job Brokering using the CROWN Scheduler CROWN Grid developed by Beihang University With OMII-Europe as part of Component Exchange activity with OMII China: o Identified CROWN Meta Scheduler o Integrated into OMII release (interoperation) Usage of OMII-UK Grimoires service registry o Coordinated implementation of BES interface to the Scheduler

Web: CROWN BES Scheduler BES Client Registry submit monitor submit monitor submit monitor CROWN Scheduler Supported Platform 2 jobs, different requirements Delegate BES resource selection by submitting both jobs to Scheduler Monitor each until completion BES 1. request resources 3. monitor Grimoires 2. submit 3. monitor 2 jobs, different requirements Identify 2 appropriate BES instances Submit to both

Web: CROWN BES Scheduler Demo

Web: Conclusions First phase of projects dealt with infrastructures, test beds and application software o Led to greater understanding of key issues Next phase concentrates on interoperability and providing solutions-based approaches Interoperability offers key benefits to the community: o Ease of management o Choice o Simplicity of implementation Have illustrated a process of standards adoption, build and compliance testing, and usage within a scheduling application