Reactive data management in a distributed systems with client-server architecture

Cover Page

Cite item

Full Text

Open Access Open Access
Restricted Access Access granted
Restricted Access Subscription or Fee Access

Abstract

A model of reactive data management in distributed systems with client-server architecture based on finite state machines is proposed. Methods for ensuring the relevance and consistency of data, as well as eliminating duplication of requests and concurrency modes are described. A mathematical model of a data set is developed, including the formalization of collections of key-value pairs. An approach to reactive management through a finite state machine is implemented, ensuring synchronization of data states between the client and the server. It is shown that the proposed model reduces the load on the network and computing resources of the client by optimizing caching and conflict handling.

Full Text

Restricted Access

About the authors

S. G. Novokschenov

Samara State Technical University

Author for correspondence.
Email: sergeyn@samgtu.ru

Postgraduate

Russian Federation, Samara

S. P. Orlov

Samara State Technical University

Email: orlovsp1946@gmail.com

Dr. of Tech. Sc., Professor

Russian Federation, Samara

References

  1. Brewer E. CAP twelve years later: How the "rules" have changed, Computer, 2012, vol. 45, no. 2, pp. 23—29, doi: 10.1109/MC.2012.37.
  2. Ongaro D. Consensus: Bridging Theory and Practice, Stanford University Ph.D. Dissertation, 2014, Stanford University, Stanford, CA, United States, 258 p.
  3. Özsu M. T., Valduriez P. Distributed Transaction Processing, Principles of Distributed Database Systems, Springer, Cham, 2020, pp. 183—246, doi: 10.1007/978-3-030-26253-2_5.
  4. Nalawala H. S., Shah J., Agrawal S., Oza P. Concurrency Control in Distributed Database Systems: An In-Depth Analysis, Proceedings of Third International Conference on Computing, Communications, and Cyber-Security. Lecture Notes in Networks and Systems, Springer, Singapore, 2023, vol. 421, pp. 223—234, doi: 10.1007/978-981-19-1142-2_17.
  5. Bernstein P., Goodman N. Concurrency control in distributed database systems, ACM Computing Surveys, 1981, no. 13, pp. 185—221, doi: 10.1145/356842.356846.
  6. Abbas Q., Shafiq H., Ahmad I., Tharanidharan S. Concurrency control in distributed database system, 2016 International conference on computer communication and informatics (ICCCI), 2016, pp. 1—4, doi: 10.1109/ICCCI.2016.7479987.
  7. Letov N. K. Effective Methods for Ensuring Data Consistency in Microservices Based on Spring Framework and PostgreSQL, Vestnik nauki, 2024, vol. 3, no. 12 (81), pp. 1437—1445 (in Russian).
  8. Nabibayova G. Ensuring Information Security of OLAP-Containing Distributed Electronic Systems using Blockchain Technology, Informacionnye Tehnologii, 2023, vol. 29, no. 5, pp. 250—256, doi: 10.17587/it.29.250-256 (in Russian).
  9. Kozlov A., Noga N. The Methodology for Determining the Most Critical Nodes of the Information Network Infrastructures in Order to Ensure Cybersecurity, Informacionnye Tehnologii, 2023, vol. 29, no. 6, 296—306, doi: 10.17587/it.29.296-306 (in Russian).
  10. Kozhanov P. S., Gotskaya I. B. Comparative analysis of approaches to organizing client-server interaction in modern web applications, using the example of REST API and GraphQL, Sovremennie naukoyemkie technologii, 2024, no. 5 (part 2), pp. 284—293 (in Russian).
  11. Demish V. O., Pischik В. N. Autonomous operation of Android applications and data synchronization algorithms. Bulletin of Novosibirsk State University, Series: Information Technologies, 2014, no. 3, pp. 25—33 (in Russian).
  12. Demish V. Integration of SaaS Services: Current Issues, Integration Platforms, Bulletin of Novosibirsk State University. Series: Information Technologies, 2012, vol. 10, no. 2, pp. 5—13 (in Russian).
  13. Orlov S. P., Novokschenov S. G. А system for providing reactive access and change management of semi-structured data in client applications, Proceedings of Information system and technologies (IST 2023), Samara, 2023, pp. 55—61 (in Russian).

Supplementary files

Supplementary Files
Action
1. JATS XML
2. Fig. 1. Generalized diagram of a reactive spacecraft: St is the current state; St + 1 is the next state; fs is the next state calculation function; fc is the reaction function; fp is the transition function; ap is the transition parameter.

Download (93KB)
3. Fig. 2. Automatic control system for data processing of the KAOD

Download (258KB)
4. Fig. 3. Automatic control of data processing logic in the KAUL client

Download (267KB)

Copyright (c) 2026 Informacionnye Tehnologii



СМИ зарегистрировано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор).
Регистрационный номер и дата принятия решения о регистрации СМИ: серия ПИ № 77 - 15565 от 02 июня 2003 г.