May 14, 2001E. Gallas/Trigger Database1 Status of the Trigger Database Elizabeth Gallas, Rich Wellner, Vicky White Fermilab - Computing Division See my.

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

CIMCO Integration Software Products
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Advantage Data Dictionary. agenda Creating and Managing Data Dictionaries –Tables, Indexes, Fields, and Triggers –Defining Referential Integrity –Defining.
Monitoring Security With Standard SAP Tools Session Code 805 Sandi McKinney.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
1 Chapter 12 Working With Access 2000 on the Internet.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Client/Server Databases and the Oracle 10g Relational Database
LYU9901-Travel Net LYU9901-Travel Net Supervisor: Prof. Michael R. Lyu Students: Ho Chi Ho Malcolm Lau Chi Ho Arthur (Presentation on )
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
Implementation/Acceptance Testing / 1 Implementation and Acceptance Testing Physical Implementation Criteria: 1. Data availability 2. Data reliability.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Phil Brewster  One of the first steps – identify the proper data types  Decide how data (in columns) should be stored and used.
Database Infrastructure for Application Development Designing tables and relations (Oracle Designer) Creating and maintaining database tables d0om - ORACLE.
L3 Filtering: status and plans D  Computing Review Meeting: 9 th May 2002 Terry Wyatt, on behalf of the L3 Algorithms group. For more details of current.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
Module 3: Table Selection
Creating Data Marts from COBOL Files (ISAM to RDBMS)
What is Sure BDCs? BDC stands for Batch Data Communication and is also known as Batch Input. It is a technique for mass input of data into SAP by simulating.
Facilimanage Dynamics aka “Facilies” CS 499 Final Presentation Curtis McKay Manneet Singh Brad Vonder Haar.
LSC Segment Database Duncan Brown Caltech LIGO-G Z.
Home Media Network Hard Drive Training for Update to 2.0 By Erik Collett Revised for Firmware Update.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
On the same page with Streaming Adam Lyon Analysis Tools - 6/04/2002.
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
HPS Online Software Discussion Jeremy McCormick, SLAC Status and Plans.
Frank Lehner U Zurich Proposal to use the Atlas SCT database for Run IIb  Why to switch now? u existing database (db) at UIC incomplete and unlikely to.
Microsoft ® Business Solutions–Navision ® 4.0 Development II - C/SIDE Solution Development Day 2.
Siebel 8.0 Module 5: EIM Processing Integrating Siebel Applications.
April 22, 2002Elizabeth Gallas/Trigger Database 1 Trigger Database Tutorial Elizabeth Gallas Fermilab Computing Division DØ Collaboration Meeting April.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
July 10, 2006ElizabethGallas1 Luminosity Database Elizabeth Gallas Fermilab Computing Division / D0 Computing and Analysis Group D0 Database ‘Taking Stock’
Managing SX.e and TWL with MARC and Scripts Jeremiah Curtis
ATLAS Detector Description Database Vakho Tsulaia University of Pittsburgh 3D workshop, CERN 14-Dec-2004.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
Siebel 8.0 Module 2: Overview of EIM Processing Integrating Siebel Applications.
September Interface Kickoff Sunflower Project Statewide Management and Reporting Tool Update September 02, 2009.
V.Sirotenko, July Status of Online Databases Currently there are 2 online Oracle Databases running on d0online cluster: 1.Production DB, d0onprd,
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.
Oct 28, 2000E. Gallas/Trigger Database1 Current Status of the Trigger Database Elizabeth Gallas Fermilab D0 Database Meeting November 29, 2000.
D. Heynderickx DH Consultancy, Leuven, Belgium 22 April 2010EuroPlanet, London, UK.
Jan 28, 2005Elizabeth_Gallas D0_Trigger_Database 1 D0 Trigger Database Status Elizabeth Gallas Fermilab CD/D0CA Margherita Vittone, Vijay Murthi, and Steve.
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
August 12, 2003ElizabethGallas / TriggerExposureRules 1 Rules for Triggers in Exposure Groups Elizabeth Gallas Fermilab Computing Division Michael Begel.
Constraints Lesson 8. Skills Matrix Constraints Domain Integrity: A domain refers to a column in a table. Domain integrity includes data types, rules,
Oct 25, 2000E. Gallas/Trigger Database1 Versioning in the Trigger Database a component of keeping track of the online code Elizabeth Gallas Fermilab D0.
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.
1 FESA architecture v.1.0 Framework Configuration & Data-entry Tool 5 th December 2003.
Linux Operations and Administration
Configuring and Deploying Web Applications Lesson 7.
Jan 27, 2003D0 Trigger Db Status1 Trigger Database Status Elizabeth Gallas – FNAL CD Trigger Working Page d0.fnal.gov/~gallas/d0_private/trig/trigger.html.
Oct HPS Collaboration Meeting Jeremy McCormick (SLAC) HPS Web 2.0 OR Web Apps and Databases (Oh My!) Jeremy McCormick (SLAC)
Display Page (HTML/CSS)
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.
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.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
L1Calo Databases ● Overview ● Trigger Configuration DB ● L1Calo OKS Database ● L1Calo COOL Database ● ACE Murrough Landon 16 June 2008.
Computing in High Energy and Nuclear Physics 2012 May 21-25, 2012 New York United States The version control service for ATLAS data acquisition configuration.
Client/Server Databases and the Oracle 10g Relational Database
TriggerDB copy in TriggerTool
Presentation transcript:

May 14, 2001E. Gallas/Trigger Database1 Status of the Trigger Database Elizabeth Gallas, Rich Wellner, Vicky White Fermilab - Computing Division See my Trigger Working Page for this talk and all html links in this talk !!! D0 Database Coordination meeting May 14, 2001

E. Gallas/Trigger Database2 Overall Status Unlike the announcement in the collaboration meeting April 27, 2001 Trigger Database is NOT ‘almost’ done Scope of project - unchanged since January –making of a triggerlist outline of tasks shown late last year Progress has been consistent but slower than expected Milestones in future: –start Level 2/Level 3 testing (L3 ‘RCP’) –Level 2/Level 3 trigger lists can be formed –include Level 1. Trigger Lists for simulator. –Online programming at every trigger level –tracking of FPGA code at Level 1 and Level 2 –L1 detector/simulator in step for further changes

May 14, 2001E. Gallas/Trigger Database3 Making of a Trigger List Insert ‘Trigger Objects’ and their parameters –L1, L2, L3 filter and tool objects Insert ‘Trigger Terms’ and their parameter values –L1 and/or terms, L2 globals, L3 filters ‘Terms’ are combined into ‘TriggerScripts’ at each trigger level A ‘Trigger’ = unique combination of a L1,L2andL3 ‘TriggerScript’ –A Trigger is identified by a ‘Trigger Name’ which is <16 chars to be stored on the thumbnail Form a ‘Trigger List’ from one or more ‘Triggers’ Enter TM terms and L1 Calorimeter refsets passed by COOR Enter L2 object dialog passed by COOR Versioning: –Increment L1 NEOTERM versions interface to guide hardware expert through a series of inserts into NEOTYPE, NEOTERM, NT_CHANGE, L1_BOARD, and L1B_COMPONENTS tables create new trigger list based on those NEOTERMS –Increment L2 object or L3 filter or tool object versions Insert L3 Stream and/or rate information Enter prescale sets for a specific trigger list check validity of trigger list for use online display trigger lists display differences between two trigger lists

May 14, 2001E. Gallas/Trigger Database4 TDb - issues resolved since last time Some changes in database and loaded data since last time –Trigger Database design passed review contains 38 tables 110 storage definitions –integration instance now exists –cutting scripts fixed in products, ready for production –decided to use Database triggers for STAT_USED flags addition of database AFTER DELETE triggers (12) –4 currently failing addition of database AFTER INSERT triggers (12) –5 currently failing case insensitivity - decided not to make in generic db server -- Rich implemented in tdb server Get methods -- tested in client: working well (no performance issues) Streaming (L3)- current implementation should work for proposed model - though mapping algorithm still unclear user identification in records - decided to write log file - this has been implemented entirely on client side a trigger_db_server running on integration instance many more parts of db server and client code running,tested (more iterations required than anticipated)

May 14, 2001E. Gallas/Trigger Database5 TDb- work in progress Principle goal is to get L2 and L3 into testing mode: so what’s the holdup ?? –testing database triggers to populate ‘Used Status’ flags –security and how to keep the server running –To make L2/L3 trigger lists, we need client/dbserver to: Insert/Update/Delete - OBJECTS - done Insert/Update/Delete - TERMS - done Insert/Update/Delete - SCRIPTS - final testing, fixes Insert/Update/Delete - TRIGGER_NAMES - early testing Insert/Update/Delete - TRIGGER_LISTS - UPDATE of ‘Current Status’ flags - –identify L2 and L3 testers (one tool/filter developer, one administrator) and get them d0db accounts –Rich wrote classes to return orderly exceptions (both database and triggerDbServer) from the dbserver -- still adding to client code –L3 needs ‘RCP’s - Rich has db_server method for producing these files and command line interface -- working on client code, need to test on command line –Scott Snyder has XML generator (works from command line) - working on integrating a version into client code, eventually into db_server

May 14, 2001E. Gallas/Trigger Database6

May 14, 2001E. Gallas/Trigger Database7 TDb- more work in progress Meetings/discussion on Run Summary Database because it’s design must be complementary to TDb –Current Interfaces to Run Summary Database Jeremy’s RUNCTL www-d0ol.fnal.gov/run/ Elizabeth MISWEB www-d0.fnal.gov/~gallas/trig/rundb_misweb.html –Suggested Changes to keep track by RUN of Trigger Database (exposure groups, triggers) Streams - by Filter, determined in TDb, but TDb does not know how many physical streams are available at run time Crates -the list of crates must be foreign keyed in from the CRATE Configuration Tables www-d0.fnal.gov/~gallas/trig/Run_Summary.html Discussion on Streaming Implementation - affects –Trigger Database –Run Summary Database –COOR –Luminosity Database –DataLogger –SAM www-d0.fnal.gov/~gallas/trig/Stream_Summary.html

May 14, 2001E. Gallas/Trigger Database8 Trigger Database - post-testing changes Database changes –Identifying which L1 Terms are beam structure related –add proper Exposure Groups and Crates and their attributes/values in the download - bring Crates in by foreign key from Run/Crate Summary Db? –Add table for the devices, their attributes and values associated with a trigger list –L2 preprocessor versioning and how it will be used –L1 firmware versioning - not time critical, but talking to L1 groups to decide how it will work (CTT) –Do we transfer L2 and L3 data from integration to production ? We can if we want to. –Adding more ‘special attributes’ Much entry client/server code to write/debug to be compatible with the changes listed above