The paper presents the development of a virtual assistant for shift operators of the BM@N experiment. The main task of the assistant is to ensure prompt access to all necessary text materials during experimental runs, thereby reducing the need for manual searches and referrals to experts. The system is implemented based on semantic search using a hybrid approach that combines the advantages of...
The Spin Physics Detector (SPD) is being built as a part of the NICA mega-science project at the Joint Institute for Nuclear Research. Due to the lack of a hardware trigger for event selection, it is necessary to collect and process the entire set of signals generated by its subsystems (the data flow is expected to reach up to 200 PB per year). To reduce the volume of data for long-term...
The SPD Online Filter is a crucial intermediate system that bridges the continuous data stream from the DAQ and the offline computing system. SPD Online Filter is designed for the initial processing of high-throughput, multi-step primary data from the SPD detector. It's composed of several layers: a dedicated compute cluster; applied physics software, and the middleware which is an...
This paper discusses the integration of the client and server components of Maestro Software, designed for controlling the equipment of the Synchronization System Segment for the Booster Injector at the LHEP, JINR. The primary focus is on the application of the Tango Controls technology for building a distributed control system and the WebSocket protocol to ensure efficient real-time...
The work is devoted to the implementation of the C++ library package manager Conan in the Maestro Software plugin development for controlling the Synchronization System Segment for the Booster injector. It describes the process of deploying a self-hosted Conan server, customizing existing supported libraries into the Conan package format, and automating their build and delivery using CI/CD...
Pilot systems are widely used in distributed computing as a flexible mechanism for dynamic workload management and resource allocation. They have proven effective in large-scale experiments and high-performance environments thanks to their scalability and adaptability. However, the absence of a common abstraction and unified best practices has led to a variety of implementations, often with...
The goal of this work is to develop an algorithm for identifying the singularity in divergent multidimensional integrals of the given type $1/(x-c)$ in situations where $c$ is unknown beforehand, making it impossible to use GSL VEGAS type algorithms directly. A method has been created to find the singularity's location in the integration domain with respect to the delta value. This is achieved...
In modern scientific experiments, equipment control systems face constantly growing requirements for reliability, scalability, and ease of maintenance. The controls-kt Kotlin framework, developed at the Scientific Programming Centre MIPT, was a successful first step in this direction, offering a modern reactive model based on Kotlin Multiplatform and coroutines for creating asynchronous data...
Under the influence of external electromagnetic radiation, a step of constant voltage, the so-called Shapiro step, appears on the current-voltage characteristic (CVC) of a single Josephson junction. The mechanism of the Shapiro step appearance is connected to the frequency locking of Josephson oscillations and external electromagnetic radiation. Under the influence of external electromagnetic...
Active work continues on the creation of the SPD (Spin Physics Detector) facility at the NICA accelerator complex, which is located at the Joint Institute for Nuclear Research (JINR). Since the installation will collect a large amount of data, data processing and storage will be carried out in a distributed computing environment. Despite the fact that the detector will not be launched soon,...
This paper presents an approach to software development for slow control systems. It reports the results of applying a microkernel architecture and justifies its choice based on Neal Ford's classification and an analysis of the most critical quality attributes. The work is devoted to Maestro Software and its application in projects for the **Synchronization System Segment for the Booster...
This paper addresses the development of a method for automating the processes of building, testing, and deploying application software within the distributed data processing system of the SPD experiment at the NICA collider. The study involves a thorough analysis of the current development process, identifying major challenges such as the labor-intensive nature of manual tasks and the absence...
Modern experiments on high-energy physics, such as BM@N within the NICA project (JINR), place high demands not only on data collection and processing systems but also on the supporting software infrastructure including, among others, a set of Information Systems (IS). The report presents the latest improvements in the software architecture and deployment of the IS for the BM@N experiment,...
Big modern physics experiments represent a collaboration of workgroups and require wide variety of different electronic equipment. Besides trigger electronics or Data acquisition system (DAQ), there is a hardware that is not time-critical, and can be run at a low priority. Slow Control system are used for setup and monitoring such hardware. Slow Control systems in a typical experiment are...
The second phase of the Large Hadron Collider's operation continues, characterized by higher luminosity and a multiplicity of overlapping signals.
In the cathode-strip chambers, when particles pass through, electron avalanches are formed, which are registered as clusters (groups of signals from adjacent strips) with charges whose distribution in space can be approximately described by Gauss...
Methodology for developing the Data Management System (DMS) for BM@N, a fixed target experiment of the NICA (Nuclotron-based Ion Collider fAcility) complex is presented in the report. The Data Management System provides all the necessary tools for secure access to the experiment data. The goals of implementation of the logging and monitoring services, integrity and consistency checks, user...