Рус Eng Cn Перевести страницу на:  
Please select your language to translate the article


You can just close the window to don't translate
Библиотека
ваш профиль

Вернуться к содержанию

Программные системы и вычислительные методы
Правильная ссылка на статью:

Афондеркин С.Ю., Гаязов С.Е., Игнатов Ф.В. Использование распределенной обработки для контроля качества данных детектора КМД-3

Аннотация: КМД-3 – детектор элементарных частиц, работающий на электрон-позитронном коллайдере ВЭПП-2000 в Институте Ядерной Физики им. Г.И.Будкера. Для обеспечения конечного контроля качества записанных данных и диагностики сбоев в подсистемах детектора, выполняется полная реконструкция событий с помощью программного обеспечения, разработанного коллаборацией КМД-3. В зависимости от светимости коллайдера, на установке может регистрироваться до 1500 событий в секунду, что в 30 раз превышает среднюю скорость их обработки одним процессом. В целях повышения эффективности работы системы сбора данных детектора и ускорительного комплекса в целом, с помощью распределения потока событий по нескольким процессам обработки, скорость реконструкции была увеличена до значений, возникающих при пиковой светимости. В статье приведен общий обзор систем для сбора и обработки данных детектора, а также описана архитектура распределенной версии программного обеспечения реконструкции событий, зарегистрированных детектором. Для поиска оптимального архитектурного решения были использованы методы системного анализа и структурной декомпозиции компонентов систем сбора и обработки данных, в результате в качестве решения был предложен и реализован паттерн "трубы и фильтры". При реализации была применена методология императивного параллельного программирования. Приложение для обработки данных было дополнено модулями для передачи необходимых данных между обрабатывающими процессами. Реализованная система может обрабатывать события со скоростью их записи, что позволяет получать информацию о интегральных характеристиках работы комплекса и реагировать на сбои в работе электроники и ПО детектора в реальном времени.


Ключевые слова:

быстрый анализ, ускорительный комплекс, анализ данных, распределенная система, КМД-3, повышение скорости обработки, распределенная обработка, обработка данных, контроль качества, реконструкция событий детектоа

Abstract: 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


Эта статья может быть бесплатно загружена в формате PDF для чтения. Обращаем ваше внимание на необходимость соблюдения авторских прав, указания библиографической ссылки на статью при цитировании.

Скачать статью

Библиография
1. Институт Ядерной Физики им. Г.И.Будкера. URL: http://www.inp.nsk.su.
2. 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. Т. 73. № 7. — C. 072003.
3. 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. Т. 225. — C. 303-308.
4. 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.
5. Аульченко В., Аксенов В., Бесчастнов П. СНД–Сферический Нейтральный Детектор для ВЭПП-2М // Препринт ИЯФ. — C. 87-36.
6. Khazin B. Physics and Detectors for VEPP-2000 // Nuclear Physics B-Proceedings Supplements. 2008. Т. 181. — C. 376-380.
7. 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. Т. 9. № 08. — C. C08011.
8. Ritt S., Armaudruz P., Olchanski K. MIDAS (Maximum Integration Data Acquisition System) // URL https://midas. psi. ch. 2001.
9. Hayes S., Cabrero K. Generalised and Advanced Urban Debiting Innovations: THE GAUDI PROJECT. 1. OVERVIEW // Traffic engineering & control. 1995. Т. 36. № 1.
10. Anisenkov A., Ignatov F., Pirogov S., Sibidanov A., Viduk S., Zaytsev A. CMD-3 detector offline software development. : IOP Publishing, 2010. — 032027.
11. 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. Т. 389. № 1. — C. 81-86.
12. 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.
13. Gropp W., Lusk E., Doss N., Skjellum A. A high-performance, portable implementation of the MPI message passing interface standard // Parallel computing. 1996. Т. 22. № 6. — C. 789-828.
14. Fineberg S. MPIRUN: A loader for multidisciplinary and multizonal MPI applications // NAS News. 1994. Т. 2. № 6. — C. 102.
References
1. Institut Yadernoi Fiziki im. G.I.Budkera. URL: http://www.inp.nsk.su.
2. 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.
3. 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.
4. 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.
5. Aul'chenko V., Aksenov V., Beschastnov P. SND–Sfericheskii Neitral'nyi Detektor dlya VEPP-2M // Preprint IYaF. — C. 87-36.
6. Khazin B. Physics and Detectors for VEPP-2000 // Nuclear Physics B-Proceedings Supplements. 2008. T. 181. — C. 376-380.
7. 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.
8. Ritt S., Armaudruz P., Olchanski K. MIDAS (Maximum Integration Data Acquisition System) // URL https://midas. psi. ch. 2001.
9. Hayes S., Cabrero K. Generalised and Advanced Urban Debiting Innovations: THE GAUDI PROJECT. 1. OVERVIEW // Traffic engineering & control. 1995. T. 36. № 1.
10. Anisenkov A., Ignatov F., Pirogov S., Sibidanov A., Viduk S., Zaytsev A. CMD-3 detector offline software development. : IOP Publishing, 2010. — 032027.
11. 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.
12. 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.
13. 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.
14. Fineberg S. MPIRUN: A loader for multidisciplinary and multizonal MPI applications // NAS News. 1994. T. 2. № 6. — C. 102.