Status & Strategy for gLite multi-platform Support

Slides:



Advertisements
Similar presentations
OMII-Europe Repository Steven Newhouse Director, OMII-UK.
Advertisements

INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
INFSO-RI Enabling Grids for E-sciencE Status of LCG-2 porting Stephen Childs, Brian Coghlan and Eamonn Kenny Grid-Ireland/EGEE October.
CERN, BalticGrid Project Rolandas Naujikas [rolandas nawyeekas] CERN IT/GD Vilnius University Lithuania.
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 TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Multi-Platform Support Presenters:
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 2010.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Extensions to the ETICS Build System Client.
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.
CEOS WGISS-21 CNES GRID related R&D activities Anne JEAN-ANTOINE PICCOLO CEOS WGISS-21 – Budapest – 2006, 8-12 May.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
6/23/2005 R. GARDNER OSG Baseline Services 1 OSG Baseline Services In my talk I’d like to discuss two questions:  What capabilities are we aiming for.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
Testing Grid Software on the Grid Steven Newhouse Deputy Director.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
CERN IT Department t LHCb Software Distribution Roberto Santinelli CERN IT/GS.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The future of the gLite release process Oliver.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
SAM Sensors & Tests Judit Novak CERN IT/GD SAM Review I. 21. May 2007, CERN.
WLCG Software Lifecycle First ideas for a post EMI approach 0.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks GLite testing status and future Gianni Pucciani.
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks SA3 partner collaboration tasks & process.
INFSO-RI ETICS Local Setup Experiences A Case Study for Installation at Customers Location 4th. All Hands MeetingUwe Müller-Wilm VEGA Bologna, Nov.
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-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Patch Preparation SA3 All Hands Meeting.
INFSO-RI Enabling Grids for E-sciencE gLite Test and Certification Effort Nick Thackray CERN.
EGEE-II TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Experiences with a distributed.
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 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 –
INFSO-RI Enabling Grids for E-sciencE Software Process Author: Laurence Field (CERN) Presented by David Smith JRA1 All Hands meeting,
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Towards an Information System Product Team.
EGEE-II INFSO-RI Enabling Grids for E-sciencE SA3 Report Markus Schulz For EGEE-II SA3 IT Department, CERN Final EU.
INFSO-RI Enabling Grids for E-sciencE Workshop WLCG Security for Grid Sites Louis Poncet System Engineer SA3 - OSCT.
Jean-Philippe Baud, IT-GD, CERN November 2007
JRA1 Middleware Re-engineering Status Report
Dag Toppe Larsen UiB/CERN CERN,
NA4/medical imaging. Medical Data Manager Installation
Dag Toppe Larsen UiB/CERN CERN,
The gLite middleware distribution
Andreas Unterkircher CERN Grid Deployment
gLite->EMI2/UMD2 transition
Marc-Elian Bégin ETICS Project, CERN
Claudio Grandi (INFN and CERN)
CREAM Status and Plans Massimo Sgaravatto – INFN Padova
CMS OSG Motivation and Introduction Overview
ETICS Pool for IPv6 tests
Global Banning List and Authorization Service
Grid2Win: Porting of gLite middleware to Windows XP platform
Partner Status HPCL-University of Cyprus
Testing for patch certification
Supporting the gLite release process
The ETICS Build and Test Service
Short update on the latest gLite status
Future Test Activities SA3 All Hands Meeting Dublin
Quality Control in the dCache team.
Leanne Guy EGEE JRA1 Test Team Manager
ETICS Services Management
Virtualization in the gLite Grid Middleware software process
TCG Discussion on CE Strategy & SL4 Move
Cristina del Cano Novales STFC - RAL
Francesco Giacomini – INFN JRA1 All-Hands Nikhef, February 2008
Module 01 ETICS Overview ETICS Online Tutorials
Installation/Configuration
Presentation transcript:

Status & Strategy for gLite multi-platform Support Author: Eamonn Kenny Meeting: PMB – All Activity Meeting Location: Sofia, Bulgaria Date: 9-12pm, 22nd January 2008

EGEE Oct’07 Conference PMB Meeting, Sofia, Bulgaria 2

SA3 All Hands Meeting (Dec ’07) ETICS is now platform independent! PMB Meeting, Sofia, Bulgaria

Current Status (Jan ’08) ETICS is now platform independent! PMB Meeting, Sofia, Bulgaria

Yum/Apt Repositories for WNs Two working repositories (ignore sl3): http://grid.ie/distribution/glite/R3.1/glite-WN/suse9 http://grid.ie/distribution/glite/R3.1/glite-WN/centos4 Also available Torque clients: glite/R3.1/glite-TORQUE_client/suse9 glite/R3.1/glite-TORQUE_client/centos4 These are constantly upgraded, currently version: 3.1.0-6 PMB Meeting, Sofia, Bulgaria 5

Revised SuSE differences Package Name and Version Reason for RPM changes boost|1.32.0-6 Boost not available in OS CGSI_gSOAP_2.6|1.1.15-6 dm-util requires this, whereas srm/transfer require 2.7 glite-data-catalog-api-c|2.0.0-7 glite packager: Missing ext.axis.version glite-data-catalog-cli|1.7.4-1 glite packager: Missing ext.axis.version glite-data-srm-api-c|1.1.0-9 glite packager: Missing ext.axis.version glite-data-srm-api-perl|1.1.0-3 glite packager: Missing ext.axis.version glite-data-srm-cli|1.2.8-5 glite packager: Missing ext.axis.version glite-data-transfer-api-c|3.3.0-4 glite packager: Missing ext.axis.version glite-data-transfer-api-perl|3.3.0-1 glite packager: Missing ext.axis.version glite-data-transfer-cli|3.4.2-2 glite packager: Missing ext.axis.version glite-data-delegation-cli|2.0.0-4 Needed by newer glite-data-transfer-cli glite-data-delegation-api-c|2.0.0-4 Needed by newer glite-data-transfer-cli glite-data-util-c|1.2.3-1 glite packager: Missing ext.axis.version glite-lb-client|2.3.4-1 Needs glite-lb-common (newer version) glite-lb-common|5.1.2-2 Missing a -p in mkdir ${REPORTS} glite-wms-common|3.1.17-1 3.1.13 configuration is missing perl-SOAP-Lite|0.65.6-1 Use /usr/bin/env for portability EGEE Oct’07 EGEE Oct’07 + Dec’07 PMB Meeting, Sofia, Bulgaria 6

Debian Porting Debian x86_64 (PSNC, Poland) Dependency are being generated but not debs packages. Building tarballs only for the moment. ETICS Client version 1.3.2-1 must be used to obtain --ignorelocking with --merge and --nocache. Ubuntu 7 (HPCN, Sweden) Åke (Ubuntu port) has built 85% of the gLite middleware but has not tested it. Åke wants to see personalised views of the web interface which we suggested at EGEE ’07. Work will continue on this in March 2008. PMB Meeting, Sofia, Bulgaria 7

Porting Guide Use the porting guide: https://twiki.cern.ch/twiki/bin/view/EGEE/EGEEPortingGuide 10 step guide covering building of: ETICS, globus, dependencies, Base Modules, RGMA, VOMS, DM/GFAL and the WN meta-package PMB Meeting, Sofia, Bulgaria

Looking Towards EGEE III Multi-platform Building Infrastructure Controlled distributed structure Scalable (with Condor?) Sustainable (many platforms) Multi-platform Patching Lifecycle Fast Efficient Reproducable Multi-platform Certification Infrastructure Sustainable (Yaim + package management issues) Reliable (who does the certification?) PMB Meeting, Sofia, Bulgaria

Simplified Possible Lifecycle of a Build Start SA3 Local Build with local config Success SA3 CERN NMI Build Failed download Failed Create a new software patch Create a full set of artefacts CVS Report patch in Savannah CERN certify New Platform JRA1 accept or reject the patch Success Accept Add Platform to Distribution JRA1 developers implement the patch PMB Meeting, Sofia, Bulgaria

Current TCD Local Build Lifecycle  Start SA3 Local Build Success SA3 CERN NMI Build Local Patches Failed Create a new Software patch Failed Create a full set of artefacts download CVS Report patch in Savannah Informally certify New Platform JRA1 accept or reject the patch Success Accept Posted to Webserver TCD specific differences JRA1 developers implement the patch PMB Meeting, Sofia, Bulgaria

Questions to Consider How do we speed up the patching process? How do local sites allow experimental local builds and CERN NMI builds on the one machine? Who will certify the new platform? CERN or the local site? Who does the Yaim development? If the patching process and certification process are long, how do you ever get the new platform into step with the supported JRA1 platforms? PMB Meeting, Sofia, Bulgaria

Distributed Building Infrastructure https & DN Another Site Web Server NMI Submit NMI Webserver NMI Server NMI archiver NMI/ETICS dB host etics.cern.ch Condor CM NMI Submit Execute node NMI Webserver ETICS client NMI archiver NMI Server Condor execute NMI/ETICS dB host NMI Hawkeye Condor CM PMB Meeting, Sofia, Bulgaria

TCD NMI Attempt https & DN Developer Builds Experimental Local Builds Web Server Submit times: 6am to 6pm daily. nmi.cs.tcd.ie Condor Configuration condor_config condor_config.local NMI Server etics.cern.ch Condor Configuration 6am to 6pm 6pm to 6am condor_config condor_config.local NMI Server Execute node1 Condor Configuration condor_config condor_config.local condor_config.cern Cronjob run at 6am and 6pm PMB Meeting, Sofia, Bulgaria

Distributed Build Infrastructure Multiple Condor Managers could be an issue. Resources controlled by CERN (CERN-centric view), all logging recorded in CERNs central manager. Condor was designed for local open networks. Complicated firewall rules and NATed sites should be provided while retaining robustness and scalability. Solving the above issues is solving a problem already solved by the Grid! PMB Meeting, Sofia, Bulgaria

Infrastructure Considerations Eventually with the introduction of NGIs we need open-source code that is easy to build by anyone. We need to respect the security restrictions of a site. Condor allows for heterogeneous job submit. NMI provides the hooks for Condor. Putting the Grid in the middle could be a good move. PMB Meeting, Sofia, Bulgaria

  test Future of Patching on Multiple Platforms Each system introduces more configuration & packaging for the developers. Yaim needs to be partially rewritten for each OS (possibly). Patches from other sites needs to be automatically reported to the developers and be reproducible. A good reporting mechanism needs to be in place for managing the inclusion of these patches. Savannah isn’t great for tracking such issues. Site Build Report CERN Build  Patch1 auto-propagation Patch1  OSi Patch2 OSi Patch2 test Patch3 Patch3 PMB Meeting, Sofia, Bulgaria

Possible Certification on Multiple Platforms etics-test etics.cern.ch Relocatable glite-WN tarball NMI Webserver SAM tests NMI archiver NMI Server NMI/ETICS dB host Condor CM CERN or Local Site Execute node ETICS client Etics report Condor execute Install status NMI Hawkeye SAM results PMB Meeting, Sofia, Bulgaria

Conclusions and Future Work Debian is the top priority at the moment. ETICS is stabilising, going towards user porting views. Helping PSNC with Debian x86_64 will automatically help Debian x86 at CERN. NMI testing starting at TCD. TCD will have CentOS 5.1 gLite-WN built soon. Will be deployed at one site in Ireland (most likely). (SA3 list  JRA1 subset build) generator is being designed by TCD for gLite-WNs. Needs some formal reasoning. A gLite-WN diff build will also be defined by TCD. This will analyse existing repositories to deduce the minimum subset to build. A stable non-intrusive ETICS/NMI infrastructure with automatic patch reporting, per platform user views and automatic certification processes will greatly help the effort in EGEE III and well on into the future. Eventually ETICS submit should be set up at local sites with a local ETICS dB/repository and some form of mirroring. PMB Meeting, Sofia, Bulgaria