GAUDI - The Software Architecture and Framework for building LHCb data processing applications. Marco Cattaneo, CERN February 2000
|
|
- Buck Cunningham
- 5 years ago
- Views:
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 Andreas Pfeiffer CERN, Geneva, Switzerland Abstract The Anaphe/LHC++ project is an ongoing effort to provide an Object-Oriented software environment for
More informationPackages. 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 informationA 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 informationIntroduction 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 informationGeant4 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 informationHall 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 informationGamma-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 informationCLAS 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 informationDeferred 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 informationThe 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 informationVirtualizing 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 informationGeant4 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 informationA 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 informationData 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 informationOverview 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 informationLCG 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 informationSummary 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 informationCMS 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 informationExperience 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 informationSuez: 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 informationFrank 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 informationDQM4HEP - 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 informationMonitoring 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 informationCMS 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 informationFrank 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 informationLHCb 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 informationwhere 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 informationLHCb 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 informationDatabase 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 informationLHCb 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 informationSmallworld 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 informationBOSS 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 informationCloud 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 informationCLAS12 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 informationBristol 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 informationATLAS 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 informationCloud 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 informationL1 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 informationCouchDB-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 informationXBS 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 informationTOPLink 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 informationHistograms 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 informationA 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 informationOffline 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 informationLAr 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 informationSolution 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 informationCREATE 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 informationAndrea 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 informationLHCb 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 informationSoftware 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 information1. 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 informationSimulation 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 informationTrivial 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 informationMATLAB-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 informationLarge 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 informationBRUNEL. 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 informationITIL 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 informationOverview 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 informationMigration 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 informationPerformance 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 informationALICE 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 informationServicing 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 informationUsing 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 informationBRUNEL 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 informationHP 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 information1 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 informationCh 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 informationGetting 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 informationVision 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 informationGeant4 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 informationUnderstanding 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 informationA 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 informationThe 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 informationLEGACY 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 informationUser 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 informationQuickPivot 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 informationTHE 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 informationDD4hep-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 information6SigmaRoom 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 informationNLC 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 informationOpenVMS 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 informationFinal 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 informationOliopä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 informationUpdated 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 information5HTXLUHPHQWVIRUWKH/+&E&RQWUROV
5HTXLUHPHQWVIRUWKH/+&E&RQWUROV :3?@G_b[cX_` #%:e^u!))( @=Qd_35B> V_bdXU
More informationKLOE 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 informationBest 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 informationSMART 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 informationRational 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 informationSDK 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 informationCSE 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 informationArchitectural 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 informationAre 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 informationLHCb 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 informationGEOMETRY 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 informationRELEASE 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 informationModellistica 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 informationGAUDI 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 informationAtlantis 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 informationImplementing 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