Software workshop summary

Slides:



Advertisements
Similar presentations
Software change management
Advertisements

Configuration management
Rational Unified Process
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ATLAS Computing Planning ATLAS Software Workshop August 1998 Jürgen Knobloch Slides also.
This chapter is extracted from Sommerville’s slides. Text book chapter
Argonne National Laboratory ATLAS Core Database Software U.S. ATLAS Collaboration Meeting New York 22 July 1999 David Malon
REVIEW OF NA61 SOFTWRE UPGRADE PROPOSAL. Mandate The NA61 experiment is contemplating to rewrite its fortran software in modern technology and are requesting.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 Software Process panel SPI GRIDPP 7 th Collaboration Meeting 30 June – 2 July 2003 A.Aimar -
Configuration Management (CM)
Software workshop summary Helge Meinhard / CERN-EP Atlas software workshop 21 May 1999.
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.
Subject Slide 1 Roundtable on Software Process Input from LHCb.
19 November 98 1 Jürgen Knobloch ATLAS Computing ATLAS Computing - issues for 1999 Jürgen Knobloch Slides also on:
Fabiola Gianotti, 31/8/’99 PHYSICS and SOFTWARE ATLAS Software Week 31/8/’99 Fabiola Gianotti Software requirements of physics groups What should Detector.
9 November 98 1 Jürgen Knobloch ATLAS Computing Overview of ATLAS Computing Jürgen Knobloch Slides also on:
Software workshop summary Helge Meinhard / CERN-EP Atlas software workshop 03 September 1999.
LCG Generator Meeting, December 11 th 2003 Introduction to the LCG Generator Monthly Meeting.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
Marco Cattaneo, 15-Sep OO software plans  Major milestone (presented last June) Fully functional SICB replacement by mid-2000  How to get there?
1 SICBDST and Brunel Migration status and plans. 2 Migration Step 1: SICBMC/SICBDST split  Last LHCb week: Split done but not tested  Software week.
Computing R&D and Milestones LHCb Plenary June 18th, 1998 These slides are on WWW at:
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
A. Aimar - EP/SFT LCG - Software Process & Infrastructure1 SPI Software Process & Infrastructure for LCG Project Overview LCG Application Area Internal.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
1 Future Circular Collider Study Preparatory Collaboration Board Meeting September 2014 R-D Heuer Global Future Circular Collider (FCC) Study Goals and.
Atlas Software Workshop Summary Helge Meinhard CERN-EP 03 December 1999.
12 March, 2002 LCG Applications Area - Introduction slide 1 LCG Applications Session LCG Launch Workshop March 12, 2002 John Harvey, CERN LHCb Computing.
Workshop decisions Helge Meinhard / CERN-EP Atlas software workshop 08 May 1998.
1 july 99 Minimising RISC  General strategy - converge on PCs with Linux & NT to avoid wasting manpower in support teams and.
The MEG Offline Project General Architecture Offline Organization Responsibilities Milestones PSI 2/7/2004Corrado Gatto INFN.
Software Week - 8/12/98G. Poulard - CERN EP/ATC1 Status of Software for Physics TDR Atlas Software Week 8 December 1998 G. Poulard.
August 98 1 Jürgen Knobloch ATLAS Software Workshop Ann Arbor ACOS Report ATLAS Software Workshop December 1998 Jürgen Knobloch Slides also on:
Detector SimOOlation activities in ATLAS A.Dell’Acqua CERN-EP/ATC May 19th, 1999.
Follow-up to SFT Review (2009/2010) Priorities and Organization for 2011 and 2012.
J. Knobloch, SW meeting ACOS Agenda Corrections to the Minutes, Matters arising. 2.Discussion and decisions arising from the Software.
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.
Comments on SPI. General remarks Essentially all goals set out in the RTAG report have been achieved. However, the roles defined (Section 9) have not.
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 25 – Configuration Management 1Chapter 25 Configuration management.
Monthly video-conference, 18/12/2003 P.Hristov1 Preparation for physics data challenge'04 P.Hristov Alice monthly off-line video-conference December 18,
TK2023 Object-Oriented Software Engineering
Systems Analysis and Design in a Changing World, Fifth Edition
Bob Jones EGEE Technical Director
Configuration Management
Chapter 8 Environments, Alternatives, and Decisions.
Software Project Configuration Management
CSC207 Fall 2016.
EGEE Middleware Activities Overview
DataGrid Quality Assurance
Project life span.
Chapter 11: Software Configuration Management
Status of Brunel team and next steps
CMGT 445 Competitive Success/snaptutorial.com
CMGT 445 Education for Service/snaptutorial.com
US ATLAS Physics & Computing
Chapter 11: Software Configuration Management
OO-Design in PHENIX PHENIX, a BIG Collaboration A Liberal Data Model
Simulation Framework Subproject cern
Simulation and Physics
Simulation Project Structure and tasks
Configuration management
ATLAS DC2 & Continuous production
Summary Computing Model SICb Event Model Detector Description
Java Analysis Studio and the hep.lcd classes
Development of LHCb Computing Model F Harris
LHC Computing, RRB; H F Hoffmann
Presentation transcript:

Software workshop summary Helge Meinhard / CERN-EP Atlas software workshop 21 May 1999

Tutorials Configuration management (A. Khodabandeh) Good introduction into what the problems are, the terminology, possible ways of problem solving Choosing the tools is secondary! OODBMS for HEP (D. Düllmann) Reminder of basic Objectivity features Practical examples: define persistent classes, create federation, create event objects HEPODBMS shields against vendor dependencies, provides more functionality

Changes in Atlas Computing Action plan following the computing review Aim at bringing communities together, obtain institutional commitments Architecture task force, quality control group, national board, system s/w coordinators and task leaders (reconstruction, simulation, data base) Unavoidable uncertainties during transition period Mandates for computing coordinator (project leader for core software, coordinator for system software) and physics coordinator (set requirements and verify performance)

Changes in Atlas Computing (cont’d) Discussion Need for clarification: Overall reconstruction, simulation, data base coordinators (full time effort needed) Chief architect (full time effort needed) Role of CERN team, in particular ATC group Role of domains not taken into account in action plan Steps and time table for new organisation To which extent should previous activities go on? Communication channel between architecture task force and systems Role of regional centres in software effort

Changes in Atlas Computing (cont’d) Discussion (cont’d) Other issues Delay in starting task forces worrying Schedule tight for end 1999 status report to LHCC Criticism that computing community has not been consulted Hope that people will still look at changes in a positive and future-oriented spirit

Repository and releases Mostly stable production software, C++ software evolving steadily Platforms: HP-UX, Linux, DUX, Solaris, AIX Release ~ every two weeks, nightly builds Production release in preparation Problem areas: Generators outdated List of people responsible of packages Building both optimised and debug Deputy librarian SRT maintenance Non-global releases, sharing of binaries

TDR software and productions Dice frozen 2/98 (except muon geometry) Decision about ID geometry change Cvs version to be checked Reconstruction: more moving target Not all algorithms in repository, particularly for combined reconstruction CBNT very useful tool, should be replaced by something more powerful in future software Simulation production well organised, suffering from manpower Reconstruction production more ad hoc, user driven - information not centrally available

Platforms, other Focus issues CERN-IT proposal: concentrate on Linux and NT/2000 on Intel, end date for support of commercial Unixes, discourage investments in Risc Storage strategy: 3 levels, HSM for second one - HPSS for time being, but study alternatives. Decision only when needed New printer architecture, print clients LHC++, Geant4 distribution scheme Changes in IT division

LCB workshop Marseille, France, 28/09 to 01/10/99 Topics: Architecture, technology tracking, world-wide computing, simulation, analysis tools Rapporteurs to introduce discussions Steps to be taken: Propose rapporteurs and conveners Guidelines concerning issues to be discussed Propose and prepare Atlas contributions

Simulation Geant 4 status and experience Generally in good shape, surpassing Geant 3 in most areas of physics processes in terms of completeness, correctness, and performance Major experience in Atlas, CMS, BaBar, Borexino 4.0.1 in May, 4.1.0 in late July 99

Simulation (cont’d) Atlas activities: CHAOS project Core group for definition of categories, high-level design Numerous prototypes (muon system, silicon tracker, Tile test beam, TRT, …); many bugs in Geant 4 found and fixed Training courses TRT test beam simulation with Geant 4 Uses G4 particle gun, all physics processes Used G4 tools to debug geometry Results (energy deposit, no of hits) good for incident pions, problems for electrons

Training National contact persons being nominated Courses at CERN being organised (hands-on OOAD and programming) Consultancy: use developer mailing list Pushing for C++ tutorials by IT division UCO in building 40 Recommendations for books, CDs, videos on the Web To do: de-centralised training, walkthroughs

CASE tools for Atlas Questionnaire to investigate user experience and expectations More than one tool NT, Linux, Solaris Must be customisable 12 tools looked at Rose falling short on UML support, bad on Unix Candidates: StP version 7 (much improved), Together (Java, reasonably priced), Argo (Java, OpenSource, free - buggy, no C++ as yet)

Reviews SRT documentation and design: waiting for updated deliverable Muon code, graphics code: waiting for feedback from one reviewer Handling of comments not to be resolved in review process: ask QC group Discussion: All are encouraged to submit their work (design or code) for reviews, contact Steve Fisher

Analysis Tools Workshop Requirements Most important that they are complete; assignment of domains, formality not relevant now Architectural issues: strategic choices OO, C++, components, migration of code from one application domain into another, independence of specific tools StAF: Analysis framework for Star, Phenix, … modular, industry standards (Corba, XDR, scripting)

Analysis tools workshop (cont’d) Event status Raw data from Objy Work started on general tools for ESD and AOD Need analysis scenarios to proceed Evaluation of tools Analysis scenarios Available tools, areas of interest Questionnaire? HEP wide coordination activity? MLPfit: Neural network based on perceptrons Implements most efficient learning phase Interfaces: Ascii files and histograms, API, LabView, PAW

Analysis tools workshop (cont’d) Data mining Knowledge discovery in large data volumes Possible directions: Grand Challenge, data trains / carousels, rough sets Graphics for analysis Reminder of main aims, design criteria of graphics Status of all packages

Analysis tools workshop (cont’d) ATLFAST++ and LHC++ Eliminating dependencies on Root, comparing results with Fortran version, simple event collection in Objy Test bed for analysis tools, Monarc Future strategy for Atlfast/Atlfast++ to be defined Java agents Steer distributed execution (serial and/or parallel) on many nodes (job to data) Platform independent, no O/S changes Prototype developed in CSC Difficult to integrate C++

Spider, SRT Spider on hold, likely to die SRT: some functionality problems Unlikely that a Hep-wide SRT will arise Proposal: go ahead with requirements and wish list, review, evaluate existing solutions Many constraints…

Data base WG Production data base workshop: agreement on identifiers for built parts, recommendations for tools to follow Detector description: Infrastructure exists, organising working meetings with systems Simple persistency: single-user prototype (questions and comments on strategy) Monarc test bed on Objy: study performance on distributed federations

Graphics WG Plans and schedules Recommendations for use of XML

Reconstruction WG Atrecon: lots of work done for physics TDR, needs consolidation OO projects ongoing, Arve to be clarified End 99 milestone: ID in good shape, questions about calo and muon Muon identification, OO Kalman filtering in L2 Common classes (Track!) emerging

World-wide computing WG Introduction to Monarc Activities centered about regional centres Assume 1/3 of CERN’s resources for single experiment Thinking going on everywhere Different levels of confidence that goals can be reached Sophisticated simulation exists Objy over WAN tests

Atlas feedback for LCB workshop Atlas contributions: event scheme, detector description, Atlas part of Monarc, Geant4 experience, analysis tools Rapporteurs: emphasis on simulation Contributions: abstracts by mid June (Atlas deadline)

Preliminary remarks by McCubbin Assuming CB approval, ramp-up to 80% steady state in October 1999 OO hoped to overcome Brookes’ law Software MOU useful to get commitments Physics and software in symbiosis - one community Suggestions, thoughts, ideas, solutions… to Norman