INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting.

Slides:



Advertisements
Similar presentations
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks gLite Release Process Maria Alandes Pradillo.
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE PSNC work status Gerard Frankowski, Rafał Lichwała Poznań Supercomputing.
Trilinos 101: Getting Started with Trilinos November 7, :30-9:30 a.m. Mike Heroux Jim Willenbring.
INFSO-RI Enabling Grids for E-sciencE Status of LCG-2 porting Stephen Childs, Brian Coghlan and Eamonn Kenny Grid-Ireland/EGEE October.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
GridPP DB 12 th July 2007 Enabling Grids for E-sciencE Grid-Ireland Status John Walsh Date: 12 th July 2007Imperial College London.
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 IPv6 and gLite: a roadmap proposal Xavier.
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 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-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
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 SA1 and gLite: Test, Certification and Pre-production Nick Thackray SA1, CERN.
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.
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-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Stuart Kenny and Stephen Childs Trinity.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks VOMS e GSI Vincenzo Ciaschini EMI Security.
14th Oct 2005CERN AB Controls Development Process of Accelerator Controls Software G.Kruk L.Mestre, V.Paris, S.Oglaza, V. Baggiolini, E.Roux and Application.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
INFSO-RI Enabling Grids for E-sciencE Information and Monitoring Status and Plans Plzeň, 10 July 2006 Steve Fisher/RAL.
GLite build and integration system Building and Packaging Robert HARAKALY
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE Site Architecture Resource Center Deployment Considerations MIMOS EGEE Tutorial.
Alain Roy Computer Sciences Department University of Wisconsin-Madison Condor & Middleware: NMI & VDT.
Top 10 Reasons to Upgrade to OSG Version Rob Quick OSG Operations Coordinator.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks The future of the gLite release process Oliver.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks PSNC – status presentation Rafał Lichwała,
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Enabling Grids for E-sciencE Software installation and setup Viet Tran Institute of Informatics Slovakia.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
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.
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.
INFSO-RI Enabling Grids for E-sciencE /10/20054th EGEE Conference - Pisa1 gLite Configuration and Deployment Models JRA1 Integration.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Progress report from University of Cyprus.
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-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 GSI with OpenSSL Vincenzo Ciaschini EGEE-3.
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.
TP: Grid site installation BEINGRID site installation.
INFSO-RI Enabling Grids for E-sciencE Installing & configuring Joachim Flammer Integration Team, CERN EMBRACE Tutorial, Clermont-Ferrand.
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 INFSO-RI Enabling Grids for E-sciencE SA3 Report Markus Schulz EGEE-II SA3 Activity Leader IT Department,
EGEE-II TCD 22 nd -25 th May 2007 Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Experiences with a distributed.
INFSO-RI Enabling Grids for E-sciencE Analysis of VOMS, VOMS-admin and G-PBox JRA1 All-Hands, Catania 7-9/3/2007 Vincenzo Ciaschini.
GLite build and integration system Building and Packaging Robert HARAKALY
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 –
II EGEE conference Den Haag November, ROC-CIC status in Italy
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarksEGEE-III INFSO-RI MPI on the grid:
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 EGEE and gLite are registered trademarks CREAM: current status and next steps EGEE-JRA1.
INFSO-RI Module 03 Installing the ETICS Client ETICS Online Tutorials.
Nov 05, 2008, PragueSA3 Workshop1 A short presentation from Owen Synge SA3 and dCache.
Status & Strategy for gLite multi-platform Support
Andreas Unterkircher CERN Grid Deployment
TCG Discussion on CE Strategy & SL4 Move
Presentation transcript:

INFSO-RI Enabling Grids for E-sciencE Strategy for gLite multi-platform support Author:Eamonn Kenny Meeting:SA3 All Hands Meeting Location:TCD, Dublin Date:11 th -12 th December 2007

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin 2 EGEE Oct’07 Conference

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Current Porting Status (Dec ’07)

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin 4 Yum/Apt Repositories for WNs Two working repositories (ignore sl3): Also available Torque clients: glite/R3.1/glite-TORQUE_client/suse9 glite/R3.1/glite-TORQUE_client/centos4 These are constantly upgraded, currently version:

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin 5 Revised SuSE differences Package Name and VersionReason for RPM changes boost| Boost not available in OS CGSI_gSOAP_2.6| dm-util requires this, whereas srm/transfer require 2.7 glite-data-catalog-api-c| glite packager:Missing ext.axis.version glite-data-catalog-cli| glite packager:Missing ext.axis.version glite-data-srm-api-c| glite packager:Missing ext.axis.version glite-data-srm-api-perl| glite packager:Missing ext.axis.version glite-data-srm-cli| glite packager:Missing ext.axis.version glite-data-transfer-api-c| glite packager:Missing ext.axis.version glite-data-transfer-api-perl| glite packager:Missing ext.axis.version glite-data-transfer-cli| glite packager:Missing ext.axis.version glite-data-delegation-cli| Needed by newer glite-data-transfer-cli glite-data-delegation-api-c| Needed by newer glite-data-transfer-cli glite-data-util-c| glite packager:Missing ext.axis.version glite-lb-client| Needs glite-lb-common (newer version) glite-lb-common| Missing a -p in mkdir ${REPORTS} glite-wms-common| configuration is missing perl-SOAP-Lite| Use /usr/bin/env for portability EGEE Oct’07 EGEE Oct’07 + Dec’07

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin 6 Debian Porting Debian x86_64 Adrian (overview) Ubuntu Å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 after Christmas.

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Porting Guide Use the porting guide: 10 step guide covering building of: –ETICS, globus, dependencies, Base Modules, VOMS, RGMA, DM/GFAL and the WN meta-package

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Porting Step 1: ETICS OS platform independence –PyXML must be installed before 4Suite (bug #31206) –May need to change 4Suite BuildExt.py (bug #31452) –May need to change pyopenssl libraries (bug #31454) Platform specific issues –Psyco gives issues for some Python >=2.4 (bug #31763) –PlatformUtils.py may not pick up your OS (bug #31750, #29173) –Proxies not supported by Python 2.4 (bug #29578) –lib64/lib issues (bug #29168, #29170) Local-site builds –etics-tmp removed if build fails (bug #31883) –Caching of store.xml not supported with --merge (bug #31926) –Runaway load from mingetty (Xen issue) –packageTypes.xml may not contain a definition for your OS 8

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin 9 Step 2: VDT globus VDT is now defined in its own project There is a source build configuration: –“globus v VDT src” Required environment variables: –JAVA_HOME for OS specific Java implementations –PERL5LIB to set location of XML::Parser –PATH for /usr/ccs/bin:/usr/local/bin etc Configuration step may require adding --with-iodbc or removing --disable-rls, --disable-drs, --disable- gsiopenssh in certain cases Multiple tarball packaging is not possible in ETICS Windows: Java Web-service code only asctime_r bug in GRAM code (bug #31666)

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin 10 Step 3: Dependencies Python tarball generator used to generate binary tarballs and strip install directories tarball-creator.py --name=expat --packager=deb --first=/usr --age  /lib64 ./lib64  /usr/include ./include  /usr/bin ./bin  /etc ./etc log4cxx used by RGMA is the only badly written external package (many #include’s missing) classads needs upgrade to version for gcc-4 compilers

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Step 4: Base Modules edg-gridftp-client requires VDT globus to build yaim-core/yaim-clients required for WN install plus a few other noarch modules Windows and Mac OS X issue: pool account setup Mac OS X will use active directory with ldap v3, which is very easy to configure with Yaim

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Step 6: RGMA Copyright & Licence issues in SPEC files (bug #31882) gLite packager still used, leading to RHEL5 variant compile issues similar to those under SuSE/SLES (bug #27471) Problematic SPEC files building nothing (bug #26683)

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Step 7: VOMS build Akos and Vincenzo have worked to modify the ARC VOMS patches for compilation against OpenSSL that Åke gave us at EGEE ’07 (bug #31191). There is only one lib64 related expat issue currently, but many more expected soon, with move to Unix porting!

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Step 8: LCG-DM / GFAL LCG-DM Requires VOMS to build: –voms, voms-api, voms-api-c, voms-api-cpp, voms-client Oracle removal still an issue for ETICS Missing setups for different OSes are required (inform Akos, e.g. centos4.requires) GFAL Deployment issues (SE domain name bug #30123) Previously stat/stat64 bugs under Mac OS X

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Step 9 & 10: WN packaging There are other LB/WMS issues and differences SA3 lists for certification, PPS and production must be compared with the generated build repositories to obtain a working glite-WN meta-package. We have added some extra functionality: –check-missing-dependencies.sh –create-tcd-repositories.sh –patched glite-release code for yum/apt repository generation Step 10: Rollback, this is not a simple task. Needs a formal analysis for the build system to pinpoint pending issues.

Enabling Grids for E-sciencE INFSO-RI SA3 All Hands Meeting, Dublin Conclusions & Future Work A lot of time is spent upgrading ETICS, fixing ETICS bug and achieving platform independence for ETICS. ETICS is a powerful tool that is going to get the job done. We need ETICS! Most of our issues so far are platform specific configuration issues, handled well by ETICS, e.g: build configuration changes, environment variable changes. Default x86/x86_64 configurations are a must! Porting has hardly begun, however VOMS and LCG- DM/GFAL will be put through their paces with Unix porting. End of March target: 4-7 non-SLC4 supported Linux platform (including Debian x86/x86_64) + Mac OS X.