A System for Exchanging Control and Status Messages in the NOvA Data Acquisition
Description
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
Availability note (English)
Available from http://lss.fnal.gov/cgi-bin/find_paper.pl?conf-07-101.pdf; PURL: https://www.osti.gov/servlets/purl/909891-nGuOhb/Additional details
Identifiers
Publishing Information
- Imprint Pagination
- vp.
- Report number
- FERMILAB-CONF--07-101-CD
Conference
- Title
- 15. IEEE Real Time Conference 2007 (RT 07)
- Dates
- 29 Apr - 4 May 2007
- Place
- Batavia, IL (United States)
INIS
- Country of Publication
- United States
- Country of Input or Organization
- United States
- INIS RN
- 39007005
- Subject category
- S99: GENERAL AND MISCELLANEOUS;
- Resource subtype / Literary indicator
- Conference, Non-conventional Literature
- Descriptors DEI
- COMPUTER ARCHITECTURE; DATA ACQUISITION; DATA ACQUISITION SYSTEMS; FERMILAB; JAVA; NEUTRINOS; PROGRAMMING LANGUAGES
- Descriptors DEC
- ELEMENTARY PARTICLES; FERMIONS; LEPTONS; MASSLESS PARTICLES; NATIONAL ORGANIZATIONS; PROGRAMMING LANGUAGES; US DOE; US ORGANIZATIONS
Optional Information
- Contract/Grant/Project number
- AC02-76CH03000
- Funding organization
- US Department of Energy (United States)