European Middleware Initiative (EMI)

Slides:



Advertisements
Similar presentations
European Middleware Initiative (EMI) 101. State-Of-The-Art in Grids Today High Performance Computing (HPC) InfrastructuresHigh Throughput Computing (HTC)
Advertisements

EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EMI INFSO-RI European Middleware Initiative (EMI) Standardization and Interoperability Florida Estrella (CERN) Deputy Project Director.
EGI: A European Distributed Computing Infrastructure Steven Newhouse Interim EGI.eu Director.
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 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 EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
EGI-InSPIRE Steven Newhouse Interim EGI.eu Director EGI-InSPIRE Project Director.
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 Software stack consolidation Balázs Kónya, Lund University 3rd EMI all-hands,
Overview & Status of the Middleware & EGI Core Proposals Steven Newhouse Interim EGI Director EGEE Technical Director 26/05/2016 Status of EGI & Middleware.
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 INFSO-RI NA2 – Outreach and collaborations Status Report Emidio Giorgio (INFN Catania) Work Package Leader EMI First EC Review 22 June 2011,
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.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
EMI is partially funded by the European Commission under Grant Agreement RI Software development, integration and coordination Balázs Kónya, Lund.
EMI INFSO-RI Project Overview NA1 – Administrative and Technical Coordination Alberto Di Meglio (CERN) Project Director 1 st EMI Periodic Review.
EMI INFSO-RI Overview of the EMI development objectives Balázs Kónya (Lund University) EMI Technical Director EMI All Hands Prague, 23rd November.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGI Operations Tiziana Ferrari EGEE User.
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.
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 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 European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EMI Inter-component and Large Scale Testing Infrastructure Danilo Dongiovanni INFN-CNAF.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
EMI INFSO-RI Project Overview NA1 Report Alberto Di Meglio (CERN) Project Director 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
Enabling Grids for E-sciencE EGEE-III-INFSO-RI EGEE and gLite are registered trademarks Francesco Giacomini JRA1 Activity Leader.
Collaboration ed. 11/11/2009gLite Open Collaboration1 The gLite Open Collaboration “WLCG Overview Board” M. Mazzucato gLite Collaboration Board Chair.
Ian Bird LCG Project Leader Status of EGEE  EGI transition WLCG LHCC Referees’ meeting 21 st September 2009.
EMI INFSO-RI SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
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.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Outlook and Open Source Activities Alberto DI MEGLIO, CERN Project.
EGI-InSPIRE EGI-InSPIRE RI The European Grid Infrastructure Steven Newhouse Director, EGI.eu Project Director, EGI-InSPIRE 29/06/2016CoreGrid.
EGI-InSPIRE RI EGI-InSPIRE RI EGI-InSPIRE Software provisioning and HTC Solution Peter Solagna Senior Operations Manager.
EMI INFSO-RI Technical Overview Balázs Kónya (Lund University) Technical Director 1 st EMI Periodic Review Brussels, 22 June 2011.
Enabling Grids for E-sciencE EGEE-III INFSO-RI EGEE and gLite are registered trademarks Francesco Giacomini JRA1 Activity Leader.
GLite proto-Collaboration phone conference Mirco Mazzucato INFN Working Meeting 5 September 2009.
JRA1 Middleware re-engineering
Argus EMI Authorization Integration
Bob Jones EGEE Technical Director
Sustainability of EMI Results
Sviluppo middleware sostenibile Il caso di EMI
EMI and GISELA Collaboration
JRA1 Middleware Re-engineering Status Report
EGEE Middleware Activities Overview
European Middleware Initiative (EMI)
Ian Bird GDB Meeting CERN 9 September 2003
EMI Collaboration Programs
EMI Interoperability Activities
EGEE support for HEP and other applications
Testing for patch certification
Coordination of Middleware Development & Standardization
EMI: dal Produttore al Consumatore
EGI – Organisation overview and outreach
gLite The EGEE Middleware Distribution
Presentation transcript:

European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director

Outline Project objectives Administrative structure Technical structure The EMI Middleware Relationships and Collaborations Conclusions EMI Overview

State of the Art and Objectives EMI Overview

A European Vision Tomorrow Today Sustainability Persistence Interoperability Easier Access Today EMI Overview

What is EMI? The European Middleware Initiative (EMI) project represents a close collaboration of the three major middleware providers - ARC, gLite and UNICORE, together with other software providers - to establish a sustainable model to support, harmonise and evolve the grid middleware for deployment in EGI and other distributed e-Infrastructures EMI Overview

Objectives Consolidate the existing middleware distribution streamlining services and components to meet and exceed the operational requirements of EGI and other distributed computing infrastructures Develop and standardize the middleware services/functionality following the requirement of EGI and other DCIs, fully integrating virtualization, MPI, monitoring interfaces and embracing new computing models like clouds Consolidate Evolve EMI Overview

Objectives Reactively and proactively maintain the middleware distribution to provide users with increasingly user-friendly, maintainable, reliable, stable, and scalable software Promote the EMI achievements in the user communities, defining and implementing standards when needed, contributing to the establishment of a sustainable model Support Promote EMI Overview

Project Governance EMI Overview

Partners (23) EMI Overview

Administrative Structure Collaboration Board (CB) ECB Project Director Technical Director Project Executive Board (PEB) Project Technical Group (PTG) EMI Overview

Project Structure Administrative and Technical Management Dissemination and Communication Quality Assurance Maintenance and Support Integration, Interoperability and Testbeds Development and Evolution EMI Overview

Technical Structure EMI Overview

Technical Areas Information Services Data Management Job Management Security Quality Assurance Maintenance and Support Integration, Interoperabilty and Testbeds Development and Evolution EMI Overview

Product Teams Product teams are the services implementation teams within each area responsible to deliver software releases and all associated material. They perform the required technical tasks from design to release through implementation, testing, certification and 3rd-level support as part of one or more Work Package and according to what specified by the Project Technical Group and the QA policies. Product Teams are flexible, in the sense that they can be formed or closed as the corresponding products are introduced or obsoleted in EMI and allow adding or removing services as needed even from external contributors They provide a transparent and direct method to assign responsibility for a service EMI Overview

Product Teams Job Management Data Management Information Services Security EMI Release x.y.z-r x.y.z-r Quality Assurance Maintenance and Support Integration, Interoperabilty and Testbeds Development and Evolution EMI Overview

Software Engineering PT Release Stress tests Scalability tests Functional tests Regression tests Deployment tests Packages Unit tests Build Develop Design Quality Assurance Maintenance and Support Definition Execution Integration, Interoperabilty and Testbeds Development and Evolution EMI Overview

Quality Assurance Improve Release Stress tests Scalability tests Functional tests Regression tests Deployment tests Packages Unit tests Build Develop Design ISO 12207 (Software Lifecycle Processes) ISO/IEC 14764 (Software Maintenance) ISO/IEC 29119 (Software Testing) ISO 9126 (Software Quality) Quality Assurance Maintenance and Support Integration, Interoperabilty and Testbeds Development and Evolution Monitor EMI Overview

Releases and Release Policies Major releases: once or twice per year, may contain non-backward compatible changes Minor releases: a few times per year, fully backward compatible, may contain new functionality Revisions: every week or two weeks, only bug fixes Emergency: as needed, only specific bug fixes, use emergency release procedures Service Level Agreements EMI Overview

The Middleware EMI Overview

Selection Criteria EMI includes: Middleware services and components from the participating providers All services that are or will be in production by next year EGI, PRACE operations must be fully supported New services that are supposed to replace existing services New services satisfying identified new user needs EMI requirements are user-driven, satisfy the needs of the user communities (Archaeology, Astronomy, Astrophysics, Civil Protection, Computational Chemistry, Earth Sciences, Finance, Fusion, Geophysics, High Energy Physics, Life Sciences, Multimedia, Material Sciences, etc.) EMI Overview

Day-0 Distribution Job Management Data Management Information Services Grid Manager A-REX libarclient ng* job CLI arc* job CLI JURA TSI XNJS UAS-Compute OGSA-BES URC UCC HILA WMS LB CREAM MPI Classic SE libarcdata2 ng* data CLI arc*data CLI Chelonia dCache StoRM UAS-Data DPM lcg_utils DPM/DICOM LFC FTS Hydra AMGA Classic Infoserver Classic Infoindex ALIS ISIS libarcclient (infosys) Grid Monitor CIS Service Registry BDII lcg-info and lcg-infosites Service Discovery API CEMon Messaging APEL HED security API arcproxy Charon Gateway XUUDB XACML Entity UVOS VOMS/VOMS-Admin voms-proxy-* ARGUS SLCS SCAS/LCAS/LCMAPS gLite-Exec (glExec) gLite-Delegation Client Shibboleth SLCS Client Gridsite CGSI_gSoap delegation-Java Trustmanager/Util-Java Proxyrenewal Job Management Data Management Information Services Security EMI Overview

Harmonization Targets Data Handling Unification APIs and Clients Harmonization Standardization (PGI, SRM, SAML/XACML, US/RUS, GLUE,etc) Common Service Registry Common Security Framework EMI Overview

New Development New services or functionality are introduced as needed based on: New user requirements Need to evolve existing services or replace older technologies to follow the growing needs of the infrastructures Special focus on integration of virtualization (grids on clouds), monitoring interfaces, support for easy construction of gateways Trade between new research and stability of the infrastructure operations Large-scale realistic testing, phase-out/migration plans, support policies EMI Overview

Relationships EMI Overview

EGI EGI MCB, SA2 (MU), SA3, SA4 3rd-level support Releases Specs Requirements Repositories, tests, certification tools, etc PTG EMI Overview

User Communities SSCs EGI SSCs MCB, SA2 (MU), SA3, SA4 SSCs 3rd-level support Releases Specs Requirements Repositories, tests, certification tools, etc PTG EMI Overview

Interoperability partners, commercial partners, Collaborations SSCs SSCs EGI MCB, SA2 (MU), SA3, SA4 SSCs 3rd-level support Releases Specs Requirements Repositories, tests, certification tools, etc PTG Works with EMI Interoperability partners, commercial partners, EMI Overview

Exploitation and Sustainability Successful deployment in EGI, PRACE and other infrastructures of the EMI middleware Collaboration with standardization bodies Evolution of existing standards Definition of new standards Inclusion of middleware in OS distributions Packaging requirements, support, conflict management Service Level Agreements Move towards a customer/provider model that could in time become a real commercial relationship EMI Overview

Open Collaborations EMI is not a private club Collaborations with additional software providers are welcome and sought after “Works with EMI” Program Collaborating providers need to follow the same rules as the EMI partners for the software to be included in EMI releases Openness is necessary to converge towards usable common standards and seriously interoperating solutions within and outside Europe Industrial collaborations are welcome EMI Overview

Conclusions EMI Overview

Conclusions EMI is built on the strengths of the major European middleware providers To provide a reliable, usable, scalable, interoperable middleware distribution It is designed to be the major middleware provider for EGI, PRACE and other DCIs Support for reliable operations Evolve the services as the communities grow It’s an important step forward in the establishment of a true pan-European sustainable, persistent research infrastructure EMI Overview

Thank you