EMI is partially funded by the European Commission under Grant Agreement RI-261611 Build and Test Services of the EMI project: Lessons Learned and Perspectives.

Slides:



Advertisements
Similar presentations
1/16 Distributed Systems Architecture Research Group Universidad Complutense de Madrid An Introduction to Virtualization and Cloud Technologies to Support.
Advertisements

INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
EMI INFSO-RI SA2: Session Summary Alberto Aimar WP Package Leader 1 June 2011, Lund.
INFSO-RI Quality Assurance with ETICS – multi- node automated testing CGW 09 M.Zurek, A. A. Rodriguez, A. Aimar, A. di Meglio, L. Dini CERN Krakow,
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
EMI INFSO-RI Metrics review Claudio (SA1), Lars, Duarte, Eamonn and Maria (SA2)
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
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.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
European Middleware Initiative (EMI) – Release Process Doina Cristina Aiftimiei (INFN) EGI Technical Forum, Amsterdam 17. Sept.2010.
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 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.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Quality Assurance Alberto AIMAR (CERN) SA2 Leader EMI Second EC.
INFSO-RI Support for IPv6 in ETICS EGEE’08 Conference, Istanbul, September 2008 Marian ZUREK CERN - ETICS
INFSO-RI JRA 1 Testbed Management Technologies Alain Roy (University of Wisconsin-Madison, USA) ETICS 2 Final Review Brussels - 11 May 2010.
INFSO-RI Module 05 The ETICS Plugins and Compliance Analysis Alberto Di Meglio.
EMI INFSO-RI Guidelines and SQA Process Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader.
EMI INFSO-RI SA1 – Maintenance and Support Francesco Giacomini (INFN) SA1 Leader 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI INFSO-RI SA2: Quality Assurance Platforms for EMI 2 Andres Abad Rodriguez SA2.4 EMI All Hands Meeting May 30 th -June 1 ST, Lund (Sweden) Platforms.
EMI INFSO-RI SA2.3 Metrics Report Eamonn Kenny (TCD) Gianni Pucciani (CERN)
EMI INFSO-RI EMI Roadmap to Standardization and DCI Collaborations Alberto Di Meglio (CERN) Project Director.
EMI INFSO-RI SA1 Session Report Francesco Giacomini (INFN) EMI Kick-off Meeting CERN, May 2010.
EMI INFSO-RI ARC tools for revision and nightly functional tests Jozef Cernak, Marek Kocan, Eva Cernakova (P. J. Safarik University in Kosice, Kosice,
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
EMI is partially funded by the European Commission under Grant Agreement RI Project Status and NA1 Alberto Di Meglio, CERN 3 rd EMI All-Hands Meeting.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN)
European Middleware Initiative (EMI) An Overview Alberto Di Meglio v
EMI INFSO-RI Software Quality Assurance in EMI Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EMI INFSO-RI Software Metric Definitions, Reports and Analysis in EMI Authors: Eamonn Kenny (TCD), Gianni Pucciani (CERN) Date: Tuesday 12 th April.
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
EMI INFSO-RI Technical Overview Balázs Kónya (Lund University) Technical Director 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI INFSO-RI Metrics report visualization and reporting Lars Barlindhaug (CERN)
EMI is partially funded by the European Commission under Grant Agreement RI Product Integration (testing) Balázs Kónya, Lund University 3rd EMI.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Grid Technology SL Section Software Lifecycle Duarte Meneses.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
EMI INFSO-RI SA1 – Maintenance and Support Francesco Giacomini (INFN) EMI First EC Review Brussels, 22 June 2011.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
EMI is partially funded by the European Commission under Grant Agreement RI Roadmap & Future Work Ricardo Rocha ( on behalf of the DPM team )
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
EMI is partially funded by the European Commission under Grant Agreement RI EMI SA2 Report Andres ABAD RODRIGUEZ, CERN SA2.4, Task Leader EMI AHM,
EMI is partially funded by the European Commission under Grant Agreement RI Open Source Software and the ScienceSoft Initiative Alberto DI MEGLIO,
EMI INFSO-RI SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
EMI INFSO-RI Testbed for project continuous Integration Danilo Dongiovanni (INFN-CNAF) -SA2.6 Task Leader Jozef Cernak(UPJŠ, Kosice, Slovakia)
EMI is partially funded by the European Commission under Grant Agreement RI Common Framework for Extracting Information and Metrics from Multiple.
EMI INFSO-RI EMI 1, open source middleware and the road to sustainability Alberto Di Meglio (CERN) Project Director EGI User Forum EMI Technical.
EMI INFSO-RI /04/2011What's new in EMI 1: Kebnekaise What’s new in EMI 1 Kathryn Cassidy (TCD)‏ EMI NA2.
Experiencing in using ETICS, a multi-platform and open source build and test system for big software projects Elisabetta Ronchieri INFN CNAF 5 July 2011,
EMI is partially funded by the European Commission under Grant Agreement RI EMI Outlook and Open Source Activities Alberto DI MEGLIO, CERN Project.
INFSO-RI SA1 Status Report Status and Progress of the ETICS-SA1 Activity ETICS2 All Hands Meeting Alberto AIMAR CERN Bologna 9-11 November 2009.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Sustainability Alberto Di Meglio, CERN DCI Projects Meeting Amsterdam,
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
INFSOM-RI WP3: WP3: Software configuration tools and methodologies Status Report ETICS All-Hands – 23 May 2007 E. Ronchieri.
EPEL All Hands Meeting, Padova, Mattias Ellert Uppsala University.
Argus EMI Authorization Integration
New Paradigms: Clouds, Virtualization and Co.
Sviluppo middleware sostenibile Il caso di EMI
EMI Interoperability Activities
SA2: Quality Assurance Status Report
EMI 1 (Kebnekaise) release preparation status
ETICS Services Management
SL Section Software Lifecycle Duarte Meneses
Management of Virtual Execution Environments 3 June 2008
Module 01 ETICS Overview ETICS Online Tutorials
Presentation transcript:

EMI is partially funded by the European Commission under Grant Agreement RI Build and Test Services of the EMI project: Lessons Learned and Perspectives Andres Abad Rodriguez, CERN Duarte Bacelar de Begonha De Meneses, CERN Manchester,

EMI INFSO-RI Situation Pre-EMI Challenges EMI Build and Test service ETICS infrastructure EMI metrics and reports Situation Post-EMI Benefits and lessons learned Conclusions Outline 10/04/2013EMI Tools2

EMI INFSO-RI Tools are needed for success climbing 10/04/2013EMI Tools3 EMI 1 Kebnekaise EMI 2 Matterhorn EMI 3 Monte Bianco Proper tools needed for success!

EMI INFSO-RI Situation Pre-EMI EMI Tools4 10/04/2013

EMI INFSO-RI Challenges EMI Tools510/04/2013 Different cultures, environments, requirements and priorities led to different tools difficult to merge Uniform the build environment and policies to provide a common software engineering workflow Obtain packages compliant with the main distributions guidelines (Fedora EPEL and Debian) Provide a comprehensive infrastructure able to satisfy the totality of needs Introduce QA metrics generation and reporting in the same tool-chain Support everybody on a new system

EMI INFSO-RI Situation in EMI EMI Tools6 10/04/ Pbuilder Mock + Pbuilder Mock + Pbuilder Mock

EMI INFSO-RI Main EMI Build and Test service milestones 10/04/2013EMI Tools7 First year All Product Teams migrated to use the same set of tools and using the same platforms Metrics gathering and QA reports generation Second year Improve the system by adapting it to the new platforms and extending the infrastructure to use standard tools (Mock and Pbuilder) Provide more comprehensive QA reports Third year Consolidate the work done, specially with Mock and Pbuilder, and improve the general reliability and performance of the full system Build only from source packages

EMI INFSO-RI ETICS: EMI Build and Test Service EMI Tools810/04/2013 Worker Nodes

EMI INFSO-RI How it works All the jobs are executed in virtual nodes using an elastic infrastructure The nodes are reverted to the initial clean state after the jobs are finished Started on demand to manage high load in specific platforms Benefits Better use of hardware resources Standardization of platforms as all users are building and testing using the same images ETICS virtual node pool 9EMI Tools10/04/2013

EMI INFSO-RI First year SL5 (32 and 64 bits) Static pool of nodes (Fix number of nodes) 50 VMs, jobs/month Second year SL5 and SL6 (32 and 64 bits) and Debian 6 (64 bits) Dynamic pool of nodes (Satisfy the demand with the same hardware) 290 VMs, jobs/month Third year SL5 and SL6 (32 and 64 bits) and Debian 6 (64 bits) Dynamic pool of nodes (Improved load balancing) 310 VMs, jobs/month Platforms and pool evolution 10/04/2013EMI Tools10 Pool of Nodes Jobs

EMI INFSO-RI EMI metrics and reports 10/04/2013EMI Tools11

EMI INFSO-RI First year Policies definition New QA plugins: SLOCCount, FindBugs, PMD, Checkstyle, PyLint, RPMLint, CPPCheck, etc... Development of the QA reporting tool Second year New plugins: RPMlint, CPPcheck, PyLint and IPv6 New reports: RPM compliance level Improved and more comprehensive QA reports Third year New plugin: Lintian New reports: DEB compliance level EMI metrics and reports evolution 10/04/2013EMI Tools12

EMI INFSO-RI Standardized tools and procedures Building from source (Mock and Pbuilder) A central build and test infrastructure is not needed anymore Some PTs have already selected their future tools. Among others: Situation Post-EMI 10/04/2013EMI Tools13

EMI INFSO-RI The system evolved together with the project to provide required functionality on time. Standardized software lifecycle process for all the PTs using standard tools. The products have been extended to new platforms. Generation of packages compliant with main distribution guidelines. Benefits and lessons learned 14 EMI Tools 10/04/2013

EMI INFSO-RI Questions? 10/04/2013EMI Tools15