Quality aspects and improving the margin of reliability of software systems
Afonderkin S.Yu., Gayazov S.E., Ignatov F.V. The use of distributed processing for data quality control in CMD-3 detector.// Software systems and computational methods
. – 2016. – ¹ 2.
– P. 124 - 135.
Read the article
Review: CMD-3 – a particle detector, running on electron-positron collider VEPP-2000 in the Budker Institute of Nuclear Physics. In order to ensure the final quality control of recorded data and diagnosis of faults in the subsystems of a detector a full reconstruction of events is performed by software developed by CMD-3 collaboration. Depending on the luminosity of the collider up to 1500 events per second can be detected, which is 30 times higher than the average speed of its processing by a single process. In order to improve the efficiency of data collection and detector system as a whole, the speed of reconstruction was increased using multiple distribution processing processes to keep up with the values arising at peak luminosity. The article provides an overview of systems for data collection and processing of the detector and also describes the architecture of a distributed version of the software reconstruction of the events recorded by the detector. To find the best architectural solution methods of system analysis and structural decomposition components of data collection and processing systems were used, resulting in a proposed solution that implements a pattern of "pipes and filters". A methodology of imperative parallel programming has been applied. Modules for the transfer of necessary data processing between processes were added to the application. The implemented system can handle events with the speed of recording, which provides information on the integral characteristics of the complex, and allows responding to malfunctions in the electronics and software of the detector in real time.
Keywords: reconstruction of the events of the detector, rapid analysis, accelerating complex , data analysis, distributed system, increasing the speed of data processing, CMD-3 , distributed processing, data processing, quality control
Institut Yadernoy Fiziki im. G.I.Budkera. URL: http://www.inp.nsk.su.
Bennett G.W., Bousquet B., Brown H., Bunce G., Carey R., Cushman P., Danby G., Debevec P., Deile M., Deng H. Final report of the E821 muon anomalous magnetic moment measurement at BNL // Physical Review D. 2006. T. 73. ¹ 7. — C. 072003.
Berkaev D., Kirpotin A., Koop I., Lysenko A., Nesterenko I., Otboyev A., Perevedentsev E., Rogovsky Y., Romanov A., Shatunov P. VEPP-2000 operation with round beams in the energy range from 1 to 2 GeV // Nuclear Physics B-Proceedings Supplements. 2012. T. 225. — C. 303-308.
Shatunov Y.M., Evstigneev A., Ganyushin D., Ivanov P., Koop I., Kuzminykh V., Lysenko A., Mezentsev N., Mityanina N., Nesterenko I. Project of a new electron-positron collider VEPP-2000. 2000. — 439-441.
Aul'chenko V., Aksenov V., Beschastnov P. SND–Sfericheskiy Neytral'nyy Detektor dlya VEPP-2M // Preprint IYaF. — C. 87-36.
Khazin B. Physics and Detectors for VEPP-2000 // Nuclear Physics B-Proceedings Supplements. 2008. T. 181. — C. 376-380.
Gaiazov S., Banzarov V., Ignatov F., Logashenko I., Pirogov S., Sukharev A., Zaytsev A. Distributed data analysis system for CMD-3 detector // Journal of Instrumentation. 2014. T. 9. ¹ 08. — C. C08011.
Ritt S., Armaudruz P., Olchanski K. MIDAS (Maximum Integration Data Acquisition System) // URL https://midas. psi. ch. 2001.
Hayes S., Cabrero K. Generalised and Advanced Urban Debiting Innovations: THE GAUDI PROJECT. 1. OVERVIEW // Traffic engineering & control. 1995. T. 36. ¹ 1.
Anisenkov A., Ignatov F., Pirogov S., Sibidanov A., Viduk S., Zaytsev A. CMD-3 detector offline software development. : IOP Publishing, 2010. — 032027.
Brun R., Rademakers F. ROOT—an object oriented data analysis framework // Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment. 1997. T. 389. ¹ 1. — C. 81-86.
Gabriel E., Fagg G.E., Bosilca G., Angskun T., Dongarra J.J., Squyres J.M., Sahay V., Kambadur P., Barrett B., Lumsdaine A. Open MPI: Goals, concept, and design of a next generation MPI implementation // Recent Advances in Parallel Virtual Machine and Message Passing Interface : Springer, 2004. — C. 97-104.
Gropp W., Lusk E., Doss N., Skjellum A. A high-performance, portable implementation of the MPI message passing interface standard // Parallel computing. 1996. T. 22. ¹ 6. — C. 789-828.
Fineberg S. MPIRUN: A loader for multidisciplinary and multizonal MPI applications // NAS News. 1994. T. 2. ¹ 6. — C. 102.