WLCG Software Lifecycle First ideas for a post EMI approach 0.

Slides:



Advertisements
Similar presentations
Project Management Summary Castor Development Team Castor Readiness Review – June 2006 German Cancio, Giuseppe Lo Presti, Sebastien Ponce CERN / IT.
Advertisements

The Middleware Readiness Working Group LHCb Computing Workshop LHCb Computing Workshop Maria Dimou IT/SDC 2014/05/22.
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Release & Deployment ITIL Version 3
EMI INFSO-RI SA2: Session Summary Alberto Aimar WP Package Leader 1 June 2011, Lund.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Unified Middleware Distribution (UMD): SW provisioning to EGI Mario David.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
Integration and Sites Rob Gardner Area Coordinators Meeting 12/4/08.
EMI is partially funded by the European Commission under Grant Agreement RI Post EMI Plans and MeDIA Alberto DI MEGLIO, CERN Project Director WLCG.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
EMI INFSO-RI EMI Structure, Plans, Deliverables Alberto Di Meglio (CERN) Project Director ATLAS Software & Computing Week Geneva, 21 July 2011.
European Middleware Initiative (EMI) – Release Process Doina Cristina Aiftimiei (INFN) EGI Technical Forum, Amsterdam 17. Sept.2010.
EMI 1 Release The EMI 1 (Kebnekaise) release features for the first time a complete and consolidated set of middleware components from ARC, dCache, gLite.
Evolution of Grid Projects and what that means for WLCG Ian Bird, CERN WLCG Workshop, New York 19 th May 2012.
INFSO-RI Enabling Grids for E-sciencE Integration and Testing, SA3 Markus Schulz CERN IT JRA1 All-Hands Meeting 22 nd - 24 nd March.
March 11, 2008 USCMS Tier-2 Workshop Oh Dear God Alain made a PowerPoint presentation 1.
INFSO-RI Enabling Grids for E-sciencE Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
MW Readiness WG Update Andrea Manzi Maria Dimou Lionel Cons 10/12/2014.
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Information System Status and Evolution Maria Alandes Pradillo, CERN CERN IT Department, Grid Technology Group GDB 13 th June 2012.
Providing a coherent view of SFT products to potential new users Stefan Roiser PH/SFT.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Antonio Retico CERN, Geneva 19 Jan 2009 PPS in EGEEIII: Some Points.
WLCG Middleware Support II Markus Schulz CERN-IT-GT May 2011.
Report from the WLCG Operations and Tools TEG Maria Girone / CERN & Jeff Templon / NIKHEF WLCG Workshop, 19 th May 2012.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The future of the gLite release process Oliver.
RCE Platform Technology (RPT) Mark Arndt User Support.
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
WLCG Technical Evolution Group: Operations and Tools Maria Girone & Jeff Templon Kick-off meeting, 24 th October 2011.
EMI INFSO-RI Software Quality Assurance in EMI Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EMI INFSO-RI Argus The EMI Authorization Service Valery Tschopp (SWITCH) Argus Product Team.
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Grid Technology SL Section Software Lifecycle Duarte Meneses.
INFSO-RI Enabling Grids for E-sciencE gLite Certification and Deployment Process Markus Schulz, SA1, CERN EGEE 1 st EU Review 9-11/02/2005.
GLite build and integration system Building and Packaging Robert HARAKALY
Components Selection Validation Integration Deployment What it could mean inside EGI
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Implementing product teams Oliver Keeble.
MW Readiness WG Update Andrea Manzi Maria Dimou Lionel Cons Maarten Litmaath On behalf of the WG participants GDB 09/09/2015.
EGEE-III INFSO-RI Enabling Grids for E-sciencE JRA1 and SA3 All Hands Meeting December 2009, CERN, Geneva Product Teams –
Ian Bird LCG Project Leader Status of EGEE  EGI transition WLCG LHCC Referees’ meeting 21 st September 2009.
EMI INFSO-RI Testbed for project continuous Integration Danilo Dongiovanni (INFN-CNAF) -SA2.6 Task Leader Jozef Cernak(UPJŠ, Kosice, Slovakia)
II EGEE conference Den Haag November, ROC-CIC status in Italy
Integration TestBed (iTB) and Operations Provisioning Leigh Grundhoefer.
The Great Migration: From Pacman to RPMs Alain Roy OSG Software Coordinator.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CYFRONET site report Marcin Radecki CYFRONET.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GOCDB4 Gilles Mathieu, RAL-STFC, UK An introduction.
Maria Alandes Pradillo, CERN Training on GLUE 2 information validation EGI Technical Forum September 2013.
RI EGI-InSPIRE RI Puppet community Next steps Peter Solagna – EGI.eu.
Implementation of GLUE 2.0 support in the EMI Data Area Elisabetta Ronchieri on behalf of JRA1’s GLUE 2.0 Working Group INFN-CNAF 13 April 2011, EGI User.
EGI-InSPIRE RI EGI-InSPIRE RI EGI-InSPIRE Software provisioning and HTC Solution Peter Solagna Senior Operations Manager.
Operations Coordination Team Maria Girone, CERN IT-ES GDB, 11 July 2012.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Middleware updates Peter Solagna – EGI.eu OMB – 16/07/ /3/
Argus EMI Authorization Integration
Status & Strategy for gLite multi-platform Support
EGI Operations Management Board
SA3’s Responds to the Review Report
gLite->EMI2/UMD2 transition
CREAM Status and Plans Massimo Sgaravatto – INFN Padova
Quality Control in the dCache team.
Leanne Guy EGEE JRA1 Test Team Manager
StratusLab Sustainability
EMI Componets Installation And Configuration
EMI: dal Produttore al Consumatore
Applied Software Implementation & Testing
Leigh Grundhoefer Indiana University
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Installation/Configuration
Presentation transcript:

WLCG Software Lifecycle First ideas for a post EMI approach 0

Basic Concepts Use open, widely used process for integration – EPEL repository and process as integration point – test repository for staged rollout using test component against production repository – WLCG repo for non EPEL compliant packages – Alternative paths for middleware clients (tarball, CERNVMfs) EPEL derived Product Teams operate independently – Software repositories during development – Build tools ( most use Fedora tools ( mock etc.)) – Test tools for unit and system tests – Fine grained bug and requirement tracking Production readiness on scale can be only verified in production – Pilots and Managed Staged Rollout As little central coordination as possible 1

What needs to be coordinated? High level bug tracking (GGUS) High level requirement tracking ( GGUS ) – requirement prioritization ( PreGDB twice a year, WLCG-MB )  - Roadmaps – for requirement implementation – decommissioning of components, interfaces and APIs – move to new OS versions Middleware Configuration ( TEG OPS WG5 ) Middleware Deployment ( TEG OPS WG5 ) – this covers Pilots and Staged Rollout Release announcement and documentation – who, what, when – Could be done via the WLCG-T1-Service Coordination Meeting documented in an extended WLCGBaselineServices Twiki page 2

Roadmaps for: Requirement implementation – Part of Pre/GDB and WLCG-MB – Needs to be prepared well in advance Decommissioning of components, interfaces, APIs – same as now: Pre/GDB discussions, MB decisions Move to new OS versions – same as now: Pre/GDB discussions, MB decisions Currently this is done independently for ARC, gLite and the OSG middleware stack – maybe this could be coordinated more closely 3

Middleware Configuration Complex problem – small sites profit from a simple tool YAIM or RPM post install scripts – large sites use configuration management tools Quattor, Puppet, cfengine.....  no generic support possible need highly specific configuration Less configuration would be great.... – but is not likely to happen overnight.... Probably a mixture between a simple tool and improved generic configuration guide is needed – Working Group??? 4

Middleware Deployment Based on EPEL + WLCG repository – YUM as a tool Clients also provided in a form for distribution with the application software (Application Area, tarball,..) – this is only the case for gLite clients, ARC and OSG managed independently Pilot services are negotiated between Product Teams, Sites and Experiments ( no central coordination(needed) ) Staged Rollout needs to be managed  – coverage of experiment/service/major site config. – EMI WN is a good example – Site and experiment participation is crucial  can’t rely on ad hoc agreements, needs formal commitment needs follow-up and coordination – Could be part of the mandate of an WLCG Operations Team – Small WG needed to agree on the details 5

Some Detailed Questions Rollback with a roll forward repository? – For RPM based distributions via RPM Epoch V1.2 is in production (epoch 0) V1.3 released and generates an issue V1.2 re-released with epoch set to 1 – For RPM V1.2 epoch 1 is then “newer” than 1.3 Non-backward compatible changes? – Introduced in parallel along production versions Like: SRM, GLUE – Support for legacy service/API is retired as any middleware component 6

General Questions Is there a need for a common approach for staged rollout for all middleware? 7