GAUDI - The Software Architecture and Framework for building LHCb data processing applications. Marco Cattaneo, CERN February 2000

Size: px
Start display at page:

Download "GAUDI - The Software Architecture and Framework for building LHCb data processing applications. Marco Cattaneo, CERN February 2000"

Transcription

1 GAUDI - The Software Architecture and Framework for building LHCb data processing applications Marco Cattaneo, CERN February

2 Outline Introduction Design choices GAUDI Architecture overview Status Conclusions Marco Cattaneo, 7th February 2000 LHCb - GAUDI 2

3 Software Structure Applications implementing the physics algorithms. One main framework: GAUDI. Triggers Reconstruction Simulation Analysis Various specialised frameworks: visualisation, persistency, interactivity, simulation (Geant4), etc. Frameworks Toolkits Basic libraries: STL, CLHEP, etc. (Vocabulary) Foundation Libraries Marco Cattaneo, 7th February 2000 LHCb - GAUDI 3

4 GAUDI project goals Develop an Architecture and a Framework to be used at all stages of LHCb data analysis Trigger levels 2 and 3, simulation, reconstruction, analysis Avoid fragmentation and duplication of computing effort Single development team across online and offline domains Identify common components, re-use Give users (physicists) a framework within which to develop applications Rapid transition away from FORTRAN to minimise legacy code A single framework used by all members of the collaboration Transparent use of third-party components wherever possible or necessary GUI, persistency, simulation... Marco Cattaneo, 7th February 2000 LHCb - GAUDI 4

5 Software development strategy Start with small design team of 6-8 people architect, librarian, domain specialists with design/programming experience Collect User Requirements and use-cases Establish basic criteria for the overall design Make technology choices for implementation of initial prototypes Incremental approach to development. Release every ~4 months. Releases accompanied by complete documentation Development cycle driven by the users: priorities, feedback, etc. Strategic decisions after thorough design review (~1/year) Marco Cattaneo, 7th February 2000 LHCb - GAUDI 5

6 Principal design choices Separation between data data and algorithms algorithms Data objects primarily carry data, have only basic methods e.g. Tracking hits Algorithm objects primarily manipulate data e.g. Track fitter Three basic categories of data: event data (obtained from particle collisions, real or simulated) detector data (structure, geometry, calibration, alignment,...) statistical data (histograms,...) Separation between transient transient and persistent persistent data. Isolate user code from persistency technology. Different optimisation criteria. Transient as a bridge between independent representations. Marco Cattaneo, 7th February 2000 LHCb - GAUDI 6

7 GAUDI object diagram Application Manager Converter Converter Converter Message Event Data Persistency Data Files JobOptions Algorithm Algorithm Algorithm Transient Event Store Particle Prop. Detec. Data Transient Detector Store Persistency Data Files Other s Histogram Transient Histogram Store Persistency Data Files Marco Cattaneo, 7th February 2000 LHCb - GAUDI

8 Principal design choices (2) Data store -centred ( blackboard blackboard ) ) architectural style. Algorithms as producers and consumers of data objects Minimal coupling between algorithms, allows independent development. User code encapsulated in a few specific places: Algorithms : physics code Converters : convert data objects between representations Well defined component interfaces interfaces, as generic generic as possible. Stable, shield clients from the (changing) implementation In C++, pure abstract class Marco Cattaneo, 7th February 2000 LHCb - GAUDI 8

9 Interfaces ApplicationManager ISvcLocator Each component implements one or more interfaces Each component uses one or more interfaces of other components An Algorithm uses many s EventData DetectorData Histogram Message IDataProviderSvc IDataProviderSvc IHistogramSvc IMessageSvc IAlgorithm IProperty ConcreteAlgorithm ObjectA ObjectB ParticlePropertySvc IParticlePropertySvc Marco Cattaneo, 7th February 2000 LHCb - GAUDI 9

10 Algorithms Physical view Logical view Data T1 Data T1 Data T2, T3 Algorithm A A Parent Data T2 Data T3 Transient data store Data T2 Data T4 Algorithm B C B Data T4 Data T3, T4 Data T5 Algorithm C Data T5 An Algorithm knows only which data (type and name) it uses as input and produces as output. The only coupling between algorithms is via the data. The Marco execution Cattaneo, order 7th February of the sub-algorithms 2000 LHCb is - GAUDI the responsibility of the parent algorithm. 10

11 s Various services are provided to algorithms Examples: Job Options service (configuration card files) Message reporting service Event/Detector/Histogram data service Event Selector Persistency and Conversion services User Interface (GUI) Particle property service... I IProperty Particle Prop. Algorithm Algorithm PP File IParticlePropertySvc Marco Cattaneo, 7th February 2000 LHCb - GAUDI 11

12 Event Data Store (See Markus Frank s talk, C153) Fetch() Store() Persistency retrieveobject( EcalDigits(3),...) Event Data registerobject( key,...) creates Direct reference Algorithm Transient Event Store Stores objects that can be used by other objects (services, algorithms). Retrieve objects if necessary Tree structure (file system) Identification by logical address ( /Event/RawEvent/Ecal ) Owns the objects and is responsible for their clean-up. Marco Cattaneo, 7th February 2000 LHCb - GAUDI 12

13 Persistency (See Markus Frank s talk, C153) ZebraCnvSvc Event Data Persistency Converter Converter Converter Zebra FZ Zebra data Files RootCnvSvc Algorithm Algorithm Transient Event Store Converter Converter Converter Root I/O Root data Files Various technologies available in the same program: Objy, Root, Zebra, Converters transform objects from one representation to another. Marco Cattaneo, 7th February 2000 LHCb - GAUDI 13

14 Detector Description (See Radovan Chytracek s talk, A155) Data Processing Application Algorithms Algorithms Detector Data Producers Editors Editors Geom Calib Projection view: version & event time Geom Geom Geom Calib Conversion Conversion services services Slow Transient detector store Update persistency Geom Slow Persistent Detector Description (DDDB) Other representations Marco Cattaneo, 7th February 2000 LHCb - GAUDI 14

15 Visualisation Transient Data Store Conversion Converter Converter Converter Selects objects in store Data Item Selector Representations Store (graphical, textual) User Interface Marco Cattaneo, 7th February 2000 LHCb - GAUDI 15

16 Packages CernLib RIO Futio (ZEBRA) GAUDI Framework HbookCnv (converters) RootCnv (converters) SicbCnv (converters) LHCbEvent (event model) Applications Gaudi (foundations) LHCbAlg (algorithms) DetCnv (converters) DetDesc (detect. model) Sub-division into packages is an architectural problem. Important consequences for: compilation time link dependencies configuration management executable size... Dependencies between packages must be approved by the architect Avoid circular dependencies Package group Package dependency optional CLHEP STL Marco Cattaneo, 7th February 2000 LHCb - GAUDI 16

17 Platforms: WNT, Linux, IBM AIX, HP-UX Tools and Libraries: Implementation (see Florence Ranjard's talk, F151) Design tools Coding rules Code Management Configuration Management Problem tracking Compilers/Debuggers Libraries Documentation Source code documentation Visual Thought, Rational Rose Interim LHCb coding conventions CVS CMT Plan to use Remedy Visual C++, GNU EGCS, ddd STL, CLHEP, NAG C, HTL, RIO FrameMaker, Visual Source Safe Object Outline Marco Cattaneo, 7th February 2000 LHCb - GAUDI 17

18 Work in progress: Integration of GEANT4 Visualisation, event display Algorithms and tools for data analysis Java evaluation Collaboration with AIDA (see Andreas Pfeiffer s presentation, F82) Definition of interfaces Ongoing discussions with other experiments Deployment for physics applications: migration of reconstruction test beam analysis tracking, RICH pattern recognition ECAL geometry etc. 18

19 Conclusions We believe it is fundamental to define an architecture And to provide a framework which implements the architecture Ensures adaptability, maintainability and resilience against change. GAUDI is the LHCb architecture and framework Physicists have started to enjoy the pain! Many new development activities entirely within Gaudi Ongoing migration of existing code to Gaudi framework We welcome advice, criticism, collaboration lhcb.cern.ch/computing/components/html/ /computing/components/html/gaudimain.html Marco Cattaneo, 7th February 2000 LHCb - GAUDI 19

20 Software Project Organisation Vendors IT-SD Support M Facilities CPU farms Desktop Storage Network System Man. M Reconstruction M Simulation M Analysis Steering Group M M C Arch. Review Technical Review M A E... E M A M Controls M Control Room A Frameworks Architecture, Components, Integration technology, Libraries and toolkits Assemble M DAQ Build C A M E Support M Software SDE Process Quality Librarian Training Webmaster Coordinator Architect Project Manager Project Engineer Vendors IT-API.. Vendors, IT-API 20

21 Project history Sep 98 - architect appointed, design team (6 people) constituted Nov external architecture review objectives, architecture design document, URD, scenarios Feb first GAUDI release first software week, presentations, tutorials plan second release (together with users) expand GAUDI team May second GAUDI release second software week, plan third release with users, expand team. Nov third GAUDI release and software week plan deployment for production applications Spring 00 - second external review 21

22 Migration Strategy Objective: all applications exclusively in OO Transition phase Incorporate existing reconstruction and analysis programs in GAUDI (wrap FORTRAN) Split existing program into independent algorithms Develop an OO event model, write converters to populate it from the FORTRAN banks Incorporate new OO algorithms developed exclusively in GAUDI e.g. Tracking pattern recognition Write converters to make the results available to the FORTRAN world Many converters in both directions, COMMON blocks etc. Hybrid phase C++ and FORTRAN coexist in a single reconstruction program Two detector descriptions, two cards files, doubled memory use, which output format? Gradually replace FORTRAN 22

INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE

INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE INTRODUCTION TO THE ANAPHE/LHC++ SOFTWARE SUITE Andreas Pfeiffer CERN, Geneva, Switzerland Abstract The Anaphe/LHC++ project is an ongoing effort to provide an Object-Oriented software environment for

More information

Packages. LASER Summer School on Software Engineering 2013, Elba Island, Italy Pere Mato/CERN. Lecture 3. Monday, September 9, 13

Packages. LASER Summer School on Software Engineering 2013, Elba Island, Italy Pere Mato/CERN. Lecture 3. Monday, September 9, 13 Frameworks and Common Packages LASER Summer School on Software Engineering 2013, Elba Island, Italy Pere Mato/CERN Lecture 3 1 Frameworks Event Applications Det Desc. Calib. Experiment Framework Simulation

More information

A Prototype of the CMS Object Oriented Reconstruction and Analysis Framework for the Beam Test Data

A Prototype of the CMS Object Oriented Reconstruction and Analysis Framework for the Beam Test Data Prototype of the CMS Object Oriented Reconstruction and nalysis Framework for the Beam Test Data CMS Collaboration presented by Lucia Silvestris CERN, Geneve, Suisse and INFN, Bari, Italy bstract. CMS

More information

Introduction to Geant4

Introduction to Geant4 Introduction to Geant4 Release 10.4 Geant4 Collaboration Rev1.0: Dec 8th, 2017 CONTENTS: 1 Geant4 Scope of Application 3 2 History of Geant4 5 3 Overview of Geant4 Functionality 7 4 Geant4 User Support

More information

Geant4 activities at DESY

Geant4 activities at DESY Geant4 activities at DESY 3 rd Ecfa/Desy workshop Prague November 2002 Frank Gaede DESY -IT- Outline Introduction Current work Near term goals Looking ahead Conclusion ECFA/DESY workshop Prague 11/02 Frank

More information

Hall D and IT. at Internal Review of IT in the 12 GeV Era. Mark M. Ito. May 20, Hall D. Hall D and IT. M. Ito. Introduction.

Hall D and IT. at Internal Review of IT in the 12 GeV Era. Mark M. Ito. May 20, Hall D. Hall D and IT. M. Ito. Introduction. at Internal Review of IT in the 12 GeV Era Mark Hall D May 20, 2011 Hall D in a Nutshell search for exotic mesons in the 1.5 to 2.0 GeV region 12 GeV electron beam coherent bremsstrahlung photon beam coherent

More information

Gamma-ray Large Area Space Telescope. Work Breakdown Structure

Gamma-ray Large Area Space Telescope. Work Breakdown Structure Gamma-ray Large Area Space Telescope Work Breakdown Structure 4.1.D Science Analysis Software The Science Analysis Software comprises several components: (1) Prompt processing of instrument data through

More information

CLAS 12 Reconstruction Software

CLAS 12 Reconstruction Software CLAS 12 Reconstruction Software G.Gavalian (ODU) Outline CLAS-12 computing Requirements CLARA framework (SOA architecture) CLARA based application examples (DataMining) CLAS 12 Reconstruction Where do

More information

Deferred High Level Trigger in LHCb: A Boost to CPU Resource Utilization

Deferred High Level Trigger in LHCb: A Boost to CPU Resource Utilization Deferred High Level Trigger in LHCb: A Boost to Resource Utilization The use of periods without beam for online high level triggers Introduction, problem statement Realization of the chosen solution Conclusions

More information

The LHCb Alignment Framework

The LHCb Alignment Framework The LHCb Alignment Framework LHCb detector description principles and elements Applying misalignments to detector components Some examples and uses in LHCb Conclusions Juan P. Palacios CERN CHEP, Mumbai,

More information

Virtualizing a Batch. University Grid Center

Virtualizing a Batch. University Grid Center Virtualizing a Batch Queuing System at a University Grid Center Volker Büge (1,2), Yves Kemp (1), Günter Quast (1), Oliver Oberst (1), Marcel Kunze (2) (1) University of Karlsruhe (2) Forschungszentrum

More information

Geant4 in a Distributed Computing Environment

Geant4 in a Distributed Computing Environment Geant4 in a Distributed Computing Environment S. Guatelli 1, P. Mendez Lorenzo 2, J. Moscicki 2, M.G. Pia 1 1. INFN Genova, Italy, 2. CERN, Geneva, Switzerland Geant4 2005 10 th user conference and collaboration

More information

A Geometrical Modeller for HEP

A Geometrical Modeller for HEP A Geometrical Modeller for HEP R. Brun, A. Gheata CERN, CH 1211, Geneva 23, Switzerland M. Gheata ISS, RO 76900, Bucharest MG23, Romania For ALICE off-line collaboration Geometrical modelling generally

More information

Data and Analysis preservation in LHCb

Data and Analysis preservation in LHCb Data and Analysis preservation in LHCb - March 21, 2013 - S.Amerio (Padova), M.Cattaneo (CERN) Outline 2 Overview of LHCb computing model in view of long term preservation Data types and software tools

More information

Overview of HEP software & LCG from the openlab perspective

Overview of HEP software & LCG from the openlab perspective Overview of HEP software & LCG from the openlab perspective Andreas Unterkircher, CERN openlab February 2005 Andreas Unterkircher 1 Contents 1. Opencluster overview 2. High Energy Physics (HEP) software

More information

LCG Conditions Database Project

LCG Conditions Database Project Computing in High Energy and Nuclear Physics (CHEP 2006) TIFR, Mumbai, 13 Feb 2006 LCG Conditions Database Project COOL Development and Deployment: Status and Plans On behalf of the COOL team (A.V., D.Front,

More information

Summary of the LHC Computing Review

Summary of the LHC Computing Review Summary of the LHC Computing Review http://lhc-computing-review-public.web.cern.ch John Harvey CERN/EP May 10 th, 2001 LHCb Collaboration Meeting The Scale Data taking rate : 50,100, 200 Hz (ALICE, ATLAS-CMS,

More information

CMS Simulation Software

CMS Simulation Software CMS Simulation Software Dmitry Onoprienko Kansas State University on behalf of the CMS collaboration 10th Topical Seminar on Innovative Particle and Radiation Detectors 1-5 October 2006. Siena, Italy Simulation

More information

Experience with Data-flow, DQM and Analysis of TIF Data

Experience with Data-flow, DQM and Analysis of TIF Data Experience with Data-flow, DQM and Analysis of TIF Data G. Bagliesi, R.J. Bainbridge, T. Boccali, A. Bocci, V. Ciulli, N. De Filippis, M. De Mattia, S. Dutta, D. Giordano, L. Mirabito, C. Noeding, F. Palla,

More information

Suez: Job Control and User Interface for CLEO III

Suez: Job Control and User Interface for CLEO III Suez: Job Control and User Interface for CLEO III Martin Lohner, Christopher D. Jones, Paul Avery University of Florida, Gainesville Abstract. Suez standardizes the way CLEO III data is processed by providing

More information

Frank Gaede, DESY, SLAC Simulation Meeting March 16/ Persistency and Data Model for ILC Software

Frank Gaede, DESY, SLAC Simulation Meeting March 16/ Persistency and Data Model for ILC Software LCIO Persistency and Data Model for ILC Software Frank Gaede, DESY SLAC Simulation Meeting 2005 March 16 17 2005 1 Outline Introduction Implementation/Design Data Model Status Summary 2 Motivation for

More information

DQM4HEP - A Generic Online Monitor for Particle Physics Experiments

DQM4HEP - A Generic Online Monitor for Particle Physics Experiments DQM4HEP - A Generic Online Monitor for Particle Physics Experiments Carlos Chavez-Barajas, and Fabrizio Salvatore University of Sussex (GB) E-mail: carlos.chavez.barajas@cern.ch, tom.coates@cern.ch, p.f.salvatore@sussex.ac.uk

More information

Monitoring of Computing Resource Use of Active Software Releases at ATLAS

Monitoring of Computing Resource Use of Active Software Releases at ATLAS 1 2 3 4 5 6 Monitoring of Computing Resource Use of Active Software Releases at ATLAS Antonio Limosani on behalf of the ATLAS Collaboration CERN CH-1211 Geneva 23 Switzerland and University of Sydney,

More information

CMS event display and data quality monitoring at LHC start-up

CMS event display and data quality monitoring at LHC start-up Journal of Physics: Conference Series CMS event display and data quality monitoring at LHC start-up To cite this article: I Osborne et al 2008 J. Phys.: Conf. Ser. 119 032031 View the article online for

More information

Frank Gaede, DESY, LCWS 2005, Stanford, CA March Overview of Simulation and Reconstruction Tools in Europe

Frank Gaede, DESY, LCWS 2005, Stanford, CA March Overview of Simulation and Reconstruction Tools in Europe Overview of Simulation and Reconstruction Tools in Europe Frank Gaede, DESY LCWS 2005, Stanford, CA March 18 22 2005 1 Outline Introduction LCIO data model & persistency Simulation SIMDET fast simulation

More information

LHCb Computing Strategy

LHCb Computing Strategy LHCb Computing Strategy Nick Brook Computing Model 2008 needs Physics software Harnessing the Grid DIRC GNG Experience & Readiness HCP, Elba May 07 1 Dataflow RW data is reconstructed: e.g. Calo. Energy

More information

where the Web was born Experience of Adding New Architectures to the LCG Production Environment

where the Web was born Experience of Adding New Architectures to the LCG Production Environment where the Web was born Experience of Adding New Architectures to the LCG Production Environment Andreas Unterkircher, openlab fellow Sverre Jarp, CTO CERN openlab Industrializing the Grid openlab Workshop

More information

LHCb Computing Technical Design Report

LHCb Computing Technical Design Report LHCb R. Antunes Nobrega, A. Franca Barbosa, I. Bediaga, G. Cernicchiaro, E. Correa de Oliveira, J. Magnin, L. Manhaes de Andrade Filho, J. Marques de Miranda, H. Pessoa Lima Junior, A. Reis, et al. To

More information

Database code in PL-SQL PL-SQL was used for the database code. It is ready to use on any Oracle platform, running under Linux, Windows or Solaris.

Database code in PL-SQL PL-SQL was used for the database code. It is ready to use on any Oracle platform, running under Linux, Windows or Solaris. Alkindi Software Technology Introduction Alkindi designed a state of the art collaborative filtering system to work well for both largeand small-scale systems. This document serves as an overview of how

More information

LHCb Distributed Conditions Database

LHCb Distributed Conditions Database LHCb Distributed Conditions Database Marco Clemencic E-mail: marco.clemencic@cern.ch Abstract. The LHCb Conditions Database project provides the necessary tools to handle non-event time-varying data. The

More information

Smallworld Core Spatial Technology 4 Smallworld MAGIK : The object oriented language for an object oriented world

Smallworld Core Spatial Technology 4 Smallworld MAGIK : The object oriented language for an object oriented world Smallworld Core Spatial Technology 4 Smallworld MAGIK : The object oriented language for an object oriented world 2004 General Electric Company. All Rights Reserved GER-4235 (09/04) Abstract In the late

More information

BOSS and LHC computing using CernVM and BOINC

BOSS and LHC computing using CernVM and BOINC BOSS and LHC computing using CernVM and BOINC otn-2010-0x openlab Summer Student Report BOSS and LHC computing using CernVM and BOINC Jie Wu (Supervisor: Ben Segal / IT) 1 December 2010 Version 1 Distribution::

More information

Cloud solution consultant

Cloud solution consultant Cloud solution consultant Role brief Directorate Jisc technologies Base location Harwell or Bristol Grade B Job level 18 Job family Professional services Date 23/10/2017 Reports to Cloud services group

More information

CLAS12 Software Organization and Documentation

CLAS12 Software Organization and Documentation CLAS12 Software Organization and Documentation Nathan Harrison Jefferson Lab CLAS Collaboration Meeting March 28, 2017 Jefferson Lab Outline Current release Online software Simulations Common tools Reconstruction

More information

Bristol t e Exeter t e

Bristol t e Exeter t e CSG House, 7 George Thomas Avenue, Brynmenyn Ind. Est., Bridgend. CF32 9SQ. t 01656 725505 e sales@csgrp.co.uk Bristol t 01172 033555 e sales@csgrp.co.uk Exeter t 01392 908121 e sales@csgrp.co.uk About

More information

ATLAS NOTE. December 4, ATLAS offline reconstruction timing improvements for run-2. The ATLAS Collaboration. Abstract

ATLAS NOTE. December 4, ATLAS offline reconstruction timing improvements for run-2. The ATLAS Collaboration. Abstract ATLAS NOTE December 4, 2014 ATLAS offline reconstruction timing improvements for run-2 The ATLAS Collaboration Abstract ATL-SOFT-PUB-2014-004 04/12/2014 From 2013 to 2014 the LHC underwent an upgrade to

More information

Cloud solution consultant

Cloud solution consultant Cloud solution consultant Role brief Directorate Jisc technologies Base location Harwell or Bristol Grade B Level 18 Job family Professional services Date November 2017 Reports to Cloud services group

More information

L1 and Subsequent Triggers

L1 and Subsequent Triggers April 8, 2003 L1 and Subsequent Triggers Abstract During the last year the scope of the L1 trigger has changed rather drastically compared to the TP. This note aims at summarising the changes, both in

More information

CouchDB-based system for data management in a Grid environment Implementation and Experience

CouchDB-based system for data management in a Grid environment Implementation and Experience CouchDB-based system for data management in a Grid environment Implementation and Experience Hassen Riahi IT/SDC, CERN Outline Context Problematic and strategy System architecture Integration and deployment

More information

XBS Application Development Platform

XBS Application Development Platform Introduction to XBS Application Development Platform By: Liu, Xiao Kang (Ken) Xiaokang Liu Page 1/10 Oct 2011 Overview The XBS is an application development platform. It provides both application development

More information

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution:

TOPLink for WebLogic. Whitepaper. The Challenge: The Solution: Whitepaper The Challenge: Enterprise JavaBeans (EJB) represents a new standard in enterprise computing: a component-based architecture for developing and deploying distributed object-oriented applications

More information

Histograms And N-tuples

Histograms And N-tuples 5 Histograms And N-tuples Gaudi Framework Tutorial, April 2006 Schedule: Timing Topic 15 minutes Lecture 20 minutes Practice 35 minutes Total Objectives After completing this lesson, you should be able

More information

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML

A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML A PROPOSAL FOR MODELING THE CONTROL SYSTEM FOR THE SPANISH LIGHT SOURCE IN UML D. Beltran*, LLS, Barcelona, Spain M. Gonzalez, CERN, Geneva, Switzerlan Abstract CELLS (Consorcio para la construcción, equipamiento

More information

Offline Tutorial I. Małgorzata Janik Łukasz Graczykowski. Warsaw University of Technology

Offline Tutorial I. Małgorzata Janik Łukasz Graczykowski. Warsaw University of Technology Offline Tutorial I Małgorzata Janik Łukasz Graczykowski Warsaw University of Technology Offline Tutorial, 5.07.2011 1 Contents ALICE experiment AliROOT ROOT GRID & AliEn Event generators - Monte Carlo

More information

LAr Event Reconstruction with the PANDORA Software Development Kit

LAr Event Reconstruction with the PANDORA Software Development Kit LAr Event Reconstruction with the PANDORA Software Development Kit Andy Blake, John Marshall, Mark Thomson (Cambridge University) UK Liquid Argon Meeting, Manchester, November 28 th 2012. From ILC/CLIC

More information

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT BUSINESS CHALLENGE There is an increasing demand from users of business software for easier to use applications which integrate with other business systems. As a result IT organizations are being asked

More information

CREATE 2 Control Room Engineering Advanced Toolkit Environment

CREATE 2 Control Room Engineering Advanced Toolkit Environment CREATE 2 Control Room Engineering Advanced Toolkit Environment Presented by Morten Gustavsen Morten.gustavsen@hrp.no - www.ife.no/vr Halden Project VR Workshop 2005 Halden Virtual Reality Centre - Visual

More information

Andrea Sciabà CERN, Switzerland

Andrea Sciabà CERN, Switzerland Frascati Physics Series Vol. VVVVVV (xxxx), pp. 000-000 XX Conference Location, Date-start - Date-end, Year THE LHC COMPUTING GRID Andrea Sciabà CERN, Switzerland Abstract The LHC experiments will start

More information

LHCb Computing Resources: 2018 requests and preview of 2019 requests

LHCb Computing Resources: 2018 requests and preview of 2019 requests LHCb Computing Resources: 2018 requests and preview of 2019 requests LHCb-PUB-2017-009 23/02/2017 LHCb Public Note Issue: 0 Revision: 0 Reference: LHCb-PUB-2017-009 Created: 23 rd February 2017 Last modified:

More information

Software Engineering Chap.7 - Design and Implementation

Software Engineering Chap.7 - Design and Implementation Software Engineering Chap.7 - Design and Implementation Simão Melo de Sousa RELEASE (UBI), LIACC (Porto), CCTC (Minho) Computer Science Department University of Beira Interior, Portugal Eng.Info./TSI,

More information

1. Introduction. Outline

1. Introduction. Outline Outline 1. Introduction ALICE computing in Run-1 and Run-2 2. ALICE computing in Run-3 and Run-4 (2021-) 3. Current ALICE O 2 project status 4. T2 site(s) in Japan and network 5. Summary 2 Quark- Gluon

More information

Simulation and data reconstruction framework slic & lcsim. Norman Graf, Jeremy McCormick SLAC HPS Collaboration Meeting May 27, 2011

Simulation and data reconstruction framework slic & lcsim. Norman Graf, Jeremy McCormick SLAC HPS Collaboration Meeting May 27, 2011 Simulation and data reconstruction framework slic & lcsim Norman Graf, Jeremy McCormick SLAC HPS Collaboration Meeting May 27, 2011 Simulation Mission Statement Provide full simulation capabilities for

More information

Trivial Data Analysis for Geant4 Geant4 v9.3p01

Trivial Data Analysis for Geant4 Geant4 v9.3p01 Trivial Data Analysis for Geant4 Geant4 v9.3p01 Joseph Perl, SLAC 1 Simple Analysis This Week Geant4 does not attempt to provide its own data analysis tools, focusing instead on its central mission as

More information

MATLAB-Based Policy Simulator

MATLAB-Based Policy Simulator DRAFT MATLAB-Based Policy Simulator Regulatory & Risk Analytics (RRA) Prepared by Seth Aslin Date: October 2013 Presentation Outline Background and context to Project Navigator General project objectives

More information

Large Scale Software Building with CMake in ATLAS

Large Scale Software Building with CMake in ATLAS 1 Large Scale Software Building with CMake in ATLAS 2 3 4 5 6 7 J Elmsheuser 1, A Krasznahorkay 2, E Obreshkov 3, A Undrus 1 on behalf of the ATLAS Collaboration 1 Brookhaven National Laboratory, USA 2

More information

BRUNEL. User Guide. LHCb Reconstruction Program. Corresponding to Brunel version v9r1. Issue: 0 Date: 20 March 2002

BRUNEL. User Guide. LHCb Reconstruction Program. Corresponding to Brunel version v9r1. Issue: 0 Date: 20 March 2002 LHCb Reconstruction Program Corresponding to Brunel version v9r1 Version: 9.1 Issue: 0 Date: 20 March 2002 European Laboratory for Particle Physics Laboratoire Européen pour la Physique des Particules

More information

ITIL Service Lifecycle Strategy

ITIL Service Lifecycle Strategy ITIL Service Lifecycle Strategy Course Details Course Code: Duration: Notes: ITILSL-Str 5 days This course syllabus should be used to determine whether the course is appropriate for the students, based

More information

Overview of LHCb applications and software environment. Bologna Tutorial, June 2006

Overview of LHCb applications and software environment. Bologna Tutorial, June 2006 1 Overview of LHCb applications and software environment Bologna Tutorial, June 2006 LHCb applications Event model / Physics event model GenParts MCParts Simul. Gauss MCHits Detector Description Digit.

More information

Migration to Service Oriented Architecture Using Web Services Whitepaper

Migration to Service Oriented Architecture Using Web Services Whitepaper WHITE PAPER Migration to Service Oriented Architecture Using Web Services Whitepaper Copyright 2004-2006, HCL Technologies Limited All Rights Reserved. cross platform GUI for web services Table of Contents

More information

Performance quality monitoring system (PQM) for the Daya Bay experiment

Performance quality monitoring system (PQM) for the Daya Bay experiment Performance quality monitoring system (PQM) for the Daya Bay experiment LIU Yingbiao Institute of High Energy Physics On behalf of the Daya Bay Collaboration ACAT2013, Beijing, May 16-21, 2013 2 The Daya

More information

ALICE Simulation Architecture

ALICE Simulation Architecture ALICE Simulation Architecture Linear Collider Workshop November 15 René Brun CERN ALICE Simulation Architecture 1 ALICE Event/100 Front View of a simulated event with only 1/100 of the expected multiplicity

More information

Servicing HEP experiments with a complete set of ready integreated and configured common software components

Servicing HEP experiments with a complete set of ready integreated and configured common software components Journal of Physics: Conference Series Servicing HEP experiments with a complete set of ready integreated and configured common software components To cite this article: Stefan Roiser et al 2010 J. Phys.:

More information

Using Java for Scientific Computing. Mark Bul EPCC, University of Edinburgh

Using Java for Scientific Computing. Mark Bul EPCC, University of Edinburgh Using Java for Scientific Computing Mark Bul EPCC, University of Edinburgh markb@epcc.ed.ac.uk Java and Scientific Computing? Benefits of Java for Scientific Computing Portability Network centricity Software

More information

BRUNEL LHCb Reconstruction Program. User Guide Corresponding to Brunel version v9r1. Version: 9.1 Issue: 0 Date: 20 March 2002

BRUNEL LHCb Reconstruction Program. User Guide Corresponding to Brunel version v9r1. Version: 9.1 Issue: 0 Date: 20 March 2002 LHCb Reconstruction Program Corresponding to Brunel version v9r1 Version: 9.1 Issue: 0 Date: 20 March 2002 European Laboratory for Particle Physics Laboratoire Européen pour la Physique des Particules

More information

HP Universal CMDB. Software Version: DDMI to Universal Discovery Migration Walkthrough Guide

HP Universal CMDB. Software Version: DDMI to Universal Discovery Migration Walkthrough Guide HP Universal CMDB Software Version: 10.22 DDMI to Universal Discovery Migration Walkthrough Guide Document Release Date: December 2015 Software Release Date: December 2015 Legal Notices Warranty The only

More information

1 Introduction. V. Fine, Y. l%yak,?? Perevoztchikov, T.Wenaus

1 Introduction. V. Fine, Y. l%yak,?? Perevoztchikov, T.Wenaus r. Proc. Computing in High Energy Physics February 7-11, 2000 Padova, Italy The STAR offline framework V. Fine, Y. l%yak,?? Perevoztchikov, T.Wenaus Brookhaven National Laboratory, USA J( J( BNL-68207

More information

Ch 1: The Architecture Business Cycle

Ch 1: The Architecture Business Cycle Ch 1: The Architecture Business Cycle For decades, software designers have been taught to build systems based exclusively on the technical requirements. Software architecture encompasses the structures

More information

Getting Started with GEM

Getting Started with GEM Getting Started with GEM Shuei YAMADA ICEPP, University of Tokyo What is GEM? Before you start Downloading Compilation Running the simulation Output & Analysis 1 What is GEM? Detector simulation for the

More information

Vision Document for Multi-Agent Research Tool (MART)

Vision Document for Multi-Agent Research Tool (MART) Vision Document for Multi-Agent Research Tool (MART) Version 2.0 Submitted in partial fulfillment of the requirements for the degree MSE Madhukar Kumar CIS 895 MSE Project Kansas State University 1 1.

More information

Geant4 v9.5. Kernel III. Makoto Asai (SLAC) Geant4 Tutorial Course

Geant4 v9.5. Kernel III. Makoto Asai (SLAC) Geant4 Tutorial Course Geant4 v9.5 Kernel III Makoto Asai (SLAC) Geant4 Tutorial Course Contents Fast simulation (Shower parameterization) Multi-threading Computing performance Kernel III - M.Asai (SLAC) 2 Fast simulation (shower

More information

Understanding the Open Source Development Model. » The Linux Foundation. November 2011

Understanding the Open Source Development Model. » The Linux Foundation. November 2011 » The Linux Foundation Understanding the Open Source Development Model November 2011 By Ibrahim Haddad (PhD) and Brian Warner, The Linux Foundation A White Paper By The Linux Foundation This paper presents

More information

A better Connection for The Perth Convention Exhibition Centre

A better Connection for The Perth Convention Exhibition Centre A better Connection for About the Perth Convention and and is Western Australia s premier event destination, serving over half a million people attending conferences and exhibitions each year. In today

More information

The full detector simulation for the ATLAS experiment: status and outlook

The full detector simulation for the ATLAS experiment: status and outlook The full detector simulation for the ATLAS experiment: status and outlook A. Rimoldi University of Pavia & INFN, Italy A.Dell Acqua CERN, Geneva, CH The simulation of the ATLAS detector is a major challenge,

More information

LEGACY SYSTEMS MODERNIZATION SERVICES.

LEGACY SYSTEMS MODERNIZATION SERVICES. LEGACY SYSTEMS MODERNIZATION SERVICES www.eratech.com.eg Slide # 1 Feb. 2013 Agenda 1. Modernization of Legacy Systems Why and How? 2. Success Story Central Auditing Organization 3. Introducing Informix

More information

User Guide Corresponding to Brunel versions v5r2, v6r1, v7r1

User Guide Corresponding to Brunel versions v5r2, v6r1, v7r1 LHCb Reconstruction Program Corresponding to Brunel versions v5r2, v6r1, v7r1 Version: 5.3 Issue: 0 Date: 13 September 2001 European Laboratory for Particle Physics Laboratoire Européen pour la Physique

More information

QuickPivot s Interact Coordinated, Dynamic Messaging

QuickPivot s Interact Coordinated, Dynamic Messaging QuickPivot s Interact Coordinated, Dynamic Messaging Marketers are often saddled with conflicting or redundant marketing tools that don t make it easy for them to deliver consistent customer experiences.

More information

THE GEANT4 EXPERIENCE - THE OBJECT ORIENTED DESIGN AND PRODUCTION OF A LARGE PROGRAM

THE GEANT4 EXPERIENCE - THE OBJECT ORIENTED DESIGN AND PRODUCTION OF A LARGE PROGRAM THE GEANT4 EXPERIENCE - THE OBJECT ORIENTED DESIGN AND PRODUCTION OF A LARGE PROGRAM John Allison The University of Manchester, Manchester, United Kingdom Abstract GEANT4 is a detector simulation toolkit,

More information

DD4hep-Based Reconstruction. N. Nikiforou, CERN/PH-LCD On behalf of the CLICdp Collaboration and the Linear Collider DD4hep WG

DD4hep-Based Reconstruction. N. Nikiforou, CERN/PH-LCD On behalf of the CLICdp Collaboration and the Linear Collider DD4hep WG DD4hep-Based Reconstruction N. Nikiforou, CERN/PH-LCD On behalf of the CLICdp Collaboration and the Linear Collider DD4hep WG 1 Introduction: chain currently in use LCIO Persistency Framework Generator

More information

6SigmaRoom R8 What s New

6SigmaRoom R8 What s New SigmaRoom R8 What s New Contents 6SigmaDC R8 Overview... 2 R8 Highlights... 3 Discoverable Interface... 4 Welcome Screen... 4 New Controls... 5 Extended Tooltips... 5 On-Screen Hints... 6 Confirmation

More information

NLC Controls Software R & D Project

NLC Controls Software R & D Project ID Task Name Duration Total Cost 1 NLC Control Software R&D Project 120 wks $228,000 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 2 Requirements 46.8 wks $8,000 8/3/00 3 Send 1-2 people to Requirements 0.5 wks $1,400

More information

OpenVMS migration to i4 and beyond

OpenVMS migration to i4 and beyond OpenVMS migration to i4 and beyond OpenVMS Bootcamp 2015 Migrating OpenVMS systems to Integrity -i4 servers and beyond Colin Butcher CEng FBCS CITP Technical director, XDelta Limited www.xdelta.co.uk Agenda

More information

Final Paper. Automation in Agile Testing. Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies

Final Paper. Automation in Agile Testing. Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies Final Paper Automation in Agile Testing Vijay Kumar - Senior Software Engineer - Testing CenturyLink Technologies Vijay.Kumar@CenturyLink.Com Abstract In any Agile Development methodology, automated testing

More information

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA IBM Software Group Oliopäivät 28-29.11.2006 Modelling Now and in the Future, with Acronyms or without = RSA rami.talme@fi.ibm.com 2006 IBM Corporation IBM Software Group Rational software The business-driven

More information

Updated tablets allow customers to connect with regional financial institutions

Updated tablets allow customers to connect with regional financial institutions Updated tablets allow customers to connect with regional financial institutions NEC Solution Innovators project manager, Takuya Manabe, and his team often travel throughout Japan - not for pleasure but

More information

5HTXLUHPHQWVIRUWKH/+&E&RQWUROV

5HTXLUHPHQWVIRUWKH/+&E&RQWUROV 5HTXLUHPHQWVIRUWKH/+&E&RQWUROV :3?@G_b[cX_` #%:e^u!))( @=Qd_35B> V_bdXU

More information

KLOE software on Linux

KLOE software on Linux KLOE software on Linux Offline review L.N.F. March 16, 2001 C. Bloise, P. Valente Linux box : Minimal requirements apentium class PC (Intel Pentium, PII, PIII or AMD K6,K7) RAM and local disk sufficient

More information

Best practices for OO 10 content structuring

Best practices for OO 10 content structuring Best practices for OO 10 content structuring With HP Operations Orchestration 10 two new concepts were introduced: Projects and Content Packs. Both contain flows, operations, and configuration items. Organizations

More information

SMART Guidance for Notes Migrations

SMART Guidance for Notes Migrations SMART Guidance for Notes Migrations Binary Tree Overview The Developer of SMART Migration Methodology SUPERIOR MESSAGING ANALYSIS RATIONALIZATION TRANSFORMATION Binary Tree Overview The Developer of SMART

More information

Rational Software White paper

Rational Software White paper Unifying Enterprise Development Teams with the UML Grady Booch Rational Software White paper 1 There is a fundamental paradox at play in contemporary software development. On the one hand, organizations

More information

SDK USE CASES Topic of the Month FusionBanking Loan IQ

SDK USE CASES Topic of the Month FusionBanking Loan IQ SDK USE CASES Topic of the Month FusionBanking Loan IQ Lorenzo Cerutti SAG Specialist Vishal Chandgude MSDC Principal Consultant January 2018 Finastra WELCOME TO THE FINASTRA TOPIC OF THE MONTH! Format

More information

CSE 333 Lecture 1 - Systems programming

CSE 333 Lecture 1 - Systems programming CSE 333 Lecture 1 - Systems programming Steve Gribble Department of Computer Science & Engineering University of Washington Welcome! Today s goals: - introductions - big picture - course syllabus - setting

More information

Architectural Styles I

Architectural Styles I Architectural Styles I Software Architecture VO/KU (707023/707024) Roman Kern KTI, TU Graz 2015-01-07 Roman Kern (KTI, TU Graz) Architectural Styles I 2015-01-07 1 / 86 Outline 1 Non-Functional Concepts

More information

Are you Really Helped by Upstream Kernel Code?

Are you Really Helped by Upstream Kernel Code? Are you Really Helped by Upstream Kernel Code? 1 HISAO MUNAKATA RENESAS SOLUTIONS CORP hisao.munakata.vt(at)renesas.com who am I Working for Renesas (semiconductor) 2 Over 15 years real embedded Linux

More information

LHCb Computing Status. Andrei Tsaregorodtsev CPPM

LHCb Computing Status. Andrei Tsaregorodtsev CPPM LHCb Computing Status Andrei Tsaregorodtsev CPPM Plan Run II Computing Model Results of the 2015 data processing 2016-2017 outlook Preparing for Run III Conclusions 2 HLT Output Stream Splitting 12.5 khz

More information

GEOMETRY DATABASE FOR THE CBM EXPERIMENT AND ITS FIRST APPLICATION TO THE EXPERIMENTS OF THE NICA PROJECT

GEOMETRY DATABASE FOR THE CBM EXPERIMENT AND ITS FIRST APPLICATION TO THE EXPERIMENTS OF THE NICA PROJECT GEOMETRY DATABASE FOR THE CBM EXPERIMENT AND ITS FIRST APPLICATION TO THE EXPERIMENTS OF THE NICA PROJECT E.P. Akishina 1, E.I. Alexandrov 1, I.N. Alexandrov 1, I.A. Filozova 1,2,3,a, V. Friese 4, K.V.

More information

RELEASE OF GANGA. Basics and organisation What Ganga should do tomorrow Ganga design What Ganga will do today Next steps

RELEASE OF GANGA. Basics and organisation What Ganga should do tomorrow Ganga design What Ganga will do today Next steps K. Harrison CERN, 12th June 2003 RELEASE OF GANGA Basics and organisation What Ganga should do tomorrow Ganga design What Ganga will do today Next steps GANGA BASICS Ganga is an acronym for Gaudi/Athena

More information

Modellistica Medica. Maria Grazia Pia INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Modellistica Medica. Maria Grazia Pia INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico Modellistica Medica Maria Grazia Pia INFN Genova Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico 2002-2003 GranSasso, Jul-2002 Andreas Pfeiffer, CERN/IT-API, andreas.pfeiffer@cern.ch

More information

GAUDI Detector Data Model

GAUDI Detector Data Model GAUDI Detector Data Model Requirements & Analysis R. Chytracek EP/ALC, CERN, Geneva, Switzerland Abstract This document describes the requirements and analysis for the design and development of the detector

More information

Atlantis event display tutorial

Atlantis event display tutorial Atlantis event display tutorial basic features Zdenek Maxa (University College London) Atlantis team Introduction features Atlantis event display is a stand-alone Java application Uses variety of 2D projections,

More information

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p.

Implementing a Web Service p. 110 Implementing a Web Service Client p. 114 Summary p. 117 Introduction to Entity Beans p. 119 Persistence Concepts p. Acknowledgments p. xvi Introduction p. xvii Overview p. 1 Overview p. 3 The Motivation for Enterprise JavaBeans p. 4 Component Architectures p. 7 Divide and Conquer to the Extreme with Reusable Services

More information