+7 (495) 987 43 74 ext. 3304
Join us -              
Рус   |   Eng

Authors

Salamatin I.

Degree
PhD in Physics & Mathematics, Joint Institute for Nuclear Research
E-mail
salam@nf.jinr.ru
Location
Dubna
Articles

Network technologies in software systems for neutron spectrometry automation

The purpose of this work is to significantly reduce the time of development and modification of experiments automation systems (EAS) software. The article presents the analysis and classification of the composition and the mode of interaction of software components in the EAS used for a number of research projects. In such systems, the experimental method, represented with the conditions and manner of registration data, repeatedly changed. It is shown that the traditional way of the experimental procedure presentation in the form of a list of procedure calls leads to a significant loss of time to modify the software (SW) when changing the experimental procedure. The reason for this — hard coupling of components and the need to attract programmers to complete the software modification. 
A concept of software of distributed SAE which is integrated automatically of standardized components in an executable format, which can be used in different experiments without changing of other parts of the system, is presented. To implement this concept it is needed to develop and standardize
• program of experiment management,
• subsystem for descriptions of experimental procedure and making reference to the experiment,
• means to ensure the interaction of components — search, system integration, dynamic binding to the remote execution of procedures.
The methods to deal with these problems with the use of advanced network technologies are proposed. The means of inter-component communication use the unique identifiers of components instead of network addresses. This method of dynamic components binding takes into account the specificity of the EAS and provides a number of advantages in comparison with that used in the popular technologies DCOM, CORBA, and others. Proposed methods, algorithms, programs are tested in real experiments with neutron sources IBR-2 and IREN.
Read more...