EMI is partially funded by the European Commission under Grant Agreement RI-261611 Software stack consolidation Balázs Kónya, Lund University 3rd EMI all-hands,

Slides:



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

EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EMI INFSO-RI EMI roadmap (development plan) Balázs Kónya (Lund University, Sweden) EMI Technical Director 25 th October 2010, Brussels, EGI-TCB.
EMI is partially funded by the European Commission under Grant Agreement RI Recent ARC developments in the EMI project Andrii Salnikov, Ievgen Sliusar.
EMI INFSO-RI Metrics review Claudio (SA1), Lars, Duarte, Eamonn and Maria (SA2)
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.
EMI is partially funded by the European Commission under Grant Agreement RI MEDIA: motivation, mandate, scope and organization Balázs Kónya, Lund.
EMI INFSO-RI ARC on the European Distributed Computing Infrastructure (DCI) landscape Balázs Kónya (Lund University) NorduGrid Technical Workshop.
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.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Quality Assurance Alberto AIMAR (CERN) SA2 Leader EMI Second EC.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Operations Automation Team James Casey EGEE’08.
EMI is partially funded by the European Commission under Grant Agreement RI Software development, integration and coordination Balázs Kónya, Lund.
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 Overview of the EMI development objectives Balázs Kónya (Lund University) EMI Technical Director EMI All Hands Prague, 23rd November.
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 EMIR integration in BDII Maria Alandes Pradillo (CERN) Information System Product Team.
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)
SA2.6 Task: EMI Testbeds Danilo Dongiovanni INFN-CNAF.
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.
Compute Area Status and Plans Marco Cecchi – INFN CNAF Massimo Sgaravatto – INFN Padova.
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 EMI 2 Matterhorn roadmap Balázs Kónya (Lund University) EMI Technical Director EGI Technical Forum, Lyon, 20 September 2011.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EMI is partially funded by the European Commission under Grant Agreement RI Product Integration (testing) Balázs Kónya, Lund University 3rd EMI.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
European Middleware Initiative (EMI) – Training Kathryn Cassidy, TCD EMI NA2.
SciencePAD Open Software for Open Science Alberto Di Meglio – CERN.
EMI INFSO-RI SA1 – Maintenance and Support Francesco Giacomini (INFN) EMI First EC Review Brussels, 22 June 2011.
EMI Inter-component and Large Scale Testing Infrastructure Danilo Dongiovanni INFN-CNAF.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Implementing product teams Oliver Keeble.
EMI is partially funded by the European Commission under Grant Agreement RI Development Roadmap of the EMI middleware Balázs Kónya, Lund University,
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Grid Configuration Data or “What should be.
EMI INFSO-RI SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
EMI is partially funded by the European Commission under Grant Agreement RI Common Authentication Library Daniel Kouril, for the CaNL PT EGI CF.
EMI INFSO-RI Testbed for project continuous Integration Danilo Dongiovanni (INFN-CNAF) -SA2.6 Task Leader Jozef Cernak(UPJŠ, Kosice, Slovakia)
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
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.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Storage Accounting John Gordon, STFC OMB August 2013.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Outlook and Open Source Activities Alberto DI MEGLIO, CERN Project.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Sustainability Alberto Di Meglio, CERN DCI Projects Meeting Amsterdam,
Security Area Christoph Witzig (SWITCH) on behalf of John White (HIP)
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.
EMI INFSO-RI Technical Overview Balázs Kónya (Lund University) Technical Director 1 st EMI Periodic Review Brussels, 22 June 2011.
Lund All Hands meeting Compute Area Section Massimo Sgaravatto INFN Padova.
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Status And Plans Laurence Field, CERN Towards an Integrated Information.
Argus EMI Authorization Integration
Unix Server Consolidation
Sustainability of EMI Results
EMI and GISELA Collaboration
EMI 1 (Kebnekaise) Updates
European Middleware Initiative (EMI)
EMI Interoperability Activities
Towards an Integrated Information system: the EMI view
Compute Client Harmonization opportunities
European Middleware Initiative (EMI)
EMI: dal Produttore al Consumatore
ARC6 retreat, Umeå, 7-9 November 2018
Presentation transcript:

EMI is partially funded by the European Commission under Grant Agreement RI Software stack consolidation Balázs Kónya, Lund University 3rd EMI all-hands, Padova, October 2011

EMI INFSO-RI Introduction: why, what, how and by when? Compute area consolidation plan (15 min) Data area consolidation plan (15 min) Security area consolidation plan (15 min) Infrastructure area consolidation plan (15 min) Discussion outline 18/10/20113rd EMI all-hands2

EMI INFSO-RI Project Objective #1: “Simplify and organize the different middleware services implementations by delivering a streamlined, coherent.. distribution” – “major issue … having to use multiple clients and APIs” – “struggling with different security models” – “struggling with incompatible libraries” – “existence of several different implementations of similar services or functionality leads to unnecessary confusion“ – “reduction in the complexity of the middleware offering is necessary” What is in the contract (DoW)? 18/10/20113rd EMI all-hands3

EMI INFSO-RI – (pre-EMI) portfolio contain too many products – many of those are not functioning well together EMI proposed solution: consolidation and it means... 18/10/20113rd EMI all-hands4

EMI INFSO-RI “the mergers or acquisitions of many smaller companies (products) into much larger ones” Harmonization: implementation of certain EMI agreement – Fixing interoparability, compatibility problems – Making things ”coherent, integrated, interop” – Develop common interfaces, libraries Streamlining: removing products, cut code, reduce software stack and consolidation is... 18/10/20113rd EMI all-hands5

EMI INFSO-RI KJRA1.3 Number of reduced lines of code – “proves that the actual lines of codes that have to be maintained are actually reduced during the course of the project” – “indicates code re-use and the harmonization of products“ – SLOCS to be retreived from ETICS – Target: > 33% (1/3) reduction over the three-year activity KJRA1.4 Number of reduced released products – “a numeric value that indicates (the change of) the number of different products within an EMI product release” – Target: >= 2 products per year in average over three years What else is in the contract (DoW)? 18/10/20113rd EMI all-hands6

EMI INFSO-RI Remove duplications, confusing overlaps – are there duplications? Streamlining – rake EMI more ”focused”, limit scope – remove not used/not needed products Reduce maintenance – smaller code base = less maintenance (?) – do we know the maintenance cost of our products? Consolidation: Why? 18/10/20113rd EMI all-hands7

EMI INFSO-RI Identify duplicates, keep only one of them – Requires adjustments of other products Develop new common product AND remove old ones – Increases code for a transitional period Limit the scope of EMI and remove related product(s) – only removed from EMI, it can leave outside EMI Internal simplification of a product – PTs write more efficient code – Replace ”old” with ”new” (in-house consolidation) Consolidation: How? 18/10/20113rd EMI all-hands8

EMI INFSO-RI Replace an EMI product with an external alternative – Look for a smaller, better community alternative “Replace proprietary technologies with off-the-shelf and community supported technologies” – Rewrite EMI products using off-the-shelf technologies Cristina forgets to add some product to the release Consolidation: How? 18/10/20113rd EMI all-hands9

EMI INFSO-RI EMI 1 Update 8: – 53 Products (104 Elements) – Total source lines of code: gLite: , dCache: , ARC: , UNICORE: – Update 4 sloc: EMI 0: – Less than 53 Products – Did not contain everything – Majority of products were incomplete – Total lines of code: Unclear REFERENCE point – difficult to say what was pre-EMI, or even what was EMI-0 Consolidation: What? 18/10/20113rd EMI all-hands10

EMI INFSO-RI Emi_products_sloc.xls attached to the indico Lists all the EMI products with their elements An attempt to specify a sloc number for every product for pre-EMI, EMI 0, EMI 1 In principle, it should be easy to fill from SA2 metrics the ” sloc table” 18/10/20113rd EMI all-hands11

EMI INFSO-RI Area consolidation proposals – end of October Project Technical Board discussions – November/December Very little ”consolidation” is expected for EMI 2 Real effect: – EMI 3 workplan: April 2012 – EMI 3 release: February 2013 Consolidation: When? 18/10/20113rd EMI all-hands12

EMI INFSO-RI Phase out targets (incl. investigate): – ARC CE/GM, ARC CE/gridftp jobplugin, ARC CE/JURA, ARC CE/update crls, ARC CLI/ng*, ARC CLI/libarcdata2, arc-proxy, ARC GridFTP server, ARIS, EGIIS, Resource BDII, gstat-validation, Site BDII, CEMon, CREAM cli, FTS cli, GFAL, lcg_util, lcg-info-clients, RAL-SAGA-SD, Trustmanager, Util Java, U. client libs, U. ucc, U. HILA, U. Registry, U. Uvos, VOMS client, SCAS, SLCS Initial ideas (DNA1.3.2) 18/10/20113rd EMI all-hands13

EMI INFSO-RI Most of the EMI agreements in place – No visible ”consolidation effect” on EMI software portfolio (yet) A couple of small things got dropped – see previous slide ”New” products are still being added to EMI 1 – Products that missed EMI 0: too many to list here (e.g. CREAM LRMS modules) – Products that missed EMI 1: FTS, StoRM, Hydra, Pseudonymity Consolidation ”progress” 18/10/20113rd EMI all-hands14

EMI INFSO-RI Most of the products are growing – New probes, new features, new integration – Needs to be monitored and understood e.g. glEXEC-wn: EMI 0: EMI 1: Latest EMI 1 contains much more code and products than EMI 0 EMI 2 will contain even more products and code – The real ”new products” are comming – EMIR, STS, EMI_datalib, EMI_authlib As of Year 2 EMI will have very little visible ”consolidation result” – Considerable increase of code lines – Several new products Consolidation ”progress” 18/10/20113rd EMI all-hands15

EMI INFSO-RI is the area plan already represents an agreement of the middleware consortia/ product teams? which are the products (product elements) that will/may/could be phased out? what are the main difficulties in the consolidation of your area? will there be a "common EMI cli/API" in your area? what would that be? who (which PT) would develop, maintain that? what will be the envisioned "harmonized" API/interface/ to access the services of your area? How will the EMI agreements/new product development in the area (e.g. emi_Authlib, emi_Datalib, EMIR) contribute to the consolidation? Which existing product/library/module will be replaced/substituted by these new developments? For the discussion: 18/10/20113rd EMI all-hands16