Foundation for HEP Software



Similar documents
HEP Software Consortium

US NSF s Scientific Software Innovation Institutes

Science Gateways in the US. Nancy Wilkins-Diehr

Global Research Alliance Charter

A Process for ATLAS Software Development

Jersey City Medical Center. Shared Governance. By-Laws

2020 Strategic Plan. WVU School of Public Health. WVU School of Public Health: 2020 Strategic Plan

Bob Jones Technical Director

1.0 PREAMBLE WEB POLICY...

Internet Technical Advisory Committee to the OECD - Charter -

Organizing Structure for AIAA Forums

FIVE YEAR REVIEWS OF HEALTH SCIENCES ORGANIZED RESEARCH UNITS UNIVERSITY OF CALIFORNIA, SAN DIEGO Supplement to UCSD ORU Policy & Procedures, May 2010

Action Plan towards Open Access to Publications

Bulletin. Introduction. Dates and Venue. History. Important Dates. Registration

Division of Behavioral and Cognitive Sciences STRATEGIC PLAN

The National Consortium for Data Science (NCDS)

CHARTER. Interagency Information Systems Working Group. Timber Regulation and Forest Restoration Program June 23, 2015

Ecosystem. SAP Partner Guide

Policy on Academic Tracks and Promotions for the School of Nursing (SON) at the American University of Beirut (AUB)

Knowledge Management in Public Administration: Strategies and Tools

CALIFORNIA GIS COUNCIL CHARTER

Eligibility Procedures and Accreditation Standards for Accounting Accreditation. Innovation Impact Engagement

Final. North Carolina Procurement Transformation. Governance Model March 11, 2011

VPR DRIF INVESTMENT PROGRAM Effective February 2012 Application process updated February 2015

ISO Strategic Plan Solutions to Global Challenges

Project Governance Concepts Issues and Constraints. Dick Patterson

Due Process for the GRI Reporting Framework

A Policy Framework for Canadian Digital Infrastructure 1

HEALTH INFORMATION MANAGEMENT (HIM) HUMAN RESOURCE PACKAGE

ICT 9: Tools and Methods for Software Development

THE COLLEGE STRATEGIC PLAN: LEADING FOR THE FUTURE. Kara Rabbitt William Paterson University College of Humanities & Social Sciences

Eligibility Procedures and Accreditation Standards for Accounting Accreditation. Engagement Innovation Impact

COMPARISON OF CLINICIAN TEACHER AND SALARIED CLINICAL FACULTY PATHWAYS, PSYCHIATRY AND BEHAVIORAL SCIENCES 9/22/14

Network for Sustainable Ultrascale Computing (NESUS)

NIST Cloud Computing Program Activities

JCTSE Surgical Director of Education Call for Applications

Proposal of a Space Radiation Environment Generator interfaced to Geant4

Integrated Information Services (IIS) Strategic Plan

ADVANCED DISTRIBUTION MANAGEMENT SYSTEMS OFFICE OF ELECTRICITY DELIVERY & ENERGY RELIABILITY SMART GRID R&D

The overall aim for this project is To improve the way that the University currently manages its research publications data

Report of the LHC Computing Grid Project. Software Management Process RTAG CERN

Standards and Guidelines for Quality Assurance in the European Higher Education Area (ESG)

Central Project Office: Charter

THE NARA DOCUMENT ON AUTHENTICITY (1994)

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

Reflective Practice: Goals for Professional Growth Library Media Specialist

An Integrated CyberSecurity Approach for HEP Grids. Workshop Report.

INFORMATION FOR GRADUATE STUDENTS IN BIOCHEMISTRY. Department of Chemistry and Biochemistry Utah State University, Logan, Utah

Meeting Professionals International (MPI) June 2006,

UNITED NATIONS COMMISSION ON SCIENCE AND TECHNOLOGY FOR DEVELOPMENT

Data Governance Policy. Staff Only Students Only Staff and Students. Vice-Chancellor

How To Measure Training Package Quality

Humber College Institute of Technology & Advanced Learning. Program Advisory Committee. Procedure Manual

CIHR Reviewers Guide for New Investigator Salary Awards

Graduate School. Online skills training (Research Skills Master Programme) Research Methods. Research methods in the social sciences

University of Cambridge Information Services Committee Governance of ISC Projects Originated January 2009 (updated December 2011; awaiting further

Environmental Science/ Environmental Geology M. S.

COMMISSION OF THE EUROPEAN COMMUNITIES COMMISSION RECOMMENDATION

Software Development Methodologies

Developing Excellence in Leadership, Training and Science

Organization Transformation for Network Function Virtualization Infrastructure As A Service (NFVIaaS)

Enterprise Architecture (Re)Charter Template

Education and Workforce Development in the High End Computing Community

IFE Strategic Plan

UNIVERSITY OF MASSACHUSETTS PROCEDURES FOR UNIVERSITY APPROVAL OF NEW ACADEMIC DEGREE PROGRAMS, PROGRAM CHANGES, AND PROGRAM TERMINATION

Publishing in Nature journals

ONTARIO COLLEGES MOVING TO ACCREDITATION

DEVELOPING INTELLECTUAL PROPERTY STRATEGIES AND PERFORMANCE METRICS

Office of Research Strategic Plan November 4, 2013

(Possible) HEP Use Case for NDN. Phil DeMar; Wenji Wu NDNComm (UCLA) Sept. 28, 2015

Standards for Accreditation of Master's Programs in Library & Information Studies

FY 2016 Laboratory Directed Research and Development (LDRD) Program

Sample Invitation letter

Federal Reserve System Secure Payments Task Force

The Manager s Guide to Avoiding 7 Project Portfolio Pitfalls

University of Wisconsin Platteville IT Governance Model Final Report Executive Summary

Portal Technical Requirements

Digital preservation a European perspective

Report on Tenure-Related Processes at the University of Colorado

Accelerate Innovation. Get a 360 view of customers Finacle CRM Solution

Strategic Plan July 2013 June 2015

The University of Tennessee IT Governance Process (Restructured)

Transcription:

Foundation for HEP Software (Richard Mount, 19 May 2014) Preamble: Software is central to all aspects of modern High Energy Physics (HEP) experiments and therefore to their scientific success. Offline software serving HEP ranges from analysis code written by individual scientists to meet their scientific goals, through reconstruction algorithms and frameworks, Monte Carlo simulation applications, to distributed computing data and workflow management systems on top of GRID middleware layers. The need for agile software, coping with different detector technologies and the need to meet critical deadlines within stringent applicationdependent physics performance and resource constraints has, for most of the current experiments, resulted in exploring a mix of common software solutions and custom code. HEP has a successful track record of producing common software solutions and toolkits, such as Geant4, ROOT or even CERNLIB in the past. Many of those are also used extensively by other communities outside HEP. Projects like the LCG Application Area have helped in the past to foster common software solutions. It is the aim of the Foundation for HEP Software to learn from successful, and of course less successful, common software projects and to further promote common software solutions to the future challenges in HEP software and computing. Mission: Promote and facilitate the creation, maintenance and lifecycle management of high- quality common software of value to HEP and beyond. Provide a forum for collaboration between software developers within HEP and with other sciences or endeavors. Approach: Build upon the existing successful common software projects and the expertise across the HEP software community at large. Offer an evolving portfolio of services to support them and to facilitate new common HEP software developments. The use of individual services will be optional in the view of the Foundation. They may be mandated by individual projects or organizations participating in it. The initial portfolio of services will reflect the needs the stakeholders that participate in the Foundation and the resources that the Foundation can attract. Services Portfolio: The Foundation provides different levels of services to support software projects: Formal recognition of software projects

Acknowledgement of the project, its software products and its relevance to the goals of the Foundation for HEP Software Organization of reviews Process for organizing or endorsing peerreviews, particularly aimed at crosscutting projects with no single experiment or fundingsource owner Includes experimental approaches such as an open invitation to review code Software project oversight and/or management support at the request of the participating project Includes Maintenance/lifecycle management Support for software integration SWAT Team on demand Specialist help to projects for a limited time The Foundation needs to provide an infrastructure for software development and distribution: Software development tools (build system, release infrastructure, etc.) Public repository service hosting software products from participating projects The Foundation needs to establish communication and information services: Creation, maintenance and evolution of a Webbased information system for HEP software offering: An HEP face A public face aimed at nonhep science Links to relevant existing resources (e.g. concurrency.web.cern.ch, geant4.cern.ch, root.cern.ch, HepForge.org) Userdeveloper communications tools: Tools to help support userdeveloper communications Userdeveloper forum organization Userdeveloper Forum events likely specific to individual areas or projects Topical workshop organization Exploring potential opportunities for collaborative work and fostering new common developments and R&D Foundation services to support the HEP software community at large: Intellectual property support Offering template licenses and intellectualproperty management processes for HEP software Software developer career support

Career opportunities listings Exploring how to bring HEP career prospects more in balance with the importance of software to HEP Outreach to other sciences and industry Ensuring a coherent view of HEP software is made available to other sciences and industry Exploring collaboration opportunities Outreach to funding agencies Supporting the presentation of a coherent view of HEP software to funding agencies Identifying funding opportunities and supporting coordinated responses Formal Processes/Governance: The Foundation will require a modest, but essential, amount of dedicated effort to ensure the provision of the Services Portfolio. This, in turn, requires a process for ensuring that this effort is available, and for ensuring that the work is responsive to the Foundation needs. Attempts to describe a formal structure explicitly addressing the needs of the various stakeholder constituencies (see Appendix) appear to lead to inappropriate complexity, at least for the first years of the Foundation s existence. A good illustration of the complex issues is the role of Experiments. Experiments efficiently represent a large fraction of the user and developer communities, but other legally constituted entities have formal responsibility for the work of all the people involved. Taking account of these issues, the proposed initial structure consists of: 1) A Governing Board with membership open to interested stakeholders. The board should choose its chair by consensus if possible. 2) The people whose full or partial effort has been committed to the Foundation by Resource Providers. The management structure for this effort should be set up by the Governing Board and its chair. Resource Providers could include individuals committing their own efforts, or entities (from research groups to funding agencies) that can commit effort. Governing Board meetings should be announced, and should also be minuted, on the Foundation website once this exists. Other open or closed meetings (for example among resource providers) should also be recognized, with encouragement to note the existence of the meetings, with brief minutes when possible, on the Foundation website. More formal governance, probably involving agreements, formal resource accounting, advisory bodies and a more formally composed Governing Board, should be proposed and developed as needed. It is highly desirable that the Foundation be able to endorse (or not) projects, and be able to act as an incubator

for new projects. These functions probably require the legitimacy and resources arising from a more formal engagement of the stakeholders. APPENDIX: Stakeholders Concerns and Meeting Stakeholder Needs Stakeholder Concerns Individual users o Strong need for bidirectional communications with developers o Major shifts in HEP software usage are often triggered by exploration and tentative adoption at the user level. Individual software developers o Need personal satisfaction does my work have a large impact, o Need career development, o Need recognition, o Need freedom and encouragement to pursue wild ideas (responsibly), o Need some entity to take care of of tedious details IP, repositories, web presence, Experiments o de facto managers of most of HEP software development resources o de facto representatives of most of HEP users o Accustomed to facing cost and risk based decisions on common projects versus goitalone (but no clear evidence that experiments or any other entities excel in making good decisions) Software collaborations (existing now or in the future) o Don t fix what ain t broke o Learn what works and what doesn t o Find out where the Foundation could help Resource providers o Need accountability for resources provided o Need processes to ensure that their resources support their mission o Often need peerreviewed proposals for new or continued work o Recognize the need for wild ideas, but worry about how to manage them Other Sciences and Industry o Wary of HEP arrogance o Usually don t understand HEPspeak (and vice versa) o Nevertheless have many issues in common with HEP

Meeting Stakeholder Needs: Service Individual users Individual software developers Experiments Software Collaboration s Resource Providers Other Sciences and Industry Services to Support Software Projects Formal recognition X X Organization of reviews X X X Oversight/management support X X SWAT Team on demand X X Infrastructure for development and distribution Software development tools X X X Repository service X X X Communication and information Webbased information system X X X X X X Userdeveloper communications tools Userdeveloper forum organization X X X X X X X X Topical workshop organization X X X X X X HEP Software community support Intellectual property support X X X X X Software developer career support Outreach to other sciences and industry X X X X X X X Outreach to funding agencies X X X X