Difference between revisions of "Online Projects"

From GlueXWiki
Jump to: navigation, search
m
m
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Projects Suitable for Outside Groups (in no particular order) ==
+
Contact Elliott Wolin (wolin@jlab.org) for more details.  Abbreviated descriptions of most of the 12GEV tasks can be found in the most recent BOE area (http://www.jlab.org/Hall-D/halld_secure/rebaseline/BOE).
 +
 
 +
 
 +
== 12GeV (High Priority) Projects Suitable for Outside Groups ==
  
  
 
* '''Event display'''
 
* '''Event display'''
 
** Fully develop online event display using bCNU, EVE or other framework.
 
** Fully develop online event display using bCNU, EVE or other framework.
** estimate 26 man-weeks effort
+
** estimate 22 man-weeks effort.
 
** Status:
 
** Status:
*** Have working (preliminary) version using bCNU framework (CNU students)
+
*** Have working (preliminary) version using bCNU framework (CNU students).
*** Have proof of concept using EVE (Dmitry)
+
*** Have proof of concept using EVE (Dmitry).
  
  
* '''Remote monitoring of experiment'''
+
* '''Event monitoring'''
** Develop system to allow remote monitoring of histograms, EPICS data, etc.
+
** Develop JANA framework for RootSpy-enabled online monitoring, collect detector histogram plugins from detector groups.
 
** estimate 8 man-weeks effort.
 
** estimate 8 man-weeks effort.
 
** Status:
 
** Status:
 +
*** Elliott W has plugin templates.
 +
*** Northwestern Univ. interested.
  
  
* '''RootSpy'''
+
* '''RootSpy Histogram archive/retrieval'''
** Fully develop distributed Root histogram creation, viewing and archiving package.
+
** Develop histogram archive/retrieval system for the RootSpy system.
** Need plugin, gui, gateway, aggregator, archiver, finish mini-HBook facility, etc.
+
** estimate 5 man-weeks effort.
** estimate 12 man-weeks effort
+
 
** Status:
 
** Status:
*** Dave Lawrence wrote initial version.
+
*** Prototype RootSpy system exists.
*** Have working prototype developed by students
+
*** Northwestern University interested.
 +
 
 +
 
 +
* '''EPICS gui's using Control System Studio'''
 +
** Develop many EPICS gui's.
 +
** estimate 8 man-weeks effort.
 +
** Status:
 +
*** A few developed by Hovanes, Nerses, Vanik and Beni.
 +
 
 +
 
 +
* '''SNS EPICS alarm system (BEAST)'''
 +
** Test and make recommendation for implementation.
 +
** estimate 4 man-weeks effort.
 +
** Status:
 +
 
 +
 
 +
* '''SCONS ("make" replacement)'''
 +
** Develop online build system using SCONS.
 +
** estimate 4 man-weeks effort.
 +
** Status:
 +
*** Start with Maurizio's system for CLAS12.
 +
 
 +
 
 +
 
 +
== 12GeV (High Priority) Projects Suitable for Local Groups ==
 +
 
 +
 
 +
* '''Computer monitoring/alarm system'''
 +
** Learn about Ganglia, NAGIOS and similar systems, choose one and implement.
 +
** estimate 4 man-weeks effort
 +
** Status:
 +
*** Paul Letta will probably do this.
 +
 
 +
 
 +
* '''Conditions database'''
 +
** Develop conditions database.
 +
** estimate 4 man-weeks effort
 +
** Status:
 +
*** Mark has design, Dmitry will probably implement this.
 +
 
 +
 
 +
* '''Farm manager CODA component'''
 +
** Develop CODA component capable of managing monitoring of level 3 farm system.
 +
** estimate 7 man-weeks effort
 +
** Status:
 +
*** Vardan will probably do this.
 +
 
 +
 
 +
* '''Front end readout lists'''
 +
** Develop a generic readout list scheme capable of detecting which boards are in a crate and reading them out efficiently.
 +
** Must implement only those boards listed in operator-chosen trigger configuration.
 +
** Must also document configuration in Hall D database.
 +
** estimate 6 man-week effort.
 +
** Status:
 +
*** Bryan developed crate scan software.
 +
 
 +
 
 +
* '''Alarm system'''
 +
** Implement experiment alarm system based on recommendations (earlier task).
 +
** estimate 8 man-weeks effort.
 +
** Status:
 +
*** Current best choice seems to be BEAST from SNS.
 +
 
 +
 
 +
* '''Run bookkeeping scripts'''
 +
** Develop scripts to store pre- and post-run information in online databases.
 +
** estimate 6 man-week effort.
 +
** Status:
 +
*** Most if not all can be stored in the to-be-developed conditions database.  Backup mechanism needs to be developed.
 +
 
 +
 
 +
* '''Archive run conditions'''
 +
** Collect relevant information from multiple sources during run and archive.
 +
** estimate 10 man-week effort.
 +
** Status:
 +
*** Most if not all can be stored in the to-be-developed conditions database.  Backup mechanism needs to be developed.
 +
 
 +
 
 +
 
 +
* '''Out of band events'''
 +
** Develop server to insert out-of-band events into the event stream.
 +
** estimate 6 man-week effort.
 +
** Status:
 +
*** Same idea as was done for CLAS.
 +
 
 +
 
 +
* '''Translation table'''
 +
** Implement translation table in JANA.
 +
** estimate 3 man-week effort
 +
** Status:
 +
*** Prototype translation table exists.
 +
 
 +
 
 +
 
 +
== Other (Low Priority) Projects Suitable for Outside Groups ==
  
  
 
* '''Process monitoring'''
 
* '''Process monitoring'''
** Find or develop process monitoring system.
+
** Develop process monitoring system.
 
** estimate 4 man-weeks effort.
 
** estimate 4 man-weeks effort.
 
** Status:
 
** Status:
*** Have example from CLAS
+
*** Have example from CLAS.
  
  
 
* '''Hardware monitoring'''
 
* '''Hardware monitoring'''
** Develop front-end and trigger hardware monitoring system.
+
** Develop computer hardware monitoring system.
 
** estimate 6 man-weeks effort.
 
** estimate 6 man-weeks effort.
 
** Status:
 
** Status:
*** Vardan has many ideas
+
*** Vardan has many ideas.
  
  
* '''EPICS gui's using Control System Studio'''
+
* '''Remote monitoring of experiment'''
** Develop many EPICS gui's
+
** Develop system to allow remote monitoring of histograms, EPICS data, etc.
** estimate 8 man-weeks effort
+
** May be different mechanism for EPICS data, hist, etc.
 +
** estimate 12 man-weeks effort.
 
** Status:
 
** Status:
*** A few developed by Hovanes, Nerses, Vanik and Beni
 
  
  
* '''SNS EPICS alarm system (BEAST)'''
+
* '''Info Server for generic information storage and retreival'''
** Download and test.
+
** Investigate and define role for generic cMsg-based info server (a la CLAS), implement if useful.
** estimate 4 man-weeks effort
+
** estimate 2 man-weeks effort design, 6 man-weeks implement.
 
** Status:
 
** Status:
  
  
* '''ORNL EPICS backup/restore/compare system (SCORE)'''
+
* '''Level 3 algorithm'''
** Download and test.
+
** Develop L3 rejection algorithm for use in JANA online framework.
** estimate 4 man-weeks effort
+
** estimate 26 man-weeks effort.
 
** Status:
 
** Status:
 +
*** MIT group is interested and has experience from LHCb.
  
  
* '''Remote access and display of EPICS data'''
+
* '''RootSpy development'''
** Investigate mechanisms for remote display of controls data.
+
** Further develop RootSpy package, including mini-HBook feature.
** Choose system and implement.
+
** estimate 6 man-weeks effort.
** estimate 8 man-weeks effort
+
 
** Status:
 
** Status:
 +
*** See Dave L's note for suggested improvements.
 +
*** Summer student worked on mini-HBook.
 +
*** Northwestern Univ. interested.
  
  
* '''SCONS ("make" replacement)'''
+
 
** Develop online build system using SCONS
+
== Other (Low Priority) Projects Suitable for Local Groups ==
** estimate 4 man-weeks effort
+
 
 +
 
 +
* '''Top-level experiment control control system and gui'''
 +
** Develop top-level experiment control configuration and associated gui.
 +
** Combines run control and slow controls into one interface.
 +
** estimate 6 man-week effort.
 
** Status:
 
** Status:
*** Start with Maurizio's system for CLAS12
+
*** Vardan best suited to do this, not needed unti after 2015.
  
  
* '''EPICS on the web'''
+
* '''Event stream reorderer'''
** Learn how to use CAML and Web2cToolkit.
+
** Develop code to reorder events after monitoring or level 3 farm.
** estimate 6 man-weeks effort
+
** estimate 4 man-week effort.
 
** Status:
 
** Status:
 +
*** Not sure this is needed.
  
  
* '''Info Server for generic information storage and retreival'''
+
 
** Investigate and define role for generic info server (as in CLAS), either based on cMsg or something else.
+
== In progress ==
** estimate 4 man-weeks effort
+
 
 +
* '''Event disentangler'''
 +
** Develop Hall D specific event disentangler capable of handling full luminosity.
 +
** Determine where it should run (ROC, EB, both?).
 +
** estimate 6 man-week effort.
 
** Status:
 
** Status:
 +
*** Carl best choice, he's done some work on this already.

Latest revision as of 13:19, 19 March 2013

Contact Elliott Wolin (wolin@jlab.org) for more details. Abbreviated descriptions of most of the 12GEV tasks can be found in the most recent BOE area (http://www.jlab.org/Hall-D/halld_secure/rebaseline/BOE).


12GeV (High Priority) Projects Suitable for Outside Groups

  • Event display
    • Fully develop online event display using bCNU, EVE or other framework.
    • estimate 22 man-weeks effort.
    • Status:
      • Have working (preliminary) version using bCNU framework (CNU students).
      • Have proof of concept using EVE (Dmitry).


  • Event monitoring
    • Develop JANA framework for RootSpy-enabled online monitoring, collect detector histogram plugins from detector groups.
    • estimate 8 man-weeks effort.
    • Status:
      • Elliott W has plugin templates.
      • Northwestern Univ. interested.


  • RootSpy Histogram archive/retrieval
    • Develop histogram archive/retrieval system for the RootSpy system.
    • estimate 5 man-weeks effort.
    • Status:
      • Prototype RootSpy system exists.
      • Northwestern University interested.


  • EPICS gui's using Control System Studio
    • Develop many EPICS gui's.
    • estimate 8 man-weeks effort.
    • Status:
      • A few developed by Hovanes, Nerses, Vanik and Beni.


  • SNS EPICS alarm system (BEAST)
    • Test and make recommendation for implementation.
    • estimate 4 man-weeks effort.
    • Status:


  • SCONS ("make" replacement)
    • Develop online build system using SCONS.
    • estimate 4 man-weeks effort.
    • Status:
      • Start with Maurizio's system for CLAS12.


12GeV (High Priority) Projects Suitable for Local Groups

  • Computer monitoring/alarm system
    • Learn about Ganglia, NAGIOS and similar systems, choose one and implement.
    • estimate 4 man-weeks effort
    • Status:
      • Paul Letta will probably do this.


  • Conditions database
    • Develop conditions database.
    • estimate 4 man-weeks effort
    • Status:
      • Mark has design, Dmitry will probably implement this.


  • Farm manager CODA component
    • Develop CODA component capable of managing monitoring of level 3 farm system.
    • estimate 7 man-weeks effort
    • Status:
      • Vardan will probably do this.


  • Front end readout lists
    • Develop a generic readout list scheme capable of detecting which boards are in a crate and reading them out efficiently.
    • Must implement only those boards listed in operator-chosen trigger configuration.
    • Must also document configuration in Hall D database.
    • estimate 6 man-week effort.
    • Status:
      • Bryan developed crate scan software.


  • Alarm system
    • Implement experiment alarm system based on recommendations (earlier task).
    • estimate 8 man-weeks effort.
    • Status:
      • Current best choice seems to be BEAST from SNS.


  • Run bookkeeping scripts
    • Develop scripts to store pre- and post-run information in online databases.
    • estimate 6 man-week effort.
    • Status:
      • Most if not all can be stored in the to-be-developed conditions database. Backup mechanism needs to be developed.


  • Archive run conditions
    • Collect relevant information from multiple sources during run and archive.
    • estimate 10 man-week effort.
    • Status:
      • Most if not all can be stored in the to-be-developed conditions database. Backup mechanism needs to be developed.


  • Out of band events
    • Develop server to insert out-of-band events into the event stream.
    • estimate 6 man-week effort.
    • Status:
      • Same idea as was done for CLAS.


  • Translation table
    • Implement translation table in JANA.
    • estimate 3 man-week effort
    • Status:
      • Prototype translation table exists.


Other (Low Priority) Projects Suitable for Outside Groups

  • Process monitoring
    • Develop process monitoring system.
    • estimate 4 man-weeks effort.
    • Status:
      • Have example from CLAS.


  • Hardware monitoring
    • Develop computer hardware monitoring system.
    • estimate 6 man-weeks effort.
    • Status:
      • Vardan has many ideas.


  • Remote monitoring of experiment
    • Develop system to allow remote monitoring of histograms, EPICS data, etc.
    • May be different mechanism for EPICS data, hist, etc.
    • estimate 12 man-weeks effort.
    • Status:


  • Info Server for generic information storage and retreival
    • Investigate and define role for generic cMsg-based info server (a la CLAS), implement if useful.
    • estimate 2 man-weeks effort design, 6 man-weeks implement.
    • Status:


  • Level 3 algorithm
    • Develop L3 rejection algorithm for use in JANA online framework.
    • estimate 26 man-weeks effort.
    • Status:
      • MIT group is interested and has experience from LHCb.


  • RootSpy development
    • Further develop RootSpy package, including mini-HBook feature.
    • estimate 6 man-weeks effort.
    • Status:
      • See Dave L's note for suggested improvements.
      • Summer student worked on mini-HBook.
      • Northwestern Univ. interested.


Other (Low Priority) Projects Suitable for Local Groups

  • Top-level experiment control control system and gui
    • Develop top-level experiment control configuration and associated gui.
    • Combines run control and slow controls into one interface.
    • estimate 6 man-week effort.
    • Status:
      • Vardan best suited to do this, not needed unti after 2015.


  • Event stream reorderer
    • Develop code to reorder events after monitoring or level 3 farm.
    • estimate 4 man-week effort.
    • Status:
      • Not sure this is needed.


In progress

  • Event disentangler
    • Develop Hall D specific event disentangler capable of handling full luminosity.
    • Determine where it should run (ROC, EB, both?).
    • estimate 6 man-week effort.
    • Status:
      • Carl best choice, he's done some work on this already.