3/24/2003CHEP'03, La Jolla, USA Object Database for Constants: The common CLEO Online and Offline solution Hubert Schwarthoff Cornell University With N.

Slides:



Advertisements
Similar presentations
Object Persistency & Data Handling Session C - Summary Object Persistency & Data Handling Session C - Summary Dirk Duellmann.
Advertisements

CDF CDF Operations Steve Hahn February 7, 2005 All Experimenters ’ Meeting.
Batch Production and Monte Carlo + CDB work status Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Chapter 5 System Software.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
Reconstruction and Analysis on Demand: A Success Story Christopher D. Jones Cornell University, USA.
CLEO III Datastorage Martin Lohner Cornell University CHEP 2000.
DPF Victor Pavlunin on behalf of the CLEO Collaboration DPF-2006 Results from four CLEO Y (5S) analyses:  Exclusive B s and B Reconstruction at.
9/04/2001CHEP'01, Beijing, China On the way to maturity - The CLEO III Data Acquisition and Control System Hubert Schwarthoff Cornell University With V.
Parallel Reconstruction of CLEO III Data Gregory J. Sharp Christopher D. Jones Wilson Synchrotron Laboratory Cornell University.
The Event as an Object-Relational Database: Avoiding the Dependency Nightmare Christopher D. Jones Cornell University, USA.
Chapter 5 System Software.
Hands-On Microsoft Windows Server 2003 Administration Chapter 6 Managing Printers, Publishing, Auditing, and Desk Resources.
Data Acquisition Software for CMS HCAL Testbeams Jeremiah Mans Princeton University CHEP2003 San Diego, CA.
1 CLEO PAC 11/March/00 M. Selen, University of Illinois CLEO-III Trigger & DAQ Status Trigger Illinois (Cornell) DAQ OSU Caltech Cornell.
CLEO’s User Centric Data Access System Christopher D. Jones Cornell University.
Linux Operations and Administration
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring, Managing, and Troubleshooting Resource Access.
2/10/2000 CHEP2000 Padova Italy The BaBar Online Databases George Zioulas SLAC For the BaBar Computing Group.
SOFTWARE & COMPUTING Durga Rajaram MICE PROJECT BOARD Nov 24, 2014.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
Copyright © 2000 OPNET Technologies, Inc. Title – 1 Distributed Trigger System for the LHC experiments Krzysztof Korcyl ATLAS experiment laboratory H.
Jiawen Zhang, IHEP, 2008, April 10, frascati Status of BEPCII/BESIII and Physics preparation Jiawen Zhang 2008/4/7—10 , PHIPSI08, Frascati.
Nick Brook Current status Future Collaboration Plans Future UK plans.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Online Calibration of the D0 Vertex Detector Initialization Procedure and Database Usage Harald Fox D0 Experiment Northwestern University.
Thomas Jefferson National Accelerator Facility Page 1 EC / PCAL ENERGY CALIBRATION Cole Smith UVA PCAL EC Outline Why 2 calorimeters? Requirements Using.
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:
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
EGEE is a project funded by the European Union under contract IST HEP Use Cases for Grid Computing J. A. Templon Undecided (NIKHEF) Grid Tutorial,
V.Sirotenko, July Status of Online Databases Currently there are 2 online Oracle Databases running on d0online cluster: 1.Production DB, d0onprd,
Clara Gaspar, March 2005 LHCb Online & the Conditions DB.
CHEP 2000: 7-11 February, 2000 I. SfiligoiData Handling in KLOE 1 CHEP 2000 Data Handling in KLOE I.Sfiligoi INFN LNF, Frascati, Italy.
Elizabeth Gallas August 9, 2005 CD Support for D0 Database Projects 1 Elizabeth Gallas Fermilab Computing Division Fermilab CD Grid and Data Management.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
2/8/00CHEP20001 AMUN A Practical Application Using the Nile Distributed Operating System Authors: R. Baker (Cornell University, Ithaca, NY USA) L. Zhou.
FOPI – Slow Control Content 1.FOPI experiment - Overview 2.GUIs for FOPI 3.System Design.
The KLOE computing environment Nuclear Science Symposium Portland, Oregon, USA 20 October 2003 M. Moulson – INFN/Frascati for the KLOE Collaboration.
Online Databases General Functions Database Categories Tools Conditions & Configurations DB Technical Issues Activities of Interest & Need R. Jeff Porter.
HIGUCHI Takeo Department of Physics, Faulty of Science, University of Tokyo Representing dBASF Development Team BELLE/CHEP20001 Distributed BELLE Analysis.
CDMS Computing Project Don Holmgren Other FNAL project members (all PPD): Project Manager: Dan Bauer Electronics: Mike Crisler Analysis: Erik Ramberg Engineering:
STAR Conditions Database What is it? Tools Conditions DB API Beyond Conditions Technical Issues Activities of General Interest R. Jeff Porter 1/31/98 STAR.
Development of the CMS Databases and Interfaces for CMS Experiment: Current Status and Future Plans D.A Oleinik, A.Sh. Petrosyan, R.N.Semenov, I.A. Filozova,
Claudio Grandi INFN-Bologna CHEP 2000Abstract B 029 Object Oriented simulation of the Level 1 Trigger system of a CMS muon chamber Claudio Grandi INFN-Bologna.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Rack Wizard LECC 2003 Frank Glege. LECC Frank Glege - CERN2/12 Content CMS databases - overview The equipment database The Rack Wizard.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
The ATLAS DAQ System Online Configurations Database Service Challenge J. Almeida, M. Dobson, A. Kazarov, G. Lehmann-Miotto, J.E. Sloper, I. Soloviev and.
LAV thresholds requirements Paolo Valente. LAV answers for Valeri’s questions (old) 1.List of hardware to control (HV, LV, crates, temperatures, pressure,
ONCS Subsystem Status Chris Witzig (BNL), Stephen Pate (NMSU) DC Meeting PHENIX Collaboration Week 22-June-1998 Chain Test Software Subsystem Support Tests.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
ATLAS The ConditionDB is accessed by the offline reconstruction framework (ATHENA). COOLCOnditions Objects for LHC The interface is provided by COOL (COnditions.
Calorimeter Task Force Workshop February 10, 2003 Leslie Groer, Columbia UniversityCalorimeter Software Status 1 Past Calorimeter Software Improvements.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
ATLAS Detector Resources & Lumi Blocks Enrico & Nicoletta.
Slow Control and Run Initialization Byte-wise Environment
Slow Control and Run Initialization Byte-wise Environment
BaBar Transition: Computing/Monitoring
CMS High Level Trigger Configuration Management
PHP / MySQL Introduction
Chapter 4.
The IFR Online Detector Control at the BaBar experiment at SLAC
CMS Pixel Data Quality Monitoring
The IFR Online Detector Control at the BaBar experiment at SLAC
EPICS: Experimental Physics and Industrial Control System
The Performance and Scalability of the back-end DAQ sub-system
Use of GEANT4 in CMS The OSCAR Project
Offline framework for conditions data
Presentation transcript:

3/24/2003CHEP'03, La Jolla, USA Object Database for Constants: The common CLEO Online and Offline solution Hubert Schwarthoff Cornell University With N. Adam, S. Lee Cornell University, USA

3/24/2003CHEP'03, La Jolla, USA1 Contents CLEO III / CLEO-c CLEO software: The Constants database The Constants system redesign Experiences

3/24/2003CHEP'03, La Jolla, USA2 Introduction CLEO III until 2003: Y(2,3,4,5S), etc  Crystal E.M. calorimeter  Tracking drift chamber  Muon chambers  RICH  SVX CESR-c: Charm factory  superconducting wigglers  Low energy: 11 GeV → 3 GeV  Luminosity > cm -2 s -1 Spring 2003: CLEO-c detector  SVX → ZD  30M DD, 1.5M D s D s, 1B J/Ψ

3/24/2003CHEP'03, La Jolla, USA3 The CLEO III detector

3/24/2003CHEP'03, La Jolla, USA4 CLEO computing Online computing  ~300k channels  Readout: 30 Motorola PowerPC (VxWorks, VME)  17 VME crates, 12 FASTBUS  Standard Ethernet – TCP/IP  Data rate < 9MB/s through EventBuilder < 100 Hz  Storage on AIT tape robot Offline computing C.Jones:”Reconstruction and analysis on demand” Thu 1:50pm Category 7

3/24/2003CHEP'03, La Jolla, USA5 Software system C, C++, Java, on  VxWorks 5.3 (Online)  solaris 2.8  Windows 2000 (GUI, Online)  osf 4.0, linux RH Offline, no database server Online database (Objectivity 7) Alarms, RunStatistics, Constants, … via CORBA server CORBA: VisiBroker 5, Mico (osf, linux) Online: One system does it all  Readout, SlowControl, monitoring, database, RunControl, …

3/24/2003CHEP'03, La Jolla, USA6 CLEO III constants database User writes bdl file: Build system auto-generates client and server C++ and java code.  Common for Online and Offline code systems Name: RICHChannel { UInt32 ChannelAddress UInt16 Crate SelectBy UInt16 Threshold UInt16 Pedestal } Constants OfflineOnline

3/24/2003CHEP'03, La Jolla, USA7 Online and Offline Offline management:  User submits constants as ASCII file (no user write access)  Management system installs constants, with safeguards. One system for  Detector configuration  Detector calibration  Detector diagnostics  Data reconstruction  Data analysis  Monte Carlo All the above use the same C++ interface for constants access.

3/24/2003CHEP'03, La Jolla, USA8 Database operation Need several DBs: Designate Online database as master All of CLEO computing needs access to constants → Need mirror databases for processing  Update regularly and automatically (special application)  Prevent interference with Online operation  Allow easy handling (documentation, troubleshooting)

3/24/2003CHEP'03, La Jolla, USA9 Redesign - why Original system had been invented with wrong requirements: Usage as one constants object, but data is stored as many objects (1 per line, up to lines). Example: RICHChannel constants object: Version: 1784, Created 11/03/ :32:22 ChannelAddressThresh Crate Pedestal Inefficient and not utilized, wastes space. DB Version: /03/ :32:

3/24/2003CHEP'03, La Jolla, USA10 Search is often linear (data is not organized). - Inefficient, eats CPU. Address space limited: Can only have ~ 32k versions of one type. - We have already reached this limit. ~200 types were combined to 13 groups, but that was too cumbersome to manage Redesign - why?

3/24/2003CHEP'03, La Jolla, USA11 The new system Rewrite of all database code. Store one constants version as one db object (e.g. put all lines in one object). Example: RICHChannel constants object: Version: 1784, Created 11/03/ :32:22 ChannelAddressThresh Crate Pedestal DB Version: /03/ :32: …

3/24/2003CHEP'03, La Jolla, USA12 The new system Organize data according to usage. Separate constants versions from usage information. Completely avoid linear searches - use management structures: indexed lists, hash maps. CORBA → change database system without touching other software.

3/24/2003CHEP'03, La Jolla, USA13 New system: performance Time to load 1 constants object from database (CORBA): > 5 times faster N.Adam (1 entry = 10 min interval) Old New

3/24/2003CHEP'03, La Jolla, USA14 Experiences Objectivity/DB  LHC and BABAR abandon their large databases. Support?  Commercial = black box  See D.Riley: “Dynamic management of CLEO III event data”, Tue 5:30pm Category 8 VisiBroker (CORBA)  No osf (use mico, only singlethreaded)  Version 4 unstable (both solaris and VxWorks) Linux: Difficult with commercial software

3/24/2003CHEP'03, La Jolla, USA15 Future plans CLEO-c will start operation Jul Offline constants system will manage all types independently (summer 2003) → Much easier management, more flexibility Upgrade VxWorks CORBA version System will be challenged with higher data rates (300 Hz) for J/Ψ data