ANALYSIS AND DESIGN OF DISTRIBUTED SYSTEMS BASED ON CLUSTER TECHNOLOGIES

Viktor F. Grechaninov · Cybersecurity Education Science Technique · 2021

This paper reviews some modern solutions that provide analysis and design of distributed systems based on cluster technologies. These solutions are based on the use of the CAP theorem, which states that for a distributed computer system it is impossible to simultaneously satisfy more than two of the three properties: consistency, availability and partition tolerance. In relation to this theory, a formalization of the definition of parameters for information and distributed systems is given. The use of scalability mechanisms in two directions is considered: vertical scaling (in which the computing power of one server is increased) and horizontal scaling (in which a large number of servers are built within one cluster). Also, the stage of the analysis of distributed systems is described, where the focus is on horizontal scaling. The paper gives an example of creating a software environment for experimental research in the field of evaluation of distributed systems. The built distributed system is based on a cluster that combines a corporate network with 3 local subnets and up to 40 servers. Each server can have several virtual machines with different operating systems. Examples of program code are given that create pods on which the nginx web server is installed, horizontal scaling of the created pod, and checks the current state of the created objects and triggering events. This work provides an opportunity to obtain and analyze experimental data at subsequent stages of the study of cluster systems using the load effects on web servers and databases.

Read the paper · More papers on PaperTik