{"title":"为执行当前任务而相互支持的分布式系统中的负载平衡","authors":"O. Dmitrieva, I. Omelchenko","doi":"10.31474/1996-1588-2021-2-33-10-15","DOIUrl":null,"url":null,"abstract":"\"The article is devoted to the development of a software platform for load balancing in a distributed system of group mutual support for the implementation of current tasks, approaches to visualizing progress and factors influencing the achievement of goals are determined. A comparative analysis of existing assistance services has been carried out. The basic requirements for the logical and functional components of the service being developed and the software for its implementation are substantiated. The architecture of the service being developed is designed, the structure of the personal profile of a user who has problems in terms of motivation, goal setting and planning is determined. A system of automatic selection of users, a calendar of tasks, a system of messaging has been developed. The programmatic result of the work is a web application with load balancing functionality. The developed web application consists of client and server parts and uses public cloud services. The purpose of the work is to develop a distributed system of service for group mutual support for performing personal tasks in the format of a web application using technologies for horizontal scaling of the load from the server side, and the development of the client part in the format of a single-page web application SPA (Single Page Application). The objectives of the research are to conduct a comparative analysis of modern software and instrumental platforms, to determine approaches to visualizing progress in setting up a group mutual support service and factors affecting the achievement of goals. Also, the main tasks should be noted the design of the architecture of the service being developed, the definition of the structure of the user's personal profile, the development of a subsystem for automatic selection of users, a calendar of tasks, a messaging subsystem, as well as the development of web applications, consisting of a client part in the form of SPA and distributed server software with load balancing functionality. To scale the software system, a preliminary division into separate microservices with their subsequent containerization was carried out, and a distributed architecture with placement schemes was designed.\"","PeriodicalId":104072,"journal":{"name":"Scientific papers of Donetsk National Technical University. Series: Informatics, Cybernetics and Computer Science","volume":"270 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"LOAD BALANCING IN A DISTRIBUTED SYSTEM OF GROUP MUTUAL SUPPORT FOR PERFORMING CURRENT TASKS\",\"authors\":\"O. Dmitrieva, I. Omelchenko\",\"doi\":\"10.31474/1996-1588-2021-2-33-10-15\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"\\\"The article is devoted to the development of a software platform for load balancing in a distributed system of group mutual support for the implementation of current tasks, approaches to visualizing progress and factors influencing the achievement of goals are determined. A comparative analysis of existing assistance services has been carried out. The basic requirements for the logical and functional components of the service being developed and the software for its implementation are substantiated. The architecture of the service being developed is designed, the structure of the personal profile of a user who has problems in terms of motivation, goal setting and planning is determined. A system of automatic selection of users, a calendar of tasks, a system of messaging has been developed. The programmatic result of the work is a web application with load balancing functionality. The developed web application consists of client and server parts and uses public cloud services. The purpose of the work is to develop a distributed system of service for group mutual support for performing personal tasks in the format of a web application using technologies for horizontal scaling of the load from the server side, and the development of the client part in the format of a single-page web application SPA (Single Page Application). The objectives of the research are to conduct a comparative analysis of modern software and instrumental platforms, to determine approaches to visualizing progress in setting up a group mutual support service and factors affecting the achievement of goals. Also, the main tasks should be noted the design of the architecture of the service being developed, the definition of the structure of the user's personal profile, the development of a subsystem for automatic selection of users, a calendar of tasks, a messaging subsystem, as well as the development of web applications, consisting of a client part in the form of SPA and distributed server software with load balancing functionality. To scale the software system, a preliminary division into separate microservices with their subsequent containerization was carried out, and a distributed architecture with placement schemes was designed.\\\"\",\"PeriodicalId\":104072,\"journal\":{\"name\":\"Scientific papers of Donetsk National Technical University. Series: Informatics, Cybernetics and Computer Science\",\"volume\":\"270 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Scientific papers of Donetsk National Technical University. Series: Informatics, Cybernetics and Computer Science\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.31474/1996-1588-2021-2-33-10-15\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Scientific papers of Donetsk National Technical University. Series: Informatics, Cybernetics and Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.31474/1996-1588-2021-2-33-10-15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
LOAD BALANCING IN A DISTRIBUTED SYSTEM OF GROUP MUTUAL SUPPORT FOR PERFORMING CURRENT TASKS
"The article is devoted to the development of a software platform for load balancing in a distributed system of group mutual support for the implementation of current tasks, approaches to visualizing progress and factors influencing the achievement of goals are determined. A comparative analysis of existing assistance services has been carried out. The basic requirements for the logical and functional components of the service being developed and the software for its implementation are substantiated. The architecture of the service being developed is designed, the structure of the personal profile of a user who has problems in terms of motivation, goal setting and planning is determined. A system of automatic selection of users, a calendar of tasks, a system of messaging has been developed. The programmatic result of the work is a web application with load balancing functionality. The developed web application consists of client and server parts and uses public cloud services. The purpose of the work is to develop a distributed system of service for group mutual support for performing personal tasks in the format of a web application using technologies for horizontal scaling of the load from the server side, and the development of the client part in the format of a single-page web application SPA (Single Page Application). The objectives of the research are to conduct a comparative analysis of modern software and instrumental platforms, to determine approaches to visualizing progress in setting up a group mutual support service and factors affecting the achievement of goals. Also, the main tasks should be noted the design of the architecture of the service being developed, the definition of the structure of the user's personal profile, the development of a subsystem for automatic selection of users, a calendar of tasks, a messaging subsystem, as well as the development of web applications, consisting of a client part in the form of SPA and distributed server software with load balancing functionality. To scale the software system, a preliminary division into separate microservices with their subsequent containerization was carried out, and a distributed architecture with placement schemes was designed."