An SOA Based Design of JUNO DAQ Online Software
Jin Li, Minhao Gu, Fei Li, Kejun Zhu

TL;DR
This paper presents a service-oriented architecture for JUNO DAQ online software, emphasizing modularity, high performance, and high availability using ZeroMQ and Protocol Buffers.
Contribution
It introduces a lightweight, loosely coupled SOA design for JUNO DAQ online software with direct messaging, partitioning, and high availability features.
Findings
Achieved high performance communication with ZeroMQ
Enabled multiple small-scale DAQs to operate simultaneously
Ensured high availability to prevent single points of failure
Abstract
The Online Software, manager of the JUNO data acquisition (DAQ) system, is composed of many distributed components working coordinately. It takes the responsibility of configuring, processes management, controlling and information sharing etc. The design of service-oriented architecture (SOA) which represents the modern tendency in the distributed system makes the online software lightweight, loosely coupled, reusable, modular, self-contained and easy to be extended. All the services in the SOA distributed online software system will send messages each to another directly without a traditional broker in the middle, which means that services could operate harmoniously and independently. ZeroMQ is chosen but not the only technical choice as the low-level communication middle-ware because of its high performance and convenient communication model while using Google Protocol Buffers as a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
