EGEE-II INFSO-RI-031688 Enabling Grids for E-sciencE www.eu-egee.org EGEE and gLite are registered trademarks The future of the gLite release process Oliver.

Slides:



Advertisements
Similar presentations
EMI INFSO-RI SA2: Session Summary Alberto Aimar WP Package Leader 1 June 2011, Lund.
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
INFSO-RI Enabling Grids for E-sciencE Status of LCG-2 porting Stephen Childs, Brian Coghlan and Eamonn Kenny Grid-Ireland/EGEE October.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite IPv6 compliance project tests Further.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks General relationships with EGEE JRA1 SA3.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Voms & Voms-admin report Vincenzo Ciaschini.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks PPS All sites Meeting: Introduction & Agenda.
EGEE-II TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Multi-Platform Support Presenters:
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Extensions to the ETICS Build System Client.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GSVG issues handling Dr Linda Cornwall CCLRC.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Oliver Keeble SA3 Activity Leader CERN EGEE-III.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Deployment and Support in EGEE.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks JRA1 summary Claudio Grandi EGEE-II JRA1.
INFSO-RI Enabling Grids for E-sciencE SA3 Status and Plans Markus Schulz SA3 CERN-IT-GD.
EGEE is a project funded by the European Union under contract IST JRA1-SA1 requirement gathering Maite Barroso JRA1 Integration and Testing.
INFSO-RI Enabling Grids for E-sciencE SA1 and gLite: Test, Certification and Pre-production Nick Thackray SA1, CERN.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Oliver Keeble SA3 Activity Leader CERN EGEE-III.
INFSO-RI Enabling Grids for E-sciencE Integration and Testing, SA3 Markus Schulz CERN IT JRA1 All-Hands Meeting 22 nd - 24 nd March.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Multi-level monitoring - an overview James.
INFSO-RI Enabling Grids for E-sciencE Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Build Programme and Multi-Platform.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks CERN status report SA3 All Hands Meeting.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks IPv6 test methodology Mathieu Goutelle (CNRS.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Antonio Retico CERN, Geneva 19 Jan 2009 PPS in EGEEIII: Some Points.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSG - A messaging system for efficient and.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Task tracking SA3 All Hands Meeting Prague.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GLite testing status and future Gianni Pucciani.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Batch System Integration Update Jan Just.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE YAIM Overview MiMOS Grid tutorial HungChe, ASGC OPS Team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Update Authorization Service Christoph Witzig,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA3 partner collaboration tasks & process.
EGEE-III INFSO-RI Enabling Grids for E-sciencE SA3 All Hands Meeting 'Cluster of Competence' Experience SA3 INFN Cyprus May 7th-8th.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The EGEE User Support Infrastructure Alistair.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Middleware Update Maria Alandes Pradillo.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Developing YAIM modules for Sun Grid Engine.
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.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite configuration (plans) Robert Harakaly.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Patch Preparation SA3 All Hands Meeting.
Enabling Grids for E-sciencE INFSO-RI Enabling Grids for E-sciencE Gavin McCance GDB – 6 June 2007 FTS 2.0 deployment and testing.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks MSA3.4.1 “The process document” Oliver Keeble.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks ROCs Top 5 Middleware Issues Daniele Cesini,
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks LHCOPN Operations WS: Introduction & Objectives.
EGEE-II INFSO-RI Enabling Grids for E-sciencE SA3 Report Markus Schulz EGEE-II SA3 Activity Leader IT Department,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Imperial College SA3 Status David Colling.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Implementing product teams Oliver Keeble.
EGEE-III INFSO-RI Enabling Grids for E-sciencE JRA1 and SA3 All Hands Meeting December 2009, CERN, Geneva Product Teams –
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid Configuration Data or “What should be.
Enabling Grids for E-sciencE EGEE-III-INFSO-RI EGEE and gLite are registered trademarks Francesco Giacomini JRA1 Activity Leader.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGEE Operations: Evolution of the Role of.
INFSO-RI Enabling Grids for E-sciencE Software Process Author: Laurence Field (CERN) Presented by David Smith JRA1 All Hands meeting,
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid is a Bazaar of Resource Providers and.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Job Management Claudio Grandi.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks IT ROC: Vision for EGEE III Tiziana Ferrari.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Argus gLite Authorization Service Workplan.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Simone Campana (CERN) Job Priorities: status.
EGEE-II INFSO-RI Enabling Grids for E-sciencE SA3 Report Markus Schulz For EGEE-II SA3 IT Department, CERN Final EU.
Status & Strategy for gLite multi-platform Support
The EMT Oliver Keeble, SA3 CERN.
SA3’s Responds to the Review Report
Testing for patch certification
Presentation transcript:

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The future of the gLite release process Oliver Keeble SA3 CERN

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 2 Where we are now A ‘gLite release’ is something we do every week. –There are no more ‘big bangs’ –Process operates on patches  gLite 3.1 services are being introduced gradually –Updates are released to PPS and production  Typically including up to 5 patches –Currently maintaining 2 releases  gLite 3.0 == SL3 == VDT 1.2  gLite 3.1 == SL4 == VDT ETICS build system –New gLite 3.1 services are being handled using as much of the existing process as possible  Addition of a ‘preparation’ phase before the formal process  Then the result is plugged into the process like any patch  Almost done!

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 3 Component based process

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 4 How things will evolve Service Introduction Platforms ETICS Patches & Savannah Timetabling Release mechanisms

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 5 New services Service introduction –Certification is the end of the process –Certification begins after meeting acceptance criteria Service preparation can involve –Experimental services –“Incubation”  eg the UCY/AMGA experience –PPS  TROTJPWG –Separation of certification and testing  Clusters of competence We now have Hydra... and new platforms

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 6 Platforms More platforms –Debian, 64 bit SL4 –SL5 (=gLite3.2??)‏ –the 'extended platform'  python 2.5  gcc 4.1 Porting and the release tools –Some tools are based on rpm/yum Process –alignment of various platforms –management of the overheads – one change -> 4 patches? metapackages and groups –64bt WN glite-version and metapackages

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 7 ETICS Source (or nosrc) rpms –Produced by ETICS  currently there is an infrequent 'source build' –What about as input to the process? –These do not actually have to be buildable Signed rpms –build or certify time? Regression / deployment tests Our build definition is currently very confusing –Some packages in the release are not there –Some packages there are not in the release

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 8 Patches & savannah Patch recycling –Much history and state is accumulated in a patch –Recreating this without any kind of API to our tracking system is painful –But this must be made clear as reading the 'date submitted' can leave very misleading impressions about certification rate –can we do this in PPS?? Bug states – 'ready for review', 'fixed' in particular What other savannah changes are needed –Patch locking –Integration with ETICS?  ETICS currently has no concept of a patch Patch rejection –Why do we so rarely reject patches from PPS? Patch priorities –What does the 'priority' field currently mean?

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 9 Release timetabling THROUGHPUT Limitation of patch flow –can we say the pipeline is full? –can you miss your slot? 5 slots, 10 projects Scaling –Patches are very ‘parallelisable’ LATENCY Release 'windows of opportunity' to PPS and prod –How to reduce this effect? Can we release configuration asynchronously? –just for fast-track? –not appropriate for clients –yaim split has already improved responsiveness Independence promotes low latency THROUGHPUT Limitation of patch flow –can we say the pipeline is full? –can you miss your slot? 5 slots, 10 projects Scaling –Patches are very ‘parallelisable’ PERCEPTION Developers –Too slow Sites –Too much Latency and Throughput

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 10 The 3 ‘Integration Points’ Process ‘Integration points’ introduce delays and extra dependencies Important changes can be delayed by trivial ones Doesn’t change throughput, but affects latency

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 11 Patchwatch

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin and statistics

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 13 Release mechanisms Different approach to clients? –The requirements are pretty different for the clients –We can distribute them like experiment software –All porting efforts are concentrated here –Are currently made available as tarballs too Externals –Delayed repositories –DAG, jpackage 'Useful stuff' –SLCS,... MPI, gridice? –hierarchical release –RESPECT

Enabling Grids for E-sciencE EGEE-II INFSO-RI SA3AH - Dublin - 14 The patch process Ready For Certification In Certification Certified In Pre Production In Production Obsolete Rejected [pass] [fail] [pass] Open Close Not Supported Update Configuration