Acta Scientific Computer Sciences

Review Article Volume 3 Issue 7

A Generic High Data Rate Archiving Software Solution: In Context of an Astronomy Experiment

D Sarkar1*, Shikha Srivastava2, S Padmini2, A Jain2, N Chouhan1 and Anita Behere2

1strophysical Sciences Division, Bhabha Atomic Research Centre, Trombay, Mumbai, India
2Electronics Division, Bhabha Atomic Research Centre, Trombay, Mumbai, India

*Corresponding Author: D Sarkar, Astrophysical Sciences Division, Bhabha Atomic Research Centre, Trombay, Mumbai, India.

Received: May 10, 2021; Published: June 25, 2021


Data explosion is the present-day challenge that all communities are facing. Scientific Experiments contribute to a large extent to this data generation process. Space and ground-based multi- messenger astronomical experiments generate high-speed data which needs to be archived and analyzed. The Major challenges faced by many of these experiments are remote location, low bandwidth, poor network connectivity, remote operation of the telescope, high data rate, varied data from different subsystems and, the delay between acquisition and analysis. One such category of a scientific experiment is ground-based gamma-ray telescopes built to detect Cerenkov radiation generated by the interaction of the earth's atmosphere and gamma rays from different astronomical sources. The Major Atmospheric Cerenkov Experiment (MACE) is a 21m diameter ground-based high-energy gamma-ray telescope set up by BARC at Hanle (32.7◦ N, 78.9◦ E, 4270 m asl) in the Ladakh region of North India. The telescope consists of various subsystems that generate data at different rates. The archiving system has to handle this varied data rate, providing sufficient read-write speed for real-time analysis. The camera and data acquisition system generates maximum data at an estimated rate of 1kHz with an average throughput of ~20 MB/sec. This rate may increase with the increase of hit pixels leading to the generation of ~500GB of data per observational night. The storage of data and subsequent analysis requires robust and fault-tolerant data archiving software. In this paper, we describe the challenges faced in designing the archival software. We present a detailed software architecture, design, implementation, and testing of the Data Archival System (DArS) Software for the MACE Telescope as a solution to overcome the challenges. In the light of the MACE Telescope, we have proposed a generic software design for archiving software for systems with similar functional requirements.

Keywords: Gamma-ray Astronomy; Data Archival; Software Design; Design Patterns; Multithreading


  1. A Scaife. “Big telescope, big data: towards exascale with the Square Kilometre Array”. 378 (2020).
  2. M P Arribas., et al. “Trigger and data rates expected for the CTA Observatory”. in Heidelberg Symposium on High Energy Gamma-Ray Astronomy (2012).
  3. The Event Horizon Telescope Collaboration. “First M87 Event Horizon Telescope Results. III. Data Processing and Calibration”. The Astrophysical Journal Letters1 (2019).
  4. R A Ong. “Very high-energy gamma-ray astronomy”. Physics Reports3-4 (1998): 93-202.
  5. C Borwankar., et al. “Simulation studies of MACE-I: Trigger rates and energy thresholds”. Astroparticle Physics 84 (2016): 97-106.
  6. T Saito. “Study of the High Energy Gamma-ray Emission from the Crab Pulsar with the MAGIC telescope and Fermi -LAT”. arXiv:1105.3400astro-ph.HE (2011).
  7. B Selic and L Motus. “Using models in real-time software design”. Control Systems, IEEE 23 (2003): 31-42.
  8. B Choudhary and S K Rakesh. “An Approach using Agile Method for Software”. in 1st International Conference on Innovation and Challenges in Cyber Security (ICICCS 2016), Greater Noida, India (2016).
  9. R N Taylor and A v d Hoek. “Software Design and Architecture The Once and Future Focus of Software Engineering”. in Future of Software Engineering, IEEE Computer Society (2007): 226-243.
  10. K Jha and A Behere. “Data Transfer Scheme for High Event Rates for MACE Camera”. in National Symposium on Nuclear Instrumentation (2010).
  11. P Kurup., et al. “Active Mirror Alignment Control System for the MACE Telescope”. in National Symposium on Nuclear Instrumentation (2010).
  12. P Kurup., et al. “MACE Telescope Servo Controller Design”. in National Symposium on Nuclear Instrumentation (2010).
  13. N Chouhan., et al. “Gain Calibration System for the MACE Telescope”. in Symposium on Advances in Control and Instrumentation, Mumbai (2014).
  14. S Bharade., et al. “State Based Control Design of MACE Console System”. in National Symposium on Nuclear Instrumentation (2010).
  15. R Brun and F Rademakers. “ROOT: An object oriented data analysis framework”. Nuclear Instruments and Methods 389 (1997): 81-86.
  16. D Sarkar., et al. “GPS based Event Time Stamp and Time Synchronization of various Subsystems of MACE”. in XXXV Meeting Of Astronomical Society Of India, Jaipur (2016).
  17. A K Sahai. “Performance aspects of RAID architecture”. in 1997 IEEE International Performance, Computing and Communications Conference (1997).
  18. R C Martin. “Design Principles and Design Patterns” (2000).
  19. E Gamma., et al. “Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional Computing Series”.
  20. I H Sarker., et al. “A survey of Software Development Process Models in Software Engineering”. International Journal of Software Engineering and its Applications11 (2015): 55-70.
  21. I Hooda and R S Chhillar. “Software Test Process, Testing Types and Techniques”. International Journal of Computer Applications13 (2015) 10-14.


Citation: D Sarkar., et al. “A Generic High Data Rate Archiving Software Solution: In Context of an Astronomy Experiment". Acta Scientific Computer Sciences 3.7 (2021): 72-82.


Copyright: © 2021 D Sarkar., et al. This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.


Acceptance rate35%
Acceptance to publication20-30 days

Indexed In

News and Events

  • Certification for Review
    Acta Scientific certifies the Editors/reviewers for their review done towards the assigned articles of the respective journals.
  • Submission Timeline for Upcoming Issue
    The last date for submission of articles for regular Issues is June 25, 2024.
  • Publication Certificate
    Authors will be issued a "Publication Certificate" as a mark of appreciation for publishing their work.
  • Best Article of the Issue
    The Editors will elect one Best Article after each issue release. The authors of this article will be provided with a certificate of "Best Article of the Issue"
  • Welcoming Article Submission
    Acta Scientific delightfully welcomes active researchers for submission of articles towards the upcoming issue of respective journals.

Contact US