MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible.

Slides:



Advertisements
Similar presentations
March 24-28, 2003Computing for High-Energy Physics Configuration Database for BaBar On-line Rainer Bartoldus, Gregory Dubois-Felsmann, Yury Kolomensky,
Advertisements

Objectives In this session, you will learn to:
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.
Simulation Project Major achievements (past 6 months 2007)
6/4/20151 Introduction LHCb experiment. LHCb experiment. Common schema of the LHCb computing organisation. Common schema of the LHCb computing organisation.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
Chapter 9_3 Following Instructions: Principles of Computer Operation.
Chapter 13 Embedded Systems
Data Management I DBMS Relational Systems. Overview u Introduction u DBMS –components –types u Relational Model –characteristics –implementation u Physical.
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 2 – Components.
Chapter 1 Introduction to Databases
TILC09, April 2009, Tsukuba P. Mato /CERN.  Former LHCb core software coordination ◦ Architect of the GAUDI framework  Applications Area manager.
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
An Introduction to Software Architecture
Root, GLAST, and IDL Heather Kelly NASA/GSFC Emergent Corporation.
David Adams ATLAS ATLAS Distributed Analysis David Adams BNL March 18, 2004 ATLAS Software Workshop Grid session.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
ATLAS and GridPP GridPP Collaboration Meeting, Edinburgh, 5 th November 2001 RWL Jones, Lancaster University.
Databases E. Leonardi, P. Valente. Conditions DB Conditions=Dynamic parameters non-event time-varying Conditions database (CondDB) General definition:
5 May 98 1 Jürgen Knobloch Computing Planning for ATLAS ATLAS Software Week 5 May 1998 Jürgen Knobloch Slides also on:
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Heather Kelly PPA Scientific Computing Apps LAT was launched as part of the Fermi Gamma-ray Space Telescope on June 11 th 2008.
1 Threads, SMP, and Microkernels Chapter Multithreading Operating system supports multiple threads of execution within a single process MS-DOS.
SEAL Core Libraries and Services CLHEP Workshop 28 January 2003 P. Mato / CERN Shared Environment for Applications at LHC.
ATLAS is a general-purpose particle physics experiment which will study topics including the origin of mass, the processes that allowed an excess of matter.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
AliRoot survey P.Hristov 11/06/2013. Offline framework  AliRoot in development since 1998  Directly based on ROOT  Used since the detector TDR’s for.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
Application Software System Software.
Status of the LAr OO Reconstruction Srini Rajagopalan ATLAS Larg Week December 7, 1999.
Software Engineering Overview DTI International Technology Service-Global Watch Mission “Mission to CERN in Distributed IT Applications” June 2004.
G.Govi CERN/IT-DB 1 September 26, 2003 POOL Integration, Testing and Release Procedure Integration  Packages structure  External dependencies  Configuration.
Jean-Roch Vlimant, CERN Physics Performance and Dataset Project Physics Data & MC Validation Group McM : The Evolution of PREP. The CMS tool for Monte-Carlo.
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.
K. Harrison CERN, 3rd March 2004 GANGA CONTRIBUTIONS TO ADA RELEASE IN MAY - Outline of Ganga project - Python support for AJDL - LCG analysis service.
10/2/2000LHCb Computing, CHEP Use of Configuration Management tool in LHCb software J. Harvey, P. Mato, F. Ranjard CERN (Switzerland)
LCG – AA review 1 Simulation LCG/AA review Sept 2006.
CERN Tutorial, February Introduction to Gaudi.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
D. Duellmann - IT/DB LCG - POOL Project1 The LCG Dictionary and POOL Dirk Duellmann.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
SMI 7 May 2008B. Franek SMI++ Framework Knowledge Exchange seminar 1 SMI++ Object-Oriented Framework for Designing and Implementing Distributed Control.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Summary of persistence discussions with LHCb and LCG/IT POOL team David Malon Argonne National Laboratory Joint ATLAS, LHCb, LCG/IT meeting.
Next-Generation Navigational Infrastructure and the ATLAS Event Store Abstract: The ATLAS event store employs a persistence framework with extensive navigational.
VI/ CERN Dec 4 CMS Software Architecture vs Hybrid Store Vincenzo Innocente CMS Week CERN, Dec
PLATFORM TO EASE THE DEPLOYMENT AND IMPROVE THE AVAILABILITY OF TRENCADIS INFRASTRUCTURE IberGrid 2013 Miguel Caballer GRyCAP – I3M - UPV.
1 Lecture1 Introduction to Databases Systems Database 1.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
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.
Use of CMT in LHCb CMT Workshop, LAL (Orsay) 28 th February - 1 st March 2002 P. Mato / CERN.
SPI Report for the LHCC Comprehensive Review Stefan Roiser for the SPI project.
LHCb Software Week 25/11/99 Gonzalo Gracia Abril 1 r Status of Geant4 in LHCb. r Ideas on how to populate the LHCb Detector Description Data Base (LHCb.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Build and Test system for FairRoot
System Design.
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
An Introduction to Software Architecture
Simulation Framework Subproject cern
Metadata The metadata contains
Simulation and Physics
Use of GEANT4 in CMS The OSCAR Project
SEAL Project Core Libraries and Services
Presentation transcript:

MINER A Software The Goals Software being developed have to be portable maintainable over the expected lifetime of the experiment extensible accessible to non-experts allow MINER A to meet its physics goals

It have to re-use as many existing software components (developed and maintained outside MINER A) as possible, focusing the collaboration’s limited resources on areas specific to the experiment and improving the reliability of the system as a whole. It should comply with established laboratory computing security policies, in order to re-use as much existing Fermilab infrastructure as possible The Goals

Categories of the software internally developed software to operate, simulate, reconstruct, analyze and visualize MINER A data. externally-supported packages which provide services we do not wish to re-invent. specialized, but non-MINER A-specific, software, will be treated as external software, even if supported by MINER A collaborators.

Platform Support Fermilab-supported implementations of Linux Windows platform Macintosh OSX 64-bit hardware is not explicitly supported now. it planned for the future

Code Management CVS (Concurrent Versioning System) a widely-used utility for source-code management. One can expect that any next-generation utility will be able to import a CVS repository. repository for the MINER A software project is established and maintained at Fermilab

Build System and Configuration Management Configuration Management Tool (CMT) used by a number of large experiments, including ATLAS, LHCb and GLAST used by the LHC Computing Grid (LCG) will be supported throughout the LHC era designed to allow the same software base to be built and used on a variety of platforms

Software Model The object-oriented model (C++) -entails a longer learning curve -more careful design ₊scales good to large systems ₊encourages an architecture based on interchangeable components with well-defined interfaces ₊Most currently maintained software packages for high- energy physics (ROOT, GEANT4, PYTHIA, etc) either use an object-oriented model or are being ported to this technology.

The procedural model (FORTRAN) ₊ has the advantage of familiarity (at least to older colleagues…) -scales poorly to large and complex systems -most physics software packages designed for the procedural model (PAW, GEANT3, CERNLIB, etc) are no longer supported. A hybrid model -problem maintaining data structures in two different programming languages -calls between different languages introduce platform- dependencies that are best avoided

Framework A common point of reference for developing and using data-processing applications. well-designed framework: Provides common idioms for writing code and handling data shielding the end-user from the internal “plumbing” (data flow) and “wiring” (control logic) overhead necessary to perform computing tasks, allowing the user to concentrate on the actual physics-related programming

well-designed framework: allows individual software components to be freely reused and interchanged supports a master description of detector geometry and running conditions, to be used consistently in data simulation, reconstruction, analysis and visualization, provides a common set of centrally-maintained tools and services used by diverse applications.

GAUDI framework C++-based, object-oriented frameworks used by LHCb, ATLAS, HARP and GLAST. will be maintained and developed during the LHC (and MINER A) eras   comp/Frameworks/Gaudi/ comp/Frameworks/Gaudi/  

Data Persistency and Management POOL framework provides a variety useful services for storing and accessing event data supports a distributed data model and allows the user to reference logical datasets without worrying about where and how the data is physically stored. GAUDI is fully integrated with POOL and is able to read and write data using POOL logical and physical filenames. supports ROOT I/O: POOL data files written in ROOT format are browsable with that program and support links (pointers) between objects in different files persistent storage of LHC data will rely on POOL => continued support over the lifetime of MINER A