On the same page with Streaming Adam Lyon Analysis Tools - 6/04/2002.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Hadoop(MapReduce) in the Wild —— Our current understandings & uses of Hadoop Le Zhao, Changkuk Yoo, Mark Hoy, Jamie Callan Presenter: Le Zhao
Analysis Meeting 4/09/05 - T. Burnett 1 Classification tree Update Toby Burnett Frank Golf.
Software Documentation Written By: Ian Sommerville Presentation By: Stephen Lopez-Couto.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Handwritten Character Recognition using Hidden Markov Models Quantifying the marginal benefit of exploiting correlations between adjacent characters and.
Struts 2.0 an Overview ( )
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
Object Oriented Databases by Adam Stevenson. Object Databases Became commercially popular in mid 1990’s Became commercially popular in mid 1990’s You.
Introducing python into industrial environment applications Fabio Pliger SIA s.r.l.
This chapter is extracted from Sommerville’s slides. Text book chapter
Students: Ilya Paskhover, Itay Gal Supervisors: Oleg Rokhlenko, Nadav Golbandi.
1 Efficient packet classification using TCAMs Authors: Derek Pao, Yiu Keung Li and Peng Zhou Publisher: Computer Networks 2006 Present: Chen-Yu Lin Date:
Overview of Mini-Edit and other Tools Access DB Oracle DB You Need to Send Entries From Your Std To the Registry You Need to Get Back Updated Entries From.
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.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
May 14, 2001E. Gallas/Trigger Database1 Status of the Trigger Database Elizabeth Gallas, Rich Wellner, Vicky White Fermilab - Computing Division See my.
Lecturer: Ghadah Aldehim
Avalanche Internet Data Management System. Presentation plan 1. The problem to be solved 2. Description of the software needed 3. The solution 4. Avalanche.
Identifying Reversible Functions From an ROBDD Adam MacDonald.
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Jeff LandgrafSTAR Trigger Workshop: Oct 21, 2002 Trigger Accounting for 2002.
Configuration Management (CM)
Oct 26, 2005 CDT DOM Roadmap Doug Schaefer. Parser History  CDT 1.0 ► JavaCC based parser  Used to populate CModel and Structure Compare ► ctags based.
Selective Block Minimization for Faster Convergence of Limited Memory Large-scale Linear Models Kai-Wei Chang and Dan Roth Experiment Settings Block Minimization.
Level 3 Muon Software Paul Balm Muon Vertical Review May 22, 2000.
ASP/ASP.NET: Tricks and Tips How to get Microsoft’s Programming Language to work for you By Wade Tripp Park University
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
JANA and Raw Data David Lawrence, JLab Oct. 5, 2012.
1 UNIT 13 The World Wide Web Lecturer: Kholood Baselm.
XP Tutorial 8 Adding Interactivity with ActionScript.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
D0 Status: 01/14-01/28 u Integrated luminosity s delivered luminosity –week of 01/ pb-1 –week of 01/ pb-1 –luminosity to tape: 40% s major.
Physical Database Design Purpose- translate the logical description of data into the technical specifications for storing and retrieving data Goal - create.
August 12, 2003ElizabethGallas / TriggerExposureRules 1 Rules for Triggers in Exposure Groups Elizabeth Gallas Fermilab Computing Division Michael Begel.
LHCb Lausanne Workshop, 21st March /8 Tracking Open Issues E. Rodrigues, NIKHEF LHCb Tracking and Alignment Workshop Some topics to discuss …
Esbern Holmes Using SVG in Excel Esbern Holmes
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
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 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Streaming Metadata H. Schellman July 20, Stream Primitives Descriptions for classes of filters Events will be classified by an OR of StreamPrimitives.
C HU H AI C OLLEGE O F H IGHER E DUCATION D EPARTMENT O F C OMPUTER S CIENCE Preparation of Final Year Project Report Bachelor of Science in Computer Science.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
Storage Systems CSE 598d, Spring 2007 OS Support for DB Management DB File System April 3, 2007 Mark Johnson.
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.
Vincenzo Innocente, CERN/EPUser Collections1 Grid Scenarios in CMS Vincenzo Innocente CERN/EP Simulation, Reconstruction and Analysis scenarios.
Alignment in real-time in current detector and upgrade 6th LHCb Computing Workshop 18 November 2015 Beat Jost / Cern.
Online Consumers produce histograms (from a limited sample of events) which provide information about the status of the different sub-detectors. The DQM.
Jan 7, 2002E. Gallas/Trigger Db1 Trigger Lists and L2 Releases Elizabeth Gallas, Jeremy Simmons (Fermilab - Computing Division) See my Trigger Working.
DAQ & ConfDB Configuration DB workshop CERN September 21 st, 2005 Artur Barczyk & Niko Neufeld.
Overview of EMU Software Rick Wilkinson. Slice Test DAQ We succeeded in using Slice Test DAQ code to take test beam data, combining chamber and trigger.
What problems are we trying to solve? Hannes Tschofenig.
1 UNIT 13 The World Wide Web. Introduction 2 The World Wide Web: ▫ Commonly referred to as WWW or the Web. ▫ Is a service on the Internet. It consists.
Joe Foster 1 Two questions about datasets: –How do you find datasets with the processes, cuts, conditions you need for your analysis? –How do.
AliRoot survey: Calibration P.Hristov 11/06/2013.
L1Calo Databases ● Overview ● Trigger Configuration DB ● L1Calo OKS Database ● L1Calo COOL Database ● ACE Murrough Landon 16 June 2008.
of the Upgraded LHCb Readout System
Monitoring of L1Calo EM Efficiencies
Computing and Software – Calibration Flow Overview
<Student’s name>
ALICE analysis preservation
Software Documentation
Cover page.
Process Description Tools
Games Development 2 Entity / Architecture Review
Presentation transcript:

On the same page with Streaming Adam Lyon Analysis Tools - 6/04/2002

2 A. Lyon (FNAL/D0) – The Paper Trail New Phenomena Comments on the D0 Run II data access D0 Note 3313 (9/97, Bantly, Boehnlein, Hobbs for NP)  Run I inclusive streaming: ~50% replication  Disjoint classified streams based on Level 3 Filter bit, grouped by L3 physics object. 2 n -1 exclusive streams for n classifications  Stream min/zero-bias events separately (inclusive) for easy access to entire sample Study of Possible Run II Streaming Scenarios D0 Note 3326 (10/97, Schellman, Bertram)  Studied exclusive, partially exclusive, and inclusive streaming scenarios with 100,000 Run I events. Exclusive streaming with L3 classification bits. Weighs pros and cons of each scenario

3 A. Lyon (FNAL/D0) – The Paper Trail Run II Streaming - How to Stream Events D0 Note 3662 (6/99, Boehnlein, Fan, Schellman, de Souza)  Recipe for streaming in Run II LogicalStream to Physical Stream Mapping [~schellma/upgrade_computing] (2/2000 [10/2000], Schellman, Yu)  Tree algorithm scheme for combining the “primitive” streams into physical streams (2 n -1  m; m << 2 n -1) based on event probability to “load balance” the physical streams Plain English Explanation of Streaming [~schellma/upgrade_computing] (6/2001, Schellman)  Short summary of previous work

4 A. Lyon (FNAL/D0) – The Paper Trail Streaming and Level 3 [ (8/2001, Hays)  Combining Primitive Streams to Physical Streams -- two example tree algorithms Conceptual Design for Offline Data Analysis and D0 Streaming (8/2001, White) [Greg’s web page]  Offline streaming issues (SAM, Luminosity) Stream Definition Table (Strawman Proposal) (8/2001, Landsberg) [Greg’s web page]  Streaming proposal we’d like to implement as a test case

5 A. Lyon (FNAL/D0) – Streaming (as documented) at a glance From L2 L2 trigger (MU+JET) L2 trigger (ELE+JET_HI) L3 Filter Script MU_HI (0001) JT_HI (0100) L3 Filter Script ELE_LO (0010)    Primitives BitMap (0101) Physical Stream MU_STRM JT_BIG (0100)  L3 Filter assigned a “primitive” bit for the physics object it tests Primitives bit map is OR of bits from filters of passing L3 filter scripts (2 n -1) possibilities Event is mapped (via some algorithm) to physical stream using BitMap m << 2 n -1 physical streams

6 A. Lyon (FNAL/D0) – How does L3 form the Primitive BitMap?  Each L3 filter can set its bit when it runs and passes  Gives people heebee-jeebees (what if filter writer forgets to code this step)  Must OR BitMaps from passing filter scripts at the end  Use a lookup table (L3 filter script  Primitives BitMap)  Since all filters of a filter script must pass, if a filter script passes, you know the resulting bit map a priori  Download this information to L3 (in trigger database) [ Can this be made even better? See next slide…]  L3 takes no time setting bits and it always works  Can override settings easily  Still must OR BitMaps from passing filter scripts at the end to form final word

7 A. Lyon (FNAL/D0) – How to go from BitMap to Physical Stream  Run mapping algorithm in Level 3 (slide)  Jon Hays already has this  Must download algorithm configuration via XML file (Where is this configuration stored? Trigger database? “Streaming database”?)

8 A. Lyon (FNAL/D0) – BitMaps  Physical Streams [ from Hays’ document]  Simple one-to-one:  2 n -1 physical streams  Always n decisions  No ambiguity  Priority:  Flexible  Can sometimes decide in < n decisions  Can produce few streams, though must be careful that streams are not big  You have to think! What if Muon & Electron?

9 A. Lyon (FNAL/D0) – Exceptions (For now, the rule!)  Special L1 triggers (with normal physics L3 filters)  Cosmic gap trigger  Dean’s non-zero suppressed Cal trigger  Hard-wire their streams in the XML  Triggers with L3 Prescale 1 (no other L3 filters)  50% of current triggers  Hard wire stream  L3 Mark & Pass (no L3 Filter satisfied)  Go to monitor stream (inclusive)  L2 Mark & Pass [not implemented yet]

10 A. Lyon (FNAL/D0) – Conclusions  Exclusive Streaming  Some (most) triggers span more than one stream  Minimize tapes  A few groups win big, most groups still look at almost all the data  Hard to do inclusive studies ( e.g. commissioning)  Hard to determine luminosity, trigger rates  Hard to re-reco a certain class of events  Lost data in low rate streams may be devastating TOOLS WILL BE CRITICAL TO KEEP USERS HAPPY!

11 A. Lyon (FNAL/D0) – Tools  User wants to run over data from certain triggers  Determine the streams to obtain Stream definitions can change over time Needs Run database, trigger database Must be able to work through mapping table  Determine files for those streams SAM does this  Determine good runs (run over only these)  Determine bad luminosity blocks (skip these events)  User wants luminosity for data  Monitoring tools (trigger rates, verfication)

12 A. Lyon (FNAL/D0) – Tools