Oct 25, 2000E. Gallas/Trigger Database1 Versioning in the Trigger Database a component of keeping track of the online code Elizabeth Gallas Fermilab D0.

Slides:



Advertisements
Similar presentations
Michigan State University 4/15/ Simulation for Level 2 James T. Linnemann Michigan State University NIU Triggering Workshop October 17, 1997.
Advertisements

Final Commissioning Plan and Schedule Cheng-Ju Lin Fermilab Installation Readiness Review 09/27/2004 Outline: - Work to be done during shutdown - Work.
1 The IIPC Web Curator Tool: Steve Knight The National Library of New Zealand Philip Beresford and Arun Persad The British Library An Open Source Solution.
Concepts of Version Control A Technology-Independent View.
NextGRID & OGSA Data Architectures: Example Scenarios Stephen Davey, NeSC, UK ISSGC06 Summer School, Ischia, Italy 12 th July 2006.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
Nu Project Management Office A web based tool to Manage Projects.
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
F Fermilab Database Experience in Run II Fermilab Run II Database Requirements Online databases are maintained at each experiment and are critical for.
Chapter 25 – Configuration Management 1Chapter 25 Configuration management.
Database Infrastructure for Application Development Designing tables and relations (Oracle Designer) Creating and maintaining database tables d0om - ORACLE.
CLEO’s User Centric Data Access System Christopher D. Jones Cornell University.
October 30, 2008 Extensible Workflow Management for Simmod ESUG32, Frankfurt, Oct 30, 2008 Alexander Scharnweber (DLR) October 30, 2008 Slide 1 > Extensible.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
May 14, 2001E. Gallas/Trigger Database1 Status of the Trigger Database Elizabeth Gallas, Rich Wellner, Vicky White Fermilab - Computing Division See my.
Software Engineering 2003 Jyrki Nummenmaa 1 CASE Tools CASE = Computer-Aided Software Engineering A set of tools to (optimally) assist in each.
ATLAS Data Periods in COMA Elizabeth Gallas - Oxford ATLAS Software and Computing Week CERN – April 4-8, 2011.
1 Lecture 19 Configuration Management Software Engineering.
Service Transition & Planning Service Validation & Testing
Component 4: Introduction to Information and Computer Science Unit 6: Databases and SQL Lecture 2 This material was developed by Oregon Health & Science.
Conditions DB in LHCb LCG Conditions DB Workshop 8-9 December 2003 P. Mato / CERN.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
1 3. Computing System Fundamentals 3.1 Language Translators.
MACIASZEK, L.A. (2001): Requirements Analysis and System Design. Developing Information Systems with UML, Addison Wesley Chapter 6 - Tutorial Guided Tutorial.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
April 22, 2002Elizabeth Gallas/Trigger Database 1 Trigger Database Tutorial Elizabeth Gallas Fermilab Computing Division DØ Collaboration Meeting April.
July 10, 2006ElizabethGallas1 Luminosity Database Elizabeth Gallas Fermilab Computing Division / D0 Computing and Analysis Group D0 Database ‘Taking Stock’
Team Members Team Members Tim Geiger Joe Hunsaker Kevin Kocher David May Advisor Dr. Juliet Hurtig November 8, 2001.
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
4/5/2007Data handling and transfer in the LHCb experiment1 Data handling and transfer in the LHCb experiment RT NPSS Real Time 2007 FNAL - 4 th May 2007.
Intermediate 2 Software Development Process. Software You should already know that any computer system is made up of hardware and software. The term hardware.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
ClearCase Concepts and Terminology
Component 4/Unit 6b Topic II Relational Databases Keys and relationships Data modeling Database acquisition Database Management System (DBMS) Database.
Elizabeth Gallas August 9, 2005 CD Support for D0 Database Projects 1 Elizabeth Gallas Fermilab Computing Division Fermilab CD Grid and Data Management.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Oct 28, 2000E. Gallas/Trigger Database1 Current Status of the Trigger Database Elizabeth Gallas Fermilab D0 Database Meeting November 29, 2000.
Jan 28, 2005Elizabeth_Gallas D0_Trigger_Database 1 D0 Trigger Database Status Elizabeth Gallas Fermilab CD/D0CA Margherita Vittone, Vijay Murthi, and Steve.
Firmware - 1 CMS Upgrade Workshop October SLHC CMS Firmware SLHC CMS Firmware Organization, Validation, and Commissioning M. Schulte, University.
9/12/99R. Moore1 Level 2 Trigger Software Interface R. Moore, Michigan State University.
1 P. Chu 1 Adapting XAL for LCLS EPICS Meeting, Vancouver Adapting XAL for LCLS Paul Chu - SLAC May 1, 2009.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Nov 1, 2002D0 DB Taking Stock1 Trigger Database Status and Plans Elizabeth Gallas – FNAL CD (with recent help from Jeremy Simmons, John Weigand, and Adam.
L2 review, Dec 7, 2001 PW 1 L2 Software Overview Algorithms Error Handling code Code management Connection to trigger DB Code testing Plan, schedule, manpower.
November 1, 2004 ElizabethGallas -- D0 Luminosity Db 1 D0 Luminosity Database: Checklist for Production Elizabeth Gallas Fermilab Computing Division /
Jan 7, 2002E. Gallas/Trigger Db1 Trigger Database and Trigger Configurations and Trigger Issues Elizabeth Gallas, Jeremy Simmons (Fermilab - Computing.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
XTRP Software Nathan Eddy University of Illinois 2/24/00.
Level 1-2 Trigger Data Base development Current status and overview Myron Campbell, Alexei Varganov, Stephen Miller University of Michigan August 17, 2000.
Jan 7, 2002E. Gallas/Trigger Db1 Trigger Lists and L2 Releases Elizabeth Gallas, Jeremy Simmons (Fermilab - Computing Division) See my Trigger Working.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
XML scheme for configuration data V.Černý on behalf of the Bratislava group Initiated by Marco’s call:...a software layer for implementing the handling.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
ATLAS Distributed Computing Tutorial Tags: What, Why, When, Where and How? Mike Kenyon University of Glasgow.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Self Healing and Dynamic Construction Framework:
Configuration Management and Prince2
TriggerDB copy in TriggerTool
Design and Programming
Database Systems Chapter 1
Offline Database Report
The Challenge of Cross - Language Interoperability
Sylnovie Merchant, Ph.D. MIS 161 Spring 2005
PSS0 Configuration Management,
Presentation transcript:

Oct 25, 2000E. Gallas/Trigger Database1 Versioning in the Trigger Database a component of keeping track of the online code Elizabeth Gallas Fermilab D0 Rug Meeting October 25, 2000

Oct 12, 2000E. Gallas/Trigger Database2 Trigger Database L1L2 –People: Elizabeth G, Joe Kuah –L1L2_TRIGGER (DB) on development platform contains one trigger list for cal sim and additional global AO terms –display interface keeping pace with db changes (MISWEB application) –entry interface using db server have L3 application running (MI) - understand this and explore other options. –Display interface needed for many views of the data L3 –People: Amber B, Barb A (OD), Carmem S(interface) till Nov 1 –TRIGGER_DB on development platform some changes must be retrofitted back into Oracle Designer contains some data currently in use –entry interface (dbserver, JAVA) PC based package included –ability to define standard refsets –ability to copy/modify these refsets to form a ‘L3 trigger list’. Both database/interfaces are in development (see next slide)

Oct 12, 2000E. Gallas/Trigger Database3 Current Projects/Issues Integration with L3 trigger database Versioning at L1 Other L1L2 database design issues that must be resolved –L1 cal, L1 pseudo terms –L2 versioning –Shared access to Hardware Database –Exposure groups/crates and how they relate to the Luminosity Database, Run Summary Database –online/offline transfer of trigger lists Interfaces in development: –pass a trigger list to COOR –store and retrieve trigger information using the L3 interface as a prototype –display trigger lists and many other views

Oct 12, 2000E. Gallas/Trigger Database4 L1L2 changes (versioning anything that can affect the trigger decision) L1L2 versions will be used by –COOR to check registers/processors of online components with versions in database (CTT used as prototype - up to 100 registers checked) –online examine - check firmware versions written to the data-stream Reasons for L1L2 version changes –Physics, Algorithm improvements, Bug fixes, Firm/soft-ware changes –Firmware change (L1 and L1-like components input to L2) database includes pointers to which NEOTERMS are affected. –Other versions currently capable of L2 global object versioning but more versions in L2 administrator/workers (preprocessors) may need to be checked L1 framework or other trigger element ‘versions’ to store as well (anything that might affect trigger decision outcome)

Oct 12, 2000E. Gallas/Trigger Database5 L1L2 ER Diagram

Oct 12, 2000E. Gallas/Trigger Database6 Database Versions vs Repository Versions and how they relates to real components All agree: Source code should be stored in CVS repository Accurate bookkeeping is required at each level –Entries of versions in the trigger database need to be considered carefully –CVS-like tag numbers and a written comment will be stored in trigger DB –The relevant CVS package should contain only the code used online –Packages must be organized in a way such that others can understand how it is distributed to the online components (ie comes with documentation) –side note: source can be put into repository from NT Binaries All agree: CVS not ideal (differences are stored, not complete copies) If these are short term backups, store someplace else CVS storage - useless long term because other things change If the source/data is stored, why can’t binaries be regenerated?

Oct 12, 2000E. Gallas/Trigger Database7 “Trigger Certification” - a process required for all changes in the online trigger Idea to change trigger Test/time algorithms in simulation Full evaluation of –which trigger terms are effected, –evaluation of efficiencies, etc., –how will changes be cross checked online Approval of change (trigger certification board) Put new trigger list into the Trigger Database New trigger list is used online

Oct 12, 2000E. Gallas/Trigger Database8 Effect (Affect) on Simulation Jerry suggests –every piece of firmware has 2 tags online register simulation version corresponding to that trigger version Looking for advice on –dynamic load libraries (may only work if there are no interface changes) –multiple executables (releases?) is there something we can do now to reduce the number of exe’s?