Speaker
Description
The CODA streaming readout (SRO) data acquisition system has been enhanced with native support for the EJFAT transport protocol, enabling scalable, loss-tolerant, and high-throughput data movement tightly coupled to real-time processing. This effort introduces firmware extensions to the CODA VTP that segment crate-level aggregated data windows into UDP packets, enrich them with EJFAT load balancing and reassembly metadata, and transmit them to a remote EJFAT load balancing service for dynamic traffic distribution.
On the receiving side, a new CODA event builder component ingests multiple EJFAT UDP streams originating from distributed readout crates, performs deterministic reassembly of the original high-rate readout frames, and coherently aggregates data across the full detector. For each SRO time tick, fully assembled detector frames are delivered to a dedicated online processing pipeline optimized for low-latency data cleaning, compression, and tiered storage.
The processing pipeline is designed for extensibility, allowing additional real-time algorithms, including calibration, event reconstruction, and data quality monitoring, to be composed and executed online. This provides prompt feedback to experimental operations and enables data-driven steering during data taking. The pipeline is implemented using the ERSAP flow-based, reactive actor framework, whose distributed and asynchronous execution model integrates naturally with the CODA architecture. The upgraded CODA SRO system and its real-time processing pipelines have been commissioned on local test platforms, and deployment is underway for operation with the CLAS12 detector in full SRO mode.
| Minioral | Yes |
|---|---|
| IEEE Member | No |
| Are you a student? | No |