DocumentCode
2110098
Title
A System for Exchanging Control and Status Messages in the NOvA Data Acquisition
Author
Biery, Kurt ; Cooper, Glenn ; Foulkes, Stephen ; Guglielmo, Gerald ; Piccoli, Luciano ; Votava, Margaret
Author_Institution
Fermi Nat. Accel. Lab., Batavia
fYear
2007
fDate
April 29 2007-May 4 2007
Firstpage
1
Lastpage
7
Abstract
In preparation for NOvA, a future neutrino experiment at Fermilab, we are developing a system for passing control and status messages in the data acquisition system. The DAQ system will consist of applications running on approximately 450 nodes. The message passing system will use a publish-subscribe model and will provide support for sending messages and receiving the associated replies. Additional features of the system include a layered architecture with custom APIs tailored to the needs of a DAQ system, the use of an open source messaging system for handling the reliable delivery of messages, the ability to send broadcasts to groups of applications, and APIs in Java, C++, and Python. Our choice for the open source system to deliver messages is EPICS. We will discuss the architecture of the system, our experience with EPICS, and preliminary test results.
Keywords
data acquisition; high energy physics instrumentation computing; middleware; neutrino detection; API; C++; EPICS; Experimental Physics and Industrial Control System; Java; NOvA data acquisition; Python; exchanging control; layered architecture; message passing system; neutrino oscillations; open source messaging system; publish-subscribe model; status messages; Application software; Buffer storage; Control systems; Data acquisition; Detectors; Laboratories; Message passing; Neutrino sources; Physics; Publish-subscribe;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Conference, 2007 15th IEEE-NPSS
Conference_Location
Batavia, IL
Print_ISBN
978-1-4244-0866-5
Electronic_ISBN
978-1-4244-0867-2
Type
conf
DOI
10.1109/RTC.2007.4382799
Filename
4382799
Link To Document