INGAD: Asynchronous acknowledgment channel decoupling for high-throughput data archiving in radio astronomy
The Qitai Radio Telescope (QTT), a 110 m fully steerable dish under construction in China, will produce extremely large volumes of observational data that must be transferred efficiently and reliably from the observatory site to remote data center. The Next Generation Archive System (NGAS) is a widely used archival system in astronomy, but it suffers from stop-and-wait flow control, Global Interpreter Lock (GIL) bottlenecks, and a lack of backpressure, which limit its throughput and scalability for next-generation facilities. We present INGAD (Improved NGAS based on Asynchronous Acknowledgment Channel Decoupling), a new data transfer architecture that fully decouples the data and acknowledgment paths. The data channel uses ZeroMQ PUSH-PULL sockets for high-speed asynchronous transfer with inherent backpressure, while the acknowledgment channel employs a persistent RabbitMQ message queue to deliver ACKs independently without blocking the sender. A bounded in-flight sliding window limits the number of unacknowledged files, preventing unbounded memory growth. Dynamic timeout estimation based on historical ACK delays, together with exponential backoff retransmission and idempotent deduplication, ensures reliable delivery under variable network conditions. We evaluate INGAD using both synthetic simulation data and real ASKAP observations over a 5 Gbit/s network.Compared to the original NGAS, INGAD improves throughput by 115%–132% for small files and 22%–28% for large and ultra-large files in the simulation campaign (with gains of 5.8%–115% over the coupled ZeroMQ baseline). In the real ASKAP data campaign, throughput gains over NGAS are 22%–27% for small files and 16%–22% for large/ultra-large files, reducing total transfer time by up to 56% for small files and 13% for ultra-large files. Theoretical modeling confirms that INGAD achieves 39%–74.5% of the 5 GbE link limit, with prediction errors below 3.2%. Memory usage remains bounded and predictable across all tests, with no out-of-memory events. INGAD provides a scalable, robust, and high-performance solution for astronomical data transfer, making it particularly well suited for the QTT and other large-scale observatories requiring efficient remote data synchronization.
Authors
- Wen-na Cai
- Jie Wang (ORCID: https://orcid.org/0000-0003-0380-6395)
- Ya-Zhou Zhang (ORCID: https://orcid.org/0000-0001-6046-2950)
- Hailong Zhang (ORCID: https://orcid.org/0000-0003-4337-2480)
- Hong-Mei Tang (ORCID: https://orcid.org/0000-0001-5918-3436)
- Yu-Yue Jiao
- Wan-qiong Wang
- Ting Zhang
- Xin-chen Ye
- Jia Li
- Xu Du
- Bo Wang (ORCID: https://orcid.org/0009-0005-0904-2068)
Institutions
- Chinese Academy of Sciences (CN)
- Xinjiang Astronomical Observatory (CN)
- University of Chinese Academy of Sciences (CN)
Publication Details
- Journal
- Astronomy and Computing
- Published
- 2026-09-11
- DOI
- https://doi.org/10.1016/j.ascom.2026.101192
- Primary Topic
- Radio Astronomy Observations and Technology
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Natural Science Foundation of China
- Chinese Academy of Sciences