Abstract

The object of this research is distributed systems under the control of an orchestrator based on the data flow control paradigm, as well as microservice management methods. One of the most problematic places of modern distributed systems is the choice of a method for controlling the logic of the microservice and the processes of interaction between them. The existing concepts of microservice orchestration and choreography do not allow to fully use and distribute the load evenly throughout the system, which is primarily due to the heterogeneous nature of the distributed environment.As part of the research, the concept of hybrid orchestration based on the paradigm of data flow control is proposed. This approach allows the orchestrator to be used only to initiate a «wave» of calculations on the microservice tree, and the microservices themselves are responsible for the further calculation and dissemination of data. This approach, unlike others, combines the more optimal qualities of orchestration: simple and understandable, at each stage of calculation, system management, coordinated microservice actions. Also, the use of a specialized hybrid orchestrator eliminated one of the main drawbacks, namely, it reduced the responsibility and the amount of computational burden assigned to the distributed system orchestrator, and computation nodes. As a result of an experiment using a distributed system with an orchestra, based on the data flow control paradigm, a several-fold decrease in the load on one orchestra was achieved. This makes it possible to use microcontrollers such as ESP8266, ESP32, Raspberry Pi as a distributed system. Such microcontrollers can act not only as an orchestrator, but also as dataflow nodes. At the same time, the data flow control paradigm allows to evenly and efficiently distribute the load on the system due to the fact that the input data of the system are presented in the form of a computational graph, where each node is a separate microservice.

Highlights

  • The data flow management paradigm appeared in the early 70s of the last century and found itself in many aspects of distributed systems

  • This paper presents an implementation of an orchestrator based on the data flow control paradigm, as well as an option to build a microservice system using this orchestrator

  • The object of research is distributed systems under the control of an orchestrator based on the data flow control paradigm, as well as microservice management methods

Read more

Summary

Introduction

The data flow management paradigm appeared in the early 70s of the last century and found itself in many aspects of distributed systems. In the case of data flow control systems [5], as well as systems based on the data flow paradigm [6, 7], the issue of orchestration or control of microservices becomes even more relevant. The operation of the entire system will depend on how communication and interaction between the components is carried out. The object of research is distributed systems under the control of an orchestrator based on the data flow control paradigm, as well as microservice management methods. The aim of research is to create an orchestrator based on the data flow control paradigm for a distributed system

Methods of research
Research results and discussion
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.