REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.

Slides:



Advertisements
Similar presentations
Chapter 2 The Origins of Software
Advertisements

1 Software & Grid Middleware for Tier 2 Centers Rob Gardner Indiana University DOE/NSF Review of U.S. ATLAS and CMS Computing Projects Brookhaven National.
Beamline Takashi Kobayashi 1 Global Analysis Meeting Nov. 29, 2007.
Review Questions List and describe the purpose of the four phases of Systems Analysis. The preliminary investigation phase quickly determines whether or.
WRAP Technical Support System Project Update AoH Call October 19, 2005.
Trigger and online software Simon George & Reiner Hauser T/DAQ Phase 1 IDR.
Simulation Project Organization update & review of recommendations Gabriele Cosmo, CERN/PH-SFT Application Area Internal.
Chapter 17 Acquiring and Implementing Accounting Information Systems
Chapter 2 The Origins of Software
SYSTEM ANALYSIS AND DESIGN
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Chapter 2 The Origins of Software Modern Systems Analysis and Design.
Source: J. Hoffer ,J. George, J. Valacich
Architecture Session Discussion Marseilles September 1999 John Harvey CERN / LHCb.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Recap from last week Understand organizations, including the four frames, organizational structures. Explain why stakeholder management and top management.
Workshop on Implementing Audit Quality Practices March 2006 Building Quality into the Financial Audit Process The NAO’s experience Gareth Caller.
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 -
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
A simple performance measurement framework A good performance measurement framework will focus on the customer and measure the right things. Performance.
Level 2 Unit 6 Application of Manufacturing Techniques in Engineering Engineering Diploma Level 2 Unit 6 Application of Manufacturing Techniques in Engineering.
Maria Grazia Pia, INFN Genova Test & Analysis Project aka “statistical testing” Maria Grazia Pia, INFN Genova on behalf of the T&A team
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
1 Planning for Reuse (based on some ideas currently being discussed in LHCb ) m Obstacles to reuse m Process for reuse m Project organisation for reuse.
Topics Covered Phase 1: Preliminary investigation Phase 1: Preliminary investigation Phase 2: Feasibility Study Phase 2: Feasibility Study Phase 3: System.
November 2013 Review Talks Morning Plenary Talk – CLAS12 Software Overview and Progress ( ) Current Status with Emphasis on Past Year’s Progress:
Virtual Monte Carlo and new geometry description in STAR Maxim Potekhin STAR Collaboration Meeting, BNL July 17, 2004 July 17, 2004.
VICOMTECH VISIT AT CERN CERN 2013, October 3 rd & 4 th O.COUET CERN/PH/SFT DATA VISUALIZATION IN HIGH ENERGY PHYSICS THE ROOT SYSTEM.
Chapter 2 The Origins of Software Modern Systems Analysis and Design Fifth Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich.
LHCbComputing Manpower requirements. Disclaimer m In the absence of a manpower planning officer, all FTE figures in the following slides are approximate.
Copyright 2002 Prentice-Hall, Inc. Chapter 3 Managing the Information Systems Project 3.1 Modern Systems Analysis and Design.
The System Life Cycle The systems lifecycle is the set of stages that are followed when developing an information system.
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.
Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
CS223: Software Engineering Lecture 2: Introduction to Software Engineering.
<CUSTOMER> discovery and Transition.
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Dictionary and POOL Dirk Duellmann.
Prospects for Integrating Veloroot into GAUDI D. Steele - 24/11/1999.
Ian Bird Overview Board; CERN, 8 th March 2013 March 6, 2013
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Marco Cattaneo, 3-June Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.
HPHC - PERFORMANCE TESTING Dec 15, 2015 Natarajan Mahalingam.
HO CHI MINH CITY NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY SYSTEM ANALYSIS AND DESIGN LECTURER: Nguyen Thanh Tung.
Lecture 2 The Sources of Software. Copyright © 2011 Pearson Education, Inc. 2 Chapter 2 Introduction There are various sources of software for organizations.
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
Marco Cattaneo, 20-May Event Reconstruction for LHCb  What is the scope of the project?  What are the goals (short+medium term)?  How do we organise.
Chapter 2 The Origins of Software
Business System Development
Migration of reconstruction and analysis software to C++
Implementation Strategy July 2002
Distribution and components
Follow-up to SFT Review (2009/2010)
Chapter 2 The Origins of Software
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
CLINICAL INFORMATION SYSTEM
Chapter 2 The Origins of Software
Chapter 2 The Origins of Software
Simulation and Physics
Chapter 2 The Origins of Software
Use of GEANT4 in CMS The OSCAR Project
KNOWLEDGE MANAGEMENT (KM) Session # 36
Reportnet 3.0 Database Feasibility Study – Approach
Presentation transcript:

REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL

Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting resources from CERN to achieve this. SFT is asked to conduct a short review of the project and advise CERN management on its feasibility. More specifically, the review panel is asked to consider whether sufficient time and resources are available to complete the migration of the software given the current plans for operating the experiment in the future (2014/2015). Another consideration will be the availability of people with the required skills e.g. given the complexity of the reconstruction code, in particular that of the TPC. Finally the review is asked to consider whether othermore pragmatic approaches would be feasible for guaranteeing long- term maintenance of the current code, such as using virtualisation technology.

Interpreting the mandate We need to understand the scope and scale of the tasks that need to be implemented and whether there is sufficient skilled manpower available to do the job

Organisation of review Setup a small review team comprising members of SFT: John Harvey - chair Pere Mato – application frameworks in experiments Benedikt Hegner – software development infrastructure Gabriele Cosmo – event simulation (Geant4) Fons Rademakers – core libraries (ROOT) Collect questions (see following slides) Organise review session with presentation(s) and discussion Now looking for a free room one afternoon starting from Feb 7th Open to anyone, in particular NA61 and SFT members Produce a short report prepared by review team with recommendations as soon as possible following session

Set Context Give status of NA61 detector and future running plans what is scale and scope of current software that is to be re-implemented and what are motivations for changing it? are there new requirements that will require new software to be written for NA61 e.g. new detectors, handing of conditions data, event visualisation etc? what are cpu/storage requirements of main applications? show slide on computing model in terms of dataflow and processing steps, use of databases if appropriate, processing latency requirements etc.

Migration Strategy Outline plan for transitioning from current to new software Show timeline and steps involved are the various components be treated independently or must everything be done in one step? Explain role of wrappers giving some details of design and complexity What is impact of any increase in package dependencies (i.e. for both old and new software) during the migration?

Core software are changes planned to the client server processing architecture? what application framework has been chosen? Pierre Auger? Which others were considered? what core libraries will the new C++ implementation be based on? i.e. explain how you can benefit from re-use of existing software packages Give some details on critical components such as the plans for the event data model, geometry model etc. what has been developed already (or can be reused from elsewhere) and what still needs to be developed?

Reconstruction what changes are planned to the design and implementation of reconstruction algorithms? is there detector/physics expertise available to manage this? what's involved in adapting to the new event data model? describe the flexibility required in the new software to evolve the software to new requirements e.g. adding new detectors etc.

Simulation how will migration from Geant3 to Geant4 be managed? are there plans to use specific tools, like VMC? what is persistent representation of geometry? needs to be easily modifiable e.g. xml what is the current status of any attempts you have already made to simulate with Geant4? What are the physics requirements in terms of precision needed in the simulation? What are the production requirements in terms of #events, cpu and storage requirements?

Analysis what is the impact of the new event model on analysis? What will be the impact of changes on the ability of physicists to do physics analysis?

Build, debug, test and validation can you tell us what tools you use to support the development e.g. code repository, build tools etc? what are the plans for providing a test/validation framework? do you have acceptance criteria for defining when the validation is complete in terms of physics observables, statistical precision, event by event comparisons etc. who will sign-off that validation is completed and old software can be deprecated?

Miscellania what are the platform dependencies now and in future and what role do you see for using virtualisation for managing these? have alternative approaches been considered for ensuring long-term maintainability of the NA61 software? what would be the impact of not doing this project? do you have specific requests for support from the SFT group? See - Let us know if you need a presentation from us before the review on how we interact with the other experiments, and what software components and services we provide

Workplan Please give us whatever exists in terms of a workplan e.g. list of tasks to be completed (WBS) manpower required in terms of FTE*years people available - in terms of skills, experience and time they can devote to the project schedule and major milestones Given timescales are tight it would be interesting to know how progress will be monitored