Goals for Online Data Challenge 2013

From GlueXWiki
Revision as of 17:18, 19 August 2013 by Wolin (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Goals for the GlueX online Data Challenge 2013

8/19/2013 revised E. Wolin
7/22/2013 revised E. Wolin
7/9/2013 D. Lawrence

The primary goal of the Online Data Challenge is to test the event monitoring/rejection and data flow piece that fits between the DAQ system (past the final event builder) and the tape silo. Independent DAQ group testing addresses the pieces upstream (front-end modules through event builder) while the offline Data Challenges of 2012 and 2013 address the pieces downstream of the tape silo.

The 2013 ODC will take place in the Hall-D counting house using whatever equipment is currently installed. Some of this is final versions while some is temporary to allow for software systems development.

The goals of the 2013 ODC are:

  1. Test the RootSpy system in the counting house environment:
    • run monitoring processes on multiple nodes that read events from a common ET system and create root histograms
    • view summed monitoring histograms on at least 4 separate monitors in the counting room simultaneously
    • create archive (ROOT file) of summed monitoring histograms
    • read in and compare archived histograms via overlay with "live" histograms
  2. Test data rates of EVIO formatted raw data files:
    • use bggen generated data files that have been passed through a L1 event filter and converted into EVIO format that represent what is expected for the real data.
    • read events from a file and place them into ET system on a node designated as the Event Builder (EB) node.
    • read events from EB node's ET system into L3 client processes running on farm nodes, write them to Event Recorder node (ER) running on the RAID disk.
    • transfer events from ET note's ET system to ET system on remote monitoring server, serve to remote monitoring nodes.
  3. Test prototype L3 rejection algorithm:
    • run rejection algorithm in farm nodes, mark accepted events based on algorithm results, reject some events.
    • create and view histograms that display L3 rejection results.
  4. Test data rate to tape silo:
    • transport files written to RAID disk to tape silo while simultaneously recording data on the RAID disk.
  5. Monitor health of farm and DAQ system nodes (counting house only) via farm monitoring software 9such as Ganglia).

Additional Goals

These goals will depend on the success of the goals listed above and the state of the software development at the time of the ODC.

  1. Test deferred processing system for L3:
    • Investigate different monitoring/L3 architectures
    • Multiple nodes pulling events from EB node and writing to local files
    • Separate process on L3 nodes detect files, read them in and write ~10% of them to ER node where they are aggregated into single a file