© 2006 Open Grid Forum Build, Test and Certification of Grid and distributed software Community Group Current practices and short term plans in Building,

Slides:



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

© 2006 Open Grid Forum Build, Test and Certification of Grid and distributed software Community Group Overview and Status update Marc-Elian Bégin ETICS.
© 2006 Open Grid Forum Glue-WG Sergio Andreozzi – INFN-CNAF 31 January 2007.
Project Overview Daniel Mallmann, Research Centre Juelich Alistair Dunlop, University of Southampton.
19/02/2006 The NESSI European Technology Platform 2nd Workshop – Shanghai Feb 2006 Stefano De Panfilis R&D Laboratories Engineering Ingegneria.
Andrew McNab - Manchester HEP - 24 May 2001 WorkGroup H: Software Support Both middleware and application support Installation tools and expertise Communication.
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.
SWITCH Visit to NeSC Malcolm Atkinson Director 5 th October 2004.
VO Support and directions in OMII-UK Steven Newhouse, Director.
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.
Andrew McNab - Manchester HEP - 22 April 2002 EU DataGrid Testbed EU DataGrid Software releases Testbed 1 Job Lifecycle Authorisation at your site More.
UK Campus Grid Special Interest Group Dr. David Wallom University of Oxford.
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
27-29 September 2002CrossGrid Workshop LINZ1 USE CASES (Task 3.5 Test and Integration) Santiago González de la Hoz CrossGrid Workshop at Linz,
The OMII Position At the University of Southampton.
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Securing Legacy Software SoBeNet User group meeting 25/06/2004.
GRACE Project IST EGAAP meeting – Den Haag, 25/11/2004 Giuseppe Sisto – Telecom Italia Lab.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
INFSO-RI NA2 Status Update ETICS2 second AHM Isabel Matranga Engineering Ingegneria Informatica SpA Darmstadt, February 2009.
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 2010.
Responsibilities of ROC and CIC in EGEE infrastructure A.Kryukov, SINP MSU, CIC Manager Yu.Lazin, IHEP, ROC Manager
TeraGrid CTSS Plans and Status Dane Skow for Lee Liming and JP Navarro OSG Consortium Meeting 22 August, 2006.
NMI End-to-End Diagnostic Advisory Group BoF Fall 2003 Internet2 Member Meeting.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
INFSO-RI NA2 Status Update ETICS2 third AHM Isabel Matranga Engineering Ingegneria Informatica SpA Budapest, June 2009.
INFSO-RI JRA 1 Testbed Management Technologies Alain Roy (University of Wisconsin-Madison, USA) ETICS 2 Final Review Brussels - 11 May 2010.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
Middleware for Campus Grids Steven Newhouse, ETF Chair (& Deputy Director, OMII)
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Antonio Retico CERN, Geneva 19 Jan 2009 PPS in EGEEIII: Some Points.
Testing Grid Software on the Grid Steven Newhouse Deputy Director.
Status Organization Overview of Program of Work Education, Training It’s the People who make it happen & make it Work.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Peter F. Couvares Associate Researcher, Condor Team Computer Sciences Department University of Wisconsin-Madison
INFSOM-RI Project Overview Alberto Di Meglio Project Manager 2.
INFSOM-RI The ETICS Build and Test Service ETICS Project, CERN.
2005 GRIDS Community Workshop1 Learning From Cyberinfrastructure Initiatives Grid Research Integration Development & Support
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks APEL CPU Accounting in the EGEE/WLCG infrastructure.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
INFSO-RI Enabling Grids for E-sciencE Quality Assurance Gabriel Zaquine - JRA2 Activity Manager - CS SI EGEE Final EU Review
INFSOM-RI ETICS: the international software engineering service for the grid Alberto Di Meglio, Peter Couvares, Elisabetta Ronchieri,
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
INFSOM-RI The ETICS Service Configuration, Building and Testing Elisabetta Ronchieri, ETICS Project, INFN CNAF.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The Dashboard for Operations Cyril L’Orphelin.
Promoting and Standardizing Grid Computing Grid and Distributed Software Certification and Quality Assurance GGF17 Certification BoF Marc-Elian Bégin CERN.
ETICS, EU-OMII and the Software Repository Andrea Caltroni, INFN Padova ETICS 1 st All-Hands Meeting, Budapest - May 29-31, 2006.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
Bob Jones EGEE Technical Director
EGEE Middleware Activities Overview
DataGrid Quality Assurance
E-Infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio CERN, INFN, Engineering, 4D Soft, University of Wisconsin.
Marc-Elian Bégin ETICS Project, CERN
Release BETA Integration Tool Status Geneva – 1 March 2007
ETICS Pool for IPv6 tests
Elisabetta Ronchieri WP3
WP5: Dissemination, studies, web portal and tools
The ETICS Build and Test Service
Presentation transcript:

© 2006 Open Grid Forum Build, Test and Certification of Grid and distributed software Community Group Current practices and short term plans in Building, Testing and Certifying Grid software Marc-Elian Bégin ETICS Project CERN

© 2006 Open Grid Forum 2 Content Agenda Charter and Group definition State-of-the-art in Build, Test and Certification

© 2006 Open Grid Forum 3 Agenda Title: Current practices and short term plans in build, testing and certifying Grid software Introduction VDT/Condor (Becky Gietzel – UoW) Globus (Charles Bacon – University of Chicago) gLite (Laurence Field – CERN) Discussion

© 2006 Open Grid Forum 4 Presentation topics Here are the topics proposed to the presenters: Challenges in building and testing complex Grid software Overview of current release procedure, focusing on how current Grid software is being built and tested Does automation play a role in current build and test procedures? If yes, what? If we had more time and effort to invest, where should we invest it? Is there anything our community could do to help improving participants build and test system and procedures?

© 2006 Open Grid Forum 5 Charter definition Focus/Purpose provide a platform for exchange and gather best practices on the topic of build, test and certification of Grid software Co-chairs: Peter Couvares: University of Wisconsin- Madison, Condor/NMI Marc-Elian Bégin: CERN, ETICS Project Looking for a Co-chair from Industry

© 2006 Open Grid Forum 6 Roadmap

© 2006 Open Grid Forum 7 Milestones MilestoneTitleDate M1Workshop on current practices and short term plans in building and testing Grid middleware and Grid applications GGF19 M2Presentation of summary of current practices and short term plans in building and testing Grid middleware and Grid applications – Draft Best practices in building and testing Grid middleware and Grid applications document GGF20 M3Workshop on current practices and short term plans in certifying Grid middleware and Grid applications GGF21 M4Presentation of summary of current practices and short term plans in certifying Grid middleware and Grid applications – Draft Best practices in building and testing Grid middleware and Grid applications document GGF22 M5Final document on best practices in building, testing and certifying Grid middleware and Grid application software GGF23 This needs to be updated/reviewed!!

© 2006 Open Grid Forum 8 Scope Focused on current practices and short term plans Discuss latest tools and techniques This group is not there to mandate how Grid middleware and application software should be built, tested and certified We hope that through its group member, the group will both represent academia and industry

© 2006 Open Grid Forum 9 Deliverable Final output of the group will be a single document: Best practices in building, testing and certifying Grid middleware and Grid application software

© 2006 Open Grid Forum 10 Exit Strategy The mission of this group is to report on current knowledge in the field of build, test and certification for Grid software Once the document is released and accepted, the goal of this group will have being reached At that point, the group will either be dissolved or a new charter will have to be defined

© 2006 Open Grid Forum 11 State-of-the-art Different efforts are taking place regarding Build, test and certification: ETICS NMI OMII-Europe/UK

INFSOM-RI Build, test and certification of Grid software - OGF19, Chapel Hill, USA ETICS in a nutshell ETICS stands for e-Infrastructure for Testing, Integration and Configuration of SoftwareETICS stands for e-Infrastructure for Testing, Integration and Configuration of Software Project started on January 1 st, 2006 and has a duration of two yearsProject started on January 1 st, 2006 and has a duration of two years Goal is to provide efficient automated tools for building and testingGoal is to provide efficient automated tools for building and testing ETICS is born from the experience of developing, integrating and testing grid and distributed softwareETICS is born from the experience of developing, integrating and testing grid and distributed software

INFSOM-RI Build, test and certification of Grid software - OGF19, Chapel Hill, USA The ETICS partners Build system, software configuration, service infrastructure, dissemination, EGEE, gLite, project coord. Software configuration, service infrastructure, dissemination Web portals and tools, quality process, dissemination, DILIGENT Test methods and metrics, unit testing tools, EBIT The Condor batch system, distributed testing tools, service infrastructure, NMI

INFSOM-RI Build, test and certification of Grid software - OGF19, Chapel Hill, USA Service Architecture Build/Test Artefacts Web Application Report DB Project DB NMI Execution Engine Clients Web Service NMI Client Wrapper Via browser WNs ETICS Infrastructure

INFSOM-RI Build, test and certification of Grid software - OGF19, Chapel Hill, USA Features of the ETICS Service Out-of-the-box automatic build/test systemOut-of-the-box automatic build/test system Multiplatform support for development and testingMultiplatform support for development and testing Powerful and flexible automatic dependency management (internal and external dependencies)Powerful and flexible automatic dependency management (internal and external dependencies) Trigger coding convention checks, unit test, documentation tools and collect and publish the resultsTrigger coding convention checks, unit test, documentation tools and collect and publish the results Possible to build everything from source or use pre-built binary packagesPossible to build everything from source or use pre-built binary packages Designed to support several Version Control SystemsDesigned to support several Version Control Systems Possible to register artefacts on the repositoryPossible to register artefacts on the repository Publishes run-time configuration information such as environment variables, runtime dependencies, etc …Publishes run-time configuration information such as environment variables, runtime dependencies, etc … Produce different package formats (rpms, tar, msi, debs)Produce different package formats (rpms, tar, msi, debs) Produces rich build and test reportsProduces rich build and test reports

INFSOM-RI Build, test and certification of Grid software - OGF19, Chapel Hill, USA Reports

OGF19 - Chapel Hill, NC 2006 OpenGridForum NMI execution engine NMI is an execution engine internally used by ETICS to manage remote build and test jobs on different platforms NMI is a layer built on the top of Condor Condor is a middleware distribution that provides mechanisms and policies supporting High Throughput Computing (HTC) on large collections of distributed computing resources Both NMI and Condor are developed and supported by our partner, the University of Wisconsin in Madison, USA

OGF19 - Chapel Hill, NC 2006 OpenGridForum NMI Web interface

OMII-UK Mission… OMII-UK aims to provide software and support to enable a sustained future for the UK e-Science community and its international collaborators Promote the use of good-quality open-source software Reduce the risk of moving to new e-infrastructure world Recognise distinct user communities: by domain and function

Need A Support Infrastructure… Collaborative Open-Source Software Developer focussed: Sourceforge, NeSCForge Community Repository ( Software being used by the community Contributed software from community May have variable quality (e.g. Freshmeat) May claim standards compliance Portability and dependencies key for Grid deployment

21 Metrics to aid software selection Portability: Build on different platforms Deploy and run on dynamically deployed infrastructure Standards Compliance: WSDL, XML, … Jobs: OGSA-BES, JSDL, HPCP Accounting: RUS, UR Data Access: WS-DAI, WS-DAIX, WS-DAIR Collaboration with OMII-Europe, ETICS & NMI