AURORA: A High Performance DAQ Framework for Next-Generation Rare-Event Search Experiments

This paper introduces AURORA, a scalable, high-performance, and experiment-agnostic distributed data acquisition framework designed to meet the demanding bandwidth requirements of next-generation rare-event search experiments like PandaX-xT, achieving a benchmark throughput of over 3 GB/s.

Original authors: Yihan Guo, Xiaofeng Shang, Chang Cai, Weihao Wu, Xun Chen

Published 2026-04-21
📖 5 min read🧠 Deep dive

This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are running the world's most sophisticated security camera system for a giant, invisible vault. This vault is the PandaX-xT experiment, a massive tank of liquid xenon designed to catch the ghostly particles of Dark Matter.

The problem? The vault has thousands of ultra-sensitive cameras (over 3,000 of them!). When a particle hits the xenon, it creates a tiny flash of light. The cameras need to record these flashes instantly. But here's the catch: the data is coming in so fast that it's like trying to drink from a firehose while holding a tiny cup. If you spill even a drop, you might miss the discovery of a lifetime.

The old system (used in the previous PandaX-4T experiment) was like a reliable delivery truck, but it was too slow for the new, massive firehose. It started to choke when the data got too heavy.

Enter AURORA. Think of AURORA not just as a computer program, but as a super-efficient, high-speed logistics network designed to catch that firehose, organize the water, and pour it into storage tanks without spilling a single drop.

Here is how AURORA works, broken down into simple concepts:

1. The Frontline: The "Data Collectors" (DAQ Readers)

Imagine you have 3,000 cameras. You can't have one person trying to watch all of them. So, AURORA hires a team of specialized workers called DAQ Readers.

  • The Job: Each worker stands next to a group of cameras (digitizers). Their only job is to grab the raw video feed the moment it happens.
  • The Trick: They don't stop to think about what the video means. They just grab it, put it in a temporary bucket, and shout, "Got it!" to the next station. They are fast, automated, and never get tired.

2. The Hub: The "Traffic Controller" (The Collector)

This is the brain of AURORA. All the workers shout their data to a central hub called the Collector.

  • The Problem: The workers are shouting at different speeds. Worker A sends a packet at 10:00:01, but Worker B is slow and sends a packet from 10:00:00 after Worker A's. If you just dumped them into a box, the video would be scrambled.
  • The Solution (The Magic): AURORA uses a clever trick called Multi-Level Buffering.
    • Imagine the Collector has a giant conveyor belt with 100 slots.
    • Instead of sorting every single piece of data immediately (which would be too slow), it puts data into slots based on time windows (e.g., "Everything that happened between 10:00:00 and 10:00:01 goes in Slot 1").
    • It waits a few seconds to make sure no late-arriving data is missing.
    • Then, it takes the oldest slot, sorts the data perfectly inside that slot, and moves it to the next stage.
    • Why this is cool: It's like a post office that doesn't try to sort every single letter the second it arrives. Instead, it fills up a "10:00 AM" bin, waits a moment, sorts that bin perfectly, and then ships it out. This keeps the line moving even when the mail truck is overloaded.

3. The Storage: The "Vault" (Disk Writing)

Once the data is sorted and organized, it needs to be saved to a hard drive.

  • AURORA has a dedicated "writer" who takes the perfectly sorted data and slams it onto a super-fast NVMe SSD (a type of ultra-fast hard drive).
  • Because the data was already sorted by the "Traffic Controller," the writer doesn't have to stop and rearrange anything. They just write, write, write.

4. The Safety Net: "No Data Lost"

In the old system, if the network got clogged, data would get dropped (like a letter falling on the floor).

  • AURORA is built with Redundancy and Flow Control. It has huge buffers (waiting rooms) that can hold massive amounts of data.
  • If the storage drive gets slow, the buffers fill up, but the workers keep working. The system is designed to handle bursts of data (like when scientists turn on a bright calibration light) that are twice as fast as normal. It can handle up to 1.6 Gigabytes per second (that's like downloading 300 HD movies every second!) without breaking a sweat.

5. The "Remote Control" (HTTP Interface)

Scientists don't want to type complex code to start the experiment. AURORA has a simple Web Interface.

  • Think of it like a smart home app. The scientists can click a button on their phone or laptop to say "Start Recording," "Stop," or "Check Status."
  • The system talks back, telling them exactly how much data it's collecting and if everything is healthy.

Why Does This Matter?

The PandaX-xT experiment is looking for the "Holy Grail" of physics: Dark Matter. These particles are so rare that they might only hit the detector once in a while.

  • If the data system misses a single flash because it was too slow or crashed, that's a missed discovery.
  • AURORA ensures that every single flash is caught, organized, and saved perfectly.

In summary: AURORA is a high-speed, self-correcting data highway. It takes a chaotic flood of information from thousands of sensors, organizes it into neat, time-ordered packages, and delivers it to storage faster than a human could blink, ensuring that the next great discovery in physics isn't lost in the noise.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →