A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan 2015 1 HEP Software Foundation White Paper Synthesis Andrea Valassi (CERN IT-SDC)

Slides:



Advertisements
Similar presentations
Conference xxx - August 2003 Fabrizio Gagliardi EDG Project Leader and EGEE designated Project Director Position paper Delivery of industrial-strength.
Advertisements

EAC HIGHER EDUCATION POLICY
Presentation at WebEx Meeting June 15,  Context  Challenge  Anticipated Outcomes  Framework  Timeline & Guidance  Comment and Questions.
The JISC vision of research information management Dr Malcolm Read Executive Secretary, JISC.
BELMONT FORUM E-INFRASTRUCTURES AND DATA MANAGEMENT PROJECT Updates and Next Steps to Deliver the final Community Strategy and Implementation Plan Maria.
Thee-Framework for Education & Research The e-Framework for Education & Research an Overview TEN Competence, Jan 2007 Bill Olivier,
Updated e-IRG recommendations Motivation and status.
Networks ∙ Services ∙ People John DYER TF-MSP Video Conference Community Procurement Support Building on the SPOT-ON Proposal Smart Procurement,
DATA PRESERVATION IN ALICE FEDERICO CARMINATI. MOTIVATION ALICE is a 150 M CHF investment by a large scientific community The ALICE data is unique and.
Release & Deployment ITIL Version 3
Ian Bird WLCG Workshop Okinawa, 12 th April 2015.
US NITRD LSN-MAGIC Coordinating Team – Organization and Goals Richard Carlson NGNS Program Manager, Research Division, Office of Advanced Scientific Computing.
The OMII Perspective on Grid and Web Services At the University of Southampton.
The Preparatory Phase Proposal a first draft to be discussed.
DIVISION OF TECHNOLOGY, INDUSTRY AND ECONOMICS / UNEP/ SETAC Life Cycle Initiative: Focus of the Life Cycle Inventory program by Guido.
The Integration of Peer-to-peer and the Grid to Support Scientific Collaboration Tran Vu Pham, Lydia MS Lau & Peter M Dew {tranp, llau &
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Future support of EGI services Tiziana Ferrari/EGI.eu Future support of EGI.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Save time. Reduce costs. Find and reuse interoperability solutions on Joinup for developing European public services Nikolaos Loutas
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
InWEnt | Qualified to shape the future1 Internet based Human Resource Development Management Platform Human Resource Development Programme in Natural Disaster.
SAON Data Management Workshop Report June 7-8, 2010, Norway Recommendations (Extracted by Jan René Larsen, 25 September 2012),
Offline Coordinators  CMSSW_7_1_0 release: 17 June 2014  Usage:  Generation and Simulation samples for run 2 startup  Limited digitization and reconstruction.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Workshop summary Ian Bird, CERN WLCG Workshop; DESY, 13 th July 2011 Accelerating Science and Innovation Accelerating Science and Innovation.
Assessment of Portal Options Presented to: Technology Committee UMS Board of Trustees May 18, 2010.
GEO Work Plan Symposium 2012 ID-03: Science and Technology in GEOSS ID-03-C1: Engaging the Science and Technology (S&T) Community in GEOSS Implementation.
INFSO-RI Enabling Grids for E-sciencE EGEE and Industry Bob Jones EGEE-II Project Director Final EGEE Review CERN, May 2006.
Digital Preservation Coalition Supporting Digital Preservation NOF-digi Preservation Workshop Senior Managers’ Brief Maggie Jones DPC Co-ordinator
This document produced by Members of the Helix Nebula Partners and Consortium is licensed under a Creative Commons Attribution 3.0 Unported License. Permissions.
Jamie Hall (ILL). SciencePAD Persistent Identifiers Workshop PANData Software Catalogue January 30th 2013 Jamie Hall Developer IT Services, Institut Laue-Langevin.
JRA Execution Plan 13 January JRA1 Execution Plan Frédéric Hemmer EGEE Middleware Manager EGEE is proposed as a project funded by the European.
WP1: IP charter Geneva – 23rd June 2009 Contribution from CERN.
Ian Bird LHCC Referees’ meeting; CERN, 3 rd March 2015.
EGEE NA3 Status Prof. Malcolm Atkinson Director John Murison Training Manager CERN 14 th January 2004.
Consultant Advance Research Team. Outline UNDERSTANDING M&E DATA NEEDS PEOPLE, PARTNERSHIP AND PLANNING 1.Organizational structures with HIV M&E functions.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
Maria Grazia Pia, INFN Genova Statistics Toolkit Project Maria Grazia Pia, INFN Genova AIDA Workshop.
EMI INFSO-RI SA1 Session Report Francesco Giacomini (INFN) EMI Kick-off Meeting CERN, May 2010.
Gianluca Rossi NCP INCO and FAFB Theme APRE Iacopo De Angelis NCP ICT 31 March 2010 ABEST II Workshop Roles of partners and partner search.
Future computing strategy Some considerations Ian Bird WLCG Overview Board CERN, 28 th September 2012.
WP6 – Dissemination Project Name: Enhancing Students Participation in Quality Assurance in Armenian HE- ESPAQ Ref TEMPUS BE-TEMPUS-SMGR.
An adoption phase for RDA WGs?. Background WGs end after 18 months WGs (and some IGs) produce outputs, but adoption of these outputs often only takes.
WLCG Laura Perini1 EGI Operation Scenarios Introduction to panel discussion.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
GEO Implementation Boards Considerations and Lessons Learned (Document 8) Max Craglia (EC) Co-chair of the Infrastructure Implementation Board (IIB) On.
Ian Bird CERN, 17 th July 2013 July 17, 2013
Summary of HEP SW workshop Ian Bird MB 15 th April 2014.
LHC Computing, SPC-FC-CC-C; H F Hoffmann1 CERN/2379/Rev: Proposal for building the LHC computing environment at CERN (Phase 1) Goals of Phase.
CERN openlab Phase 5 Preparation (Technical) Alberto Di Meglio CERN openlab CTO office.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Operations Automation Team Kickoff Meeting.
Ian Bird Overview Board; CERN, 8 th March 2013 March 6, 2013
Association of Enterprise Architects International Committee on Enterprise Architecture Standards Jan 23, Collaborative Expedition Workshop #57aeajournal.org.
Ian Bird, CERN WLCG LHCC Referee Meeting 1 st December 2015 LHCC; 1st Dec 2015 Ian Bird; CERN1.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
The HEP Software Foundation Initiative 5 th September 2014 John Harvey, Pere Mato PH-SFT, CERN.
Ian Bird LCG Project Leader Status of EGEE  EGI transition WLCG LHCC Referees’ meeting 21 st September 2009.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Capacity Building in: GEO Strategic Plan 2016 – 2025 and Work Programme 2016 Andiswa Mlisa GEO Secretariat Workshop on Capacity Building and Developing.
Bob Jones EGEE Technical Director
Update from the Faster Payments Task Force
EGEE Middleware Activities Overview
Integrated Management System and Certification
Goal of the workshop To define an international roadmap towards colliders based on advanced accelerator concepts, including intermediate milestones, and.
“CareerGuide for Schools”
SISAI STATISTICAL INFORMATION SYSTEMS ARCHITECTURE AND INTEGRATION
Draft Charter Community of Practice for Direct Access Entities
LHC Computing, RRB; H F Hoffmann
Presentation transcript:

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan HEP Software Foundation White Paper Synthesis Andrea Valassi (CERN IT-SDC) for the HSF Startup Team HSF Workshop – SLAC, 20 th January 2015

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan The road to this workshop Jan 2014 – Proposal for a HEP Software CollaborationProposal Apr 2014 – HEP Software Collaboration WorkshopWorkshop –Lively discussion, “Foundation” proposal, call for White Papers –10 White Papers were received during the next two months Oct 2014 – HSF Startup Team formed –Mandate: synthesize WPs, propose and implement a startup plan Jan 2015 – WP Analysis and Proposed Startup Plan v1.1WP Analysis and Proposed Startup Plan v1.1 –With minor updates over the earlier draft 1.0 circulated in Dec 2014 This talk will highlight some inputs received, as summarised in this document – to stimulate further discussion in the WS –And avoid repeating past discussions: we are not starting from scratch

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan The 10 White Papers Six papers from different geographical areas: –G. Quast et al [German community input] –J. Templon et al [Nikhef input] –M. Jouvin et al [IN2P3 input] –P. Spentzouris et al [US input] –D. Britton et al [UK GridPP input] –D. Menasce et al [INFN input] Four papers from different software domains: –O. Smirnova et al [the Grid view] –R. Mount [personal input of ATLAS computing coordinator] –M. Asai and M. Verderi [Geant4 Collaboration input] –A. Nowak [the Openlab view] A mixture of personal and institutional views

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan WPs from diverse range of teams –Different emphasis on different areas –Prepared first some notes on each paper, then a spreadsheet (matrix) of comment categories vs papers –Finally summarized by categories Synthesis document also includes the startup team subjective views and a proposed startup plan WPs and synthesis document are all available on the HSF web site available White Paper synthesis document The outline of the remainder of this talk will follow the document ToC –Report summaries/highlights of ideas and suggestions by categories

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan Preliminary comments on the WPs Good agreement on the general motivation and goals of HSF –Different people focus on different issues – inputs are complementary –Agreement also on many specific suggestions, but not on every issue –We should aim to prioritize HSF goals/activities, understand/reconcile disagreements and identify the issues we have missed so far Organization (membership, governance) is the area where the widest range of opinions and suggestions was expressed –In the WPs as well as in the discussions during the first workshop –Within the startup team we find it premature to discuss this in detail It is more useful to first agree/prioritize what the HSF should be and do i.e. what you need from HSF and what you are willing to bring to it –This talk will not focus on the possible options for governance but will attempt to pinpoint in which areas it is more (or less) needed

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan General motivations and goals Evolve HEP software to optimize its performance –Exploit new technologies, get ready for new experimental programmes Promote common developments in HEP and with non HEP –Avoid duplication of efforts, promote standard solutions Facilitate compatibility, interoperability, integration testing –Enable software sharing and reuse between different communities Improve communication and expertise sharing on software –Facilitate discussions within HEP and with non-HEP communities Promote software development skills, careers, training –Attract and retain software developers – and acknowledge their role Incubate innovation & systematically foster new developments –Provide a supportive environment without “management hostility”

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan Software domains Wide agreement that HSF should initially focus on MC simulation, reconstruction frameworks and data analysis –Need to optimise them was one of initial motivations for launching HSF –Grid middleware and distributed software are welcome to participate proactively, but probably they would not be core effort at the beginning Focus on software used by more than one experiments or at least with a potential to evolve in that direction –General purpose toolkits like GEANT and ROOT are clearly in –Software specific to a single experiment is relevant as it has a potential to be reused by others and/or to be replaced by common software

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan Technology challenges Exploiting parallelism (multicore CPUs and vector processors) –Widely recognized as the main current issue with HEP software Emergence of GPU accelerators, low power cores (e.g. ARM) and heterogeneous architectures: the end of x86 computing? Efficient access to large volumes of distributed data Exploiting diverse resources including (commercial) Cloud computing, HPC facilities and volunteer computing resources And the upcoming and yet unknown challenges of the future…

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan SW process – policies, guidelines Agreement on a few points – the HSF should recommend: – Open-source licenses – and peer reviews (stimulate “social coding”) – Open standards and existing solutions (do not “reinvent the wheel”) More diverse view points on other issues, e.g. guidelines for: –Release management and software dependency management –Modularity, component interfaces and data format/representation –QA, component tests, stress tests – also performance benchmarking –Documentation, tutorials Should policies and guidelines be recommended or enforced? –These issues are related to membership and governance, see later… –General view that HSF should “support” projects, not “manage” them

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan SW process – infrastructure, support Some WPs say the HSF could offer a common infrastructure –Access to common build and test infrastructure –Access to computing platforms including emerging ones (ARM,GPU) –Access to common tools (compilers, profilers, optimizers) –Access to common collaborative tools (web site, mailing list, twiki…) –Access to common issue trackers and source repositories But others explicitly suggest using GitHub Some WPs say the HSF could offer common support teams –Support from common integration and certification teams –Support for licensing and IP issues –Support for organizing peer reviews –Support from dedicated task forces (SWAT teams) on specific issues Note that a few such coordinated common efforts already exist –e.g. for LHC at CERN via WLCG AA, PH-SFT, IT Openlab/Techlab…

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan High-level coordination and support Some WPs say HSF should do some high-level coordination: –Actively promote collaborations between projects and existing solutions, and discourage fragmentation while encouraging diversity –Propose a general roadmap and risk analysis for HEP software –To these ends, maintain an up-to-date repository of projects –Incubate (and provide a “systematic process” for) innovation –Aim for sustainability, facilitate maintenance and lifecycle management –Provide support for and promote collaboration on funding proposals Some of these goals are “easy”, others are more ambitious –The HSF startup team has already started a repository of projects –But some other goals imply choices that require an agreed governance

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan Communication within/outside HEP Widespread agreement that HSF should take an active role in several communication channels Communication within HEP –Set up forums to allow expertise sharing between developers –Set up forums/events for project/developer communication with users –Set up forums for communication between users on common needs Communication between HEP and non-HEP partners –Promote contacts and workshops with non-HEP partners –Promote the visibility of HEP software outside HEP (newsletter, outreach activities, HSF as entry point, public face of HSF web site…)

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan SW developer skills and careers Widespread agreement that HSF should take an active role in promoting software developer skills and careers Some specific suggestions include in particular: –Provide training opportunities for developers (e.g. CSC, Bertinoro) –Provide career support for developers –Increase the visibility and recognize the value of developers for HEP e.g. help define career paths comparable to research or detector work

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan Organization – membership? “Membership” is generally seen as applying to projects –But HSF will be made first and foremost by motivated individuals –And there are many more stakeholders (see Richard Mount’s WP) Conditions for project membership? –Bottom-up initiative, membership is voluntary (buy-in) –Formal acceptance by HSF subject to policy acceptance/compliance? Benefits for project membership? –Visibility and recognition – and diversity is seen as a value –Better access to knowledge –Concrete support and access to common infrastructure Nice suggestion to separate “hosted” and “endorsed” projects!

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan Organization – governance? Most WPs suggest a non-prescriptive, lightweight organization –With one or more Boards (one possibly with non-HEP members) –But at least one WP suggests a relatively prescriptive governance –GEANT4 reminds us of the importance of a Collaboration agreement A better definition of governance will be required by the time high-level coordination tasks and related choices are needed –Personal opinion: participating to HSF (i.e. to its common benefits) may imply not only contributing resources but also giving up some “freedom” –Still anyone contributing resources wants to see a return on investment –Not only elements of software “Darwinism” but also of “social contract”? Later in the year (CHEP?) may be the right time to discuss governance, after making progress on some concrete services –In the meantime, let’s hear what other Foundations have to say!

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan A palette of possible activities In summary, many concrete activities/services were mentioned in the WPs: –Project hosting infrastructure –Building and testing infrastructure –Teams for certification and integration –Software repositories and package managers –Access to computing resources on many platforms and architectures –Access to software development tools –Training in software technologies and tools –Support for IP and licensing issues –Peer reviews –Access to scientific software journals –Task forces or “SWAT” teams to solve specific issues –Consultancy for new experiments or projects “The initial portfolio of services will reflect the needs of the stakeholders that participate in the Foundation and the resources that it can attract”... “The HSF is what people bring to it”!

A. Valassi – HSF White Paper Synthesis HSF Workshop – SLAC, 20 th Jan Concluding remarks: to start discussion! Many of the activities I described are already taking place –And in some cases already benefit from coordinated common efforts Appearance of HSF should be a smooth transition initially –What would the HSF allow you to change and do differently/better? –What can you afford to do differently to put things (more) in common? What HSF should be and do is a cost/benefit tradeoff –What would you like from it? What are you willing to bring to it? “you” being all stakeholders (projects, but also users, funding agencies…) –And what are the appropriate and realistic timescales for all of this?