Increasing software reliability of a distributed control systems

Cover Page

Cite item

Abstract

The article considers a method of assessing and improving main parameters of the computer network efficiency. Reliability is the main criteria for ensuring the required performance of distributed control systems. To improve reliability of the computer network hardware and software redundancy are being used. Software redundancy requires new versions to be developed for software modules in which failures are likely to occur. The article considers the N-version programming and recovery block as methods of introducing software redundancy and, taking the need to develop multiple versions of the same software module into account, estimates the costs of network software development. To implement the proposed approach article presents mathematical reliability model that takes into consideration the architecture of a computer network software and the labor costs that its development is going to require. This model becomes a basis for a software created to research computer network software reliability, which allows to find the dependance of network software reliability on the number of one of its software module versions. Comparison of the changes dynamics of reliability indicators and labor intensity of software development indicated a sufficient amount of software module versions that need to be developed. The article concludes by pointing out the importance of determining the labor intensity of network software development and of its usage in the design of a computer networks in which reliability is being increased through software redundancy.

About the authors

Olesya D. Strelavina

Reshetnev Siberian State University of Science and Technology

Email: strelavi@mail.ru

magistrand of computer science

Russian Federation, 31, Krasnoyarskii rabochii prospekt, Krasnoyarsk, 660037

Sergei N. Efimov

Reshetnev Siberian State University of Science and Technology

Author for correspondence.
Email: efimov@bk.ru

Cand. Sc., associate professor of the department of information management systems

Russian Federation, 31, Krasnoyarskii rabochii prospekt, Krasnoyarsk, 660037

Vitaliy A. Terskov

Reshetnev Siberian State University of Science and Technology

Email: terskovva@mail.ru

Dr. Sc., professor, professor of the department of information management systems

Russian Federation, 31, Krasnoyarskii rabochii prospekt, Krasnoyarsk, 660037

Mikhail A. Likharev

Reshetnev Siberian State University of Science and Technology

Email: misha.likharev@inbox.ru

magistrand of computer science

Russian Federation, 31, Krasnoyarskii rabochii prospekt, Krasnoyarsk, 660037

References

  1. Kuzin A. V. Komp'yuternye seti [Computer networks]. Moscow, Forum: Infra-M Publ., 2011, 192 p.
  2. Makaruk R. V. [Fuzzy models and a software package for analyzing the characteristics of a computer network]. Nauchnye vedomosti belgorodskogo gosudarstvennogo universiteta. Seriya: ekonomika. informatika,. 2013, No. 22, P. 161–166 (In Russ.).
  3. Efimov S. N., Tynchenko V. V., Tynchenko V. S. [Design of computing network with efficient architecturefor complex problems distributed solving]. Vestnik SibGAU. 2007. No. 3, P. 15–19 (In Russ.).
  4. Efimov S. N. [The industrial distributed control system reliability estimation]. Promyshlennye ASU i kontrollery. 2011, No. 9, P. 15–19 (In Russ.).
  5. Rasulov M. M. [Software reliability assessment]. Aktual’nye nauchnye issledovaniya v sovremennom mire. 2020, No. 6, P. 112–116 (In Russ.).
  6. Lozhkov A. V. [Methodology for assessing the reliability of a computer network]. Nauchnye zapiski molodykh issledovateley. 2014, No. 4, P. 28–31 (In Russ.).
  7. Gurov S. V., Polovko A. M. Osnovy teorii nadezhnosti [Fundamentals of the theory of relia-bility]. St.Petersburg, BKhV-Peterburg Publ., 2006, 704 p.
  8. Brzhozovskiy B. M., Martynov V. V., Skhirtladze A. G. Diagnostika i nadezhnost’ avtomatizirovannykh sistem [Diagnostics and reliability of automated systems]. Moscow, TNT Publ., 2013, 352 p.
  9. Vorotnikova T. Y. [Research of the development of increasing the software reliability issue]. Globus. 2019, No. 11, P. 42–45 (In Russ.).
  10. Shubinskiy I. B. Nadezhnye otkazoustoychivye informatsionnye sistemy. Metody sinteza [Reliable fault-tolerant information systems. Synthesis methods]. Ulyanovsk, Pechatnyy dvor Publ., 2016, 547 p.
  11. Gruzenkin D. V., Kamysov S. S. [Application of software redundancy to increase software reliability]. Novaya nauka: Ot idei k rezul’tatu. 2016, No. 9, P. 9–11 (In Russ.).
  12. Naumov A. A., Aydinyan A. R. [Software reliability and methods to improve it: Don’s Engineering Bulletin]. Nadezhnost’ programmnogo obespecheniya i metody ee povysheniya. Inzhenernyy vestnik Dona. 2018, No. 2. (In Russ.). Available at: http://ivdon.ru/ru/magazine/archive/ n2y2018/4946 (accessed 10.05.2021).
  13. Kovalev P. V. [The reliability research of n-version software using methods of network analysis]. Vestnik SibGAU. 2009, Vol. 22, № 1-2, P. 56–59 (In Russ.).
  14. Pozdnyakov D. A. Komponentnaya programmnaya arkhitektura mul’tiversionnykh sistem obrabotki informatsii i upravleniya. Dis. kand. tekhn. nauk. [Component software architecture of multiversion information processing and control systems. Cand. techn. sci. diss.]. Krasnoyarsk, 2006, 126 p.
  15. Tynchenko V. V., Tsarev R. Yu. [Toward the problem of evaluation of the reliability of software with multiple level architecture]. K voprosu otsenki nadezhnosti programmnogo obespecheniya s mnogourovnevoy arkhitekturoy. Sovremennye problemy nauki i obrazovaniya. 2015, No. 2-1 (In Russ.). Available at: http://science-education.ru/ru/article/view?id=20878 (accessed: 18.04.2021)
  16. Karavanov A. V., Ivanov N. D [Software architecture for highly reliable systems]. Kosmicheskie apparaty i tekhnologii. 2018, No. 2, P. 100–104 (In Russ.).
  17. Rusakov M. A. Mnogoetapnyy analiz arkhitekturnoy nadezhnosti v slozhnykh informatsionno-upravlyayushchikh sistemakh. Dis. kand. tekhn. nauk [Multi-stage analysis of architectural reliability in complex information management systems. Cand. techn. sci. diss.]. Krasnoyarsk, 2005, 168 p.
  18. Novoy A. V. Sistema analiza arkhitekturnoy nadezhnosti programmnogo obespecheniya. Dis. kand. tekhn. nauk. [Software architectural reliability analysis system. Cand. techn. sci. diss.]. Krasnoyarsk, 2011, 131 p.
  19. Kovalev I. V., Novoy A. V. [Software architecture for highly reliable systems]. Vestnik SibGAU. 2007, No. 4, P. 14–17 (In Russ.).
  20. Sheenok D. A. Mnogokriterial'naya optimizatsiya otkazoustoychivoy programmnoy arkhitektury spetsializirovannymi evolyutsionnymi algoritmami. Dis. kand. tekhn. nauk. [Multi-criteria optimization of fail-safe software architecture by specialized evolutionary algorithms. Cand. techn. sci. diss.]. Krasnoyarsk, 2013, 84 p.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2021 Strelavina O.D., Efimov S.N., Terskov V.A., Likharev M.A.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies