为执行当前任务而相互支持的分布式系统中的负载平衡

O. Dmitrieva, I. Omelchenko
{"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}
引用次数: 0

摘要

本文致力于在分布式系统中开发一个用于负载平衡的软件平台,该系统为当前任务的执行提供群体相互支持,确定了可视化进度的方法和影响目标实现的因素。对现有的援助服务进行了比较分析。正在开发的服务的逻辑和功能组件及其实现的软件的基本需求已得到证实。设计了正在开发的服务的体系结构,确定了在动机、目标设定和计划方面存在问题的用户的个人配置文件的结构。一个自动选择用户的系统,一个任务日历,一个消息传递系统已经开发出来。这项工作的编程结果是一个具有负载平衡功能的web应用程序。开发的web应用程序由客户端和服务器部分组成,并使用公共云服务。这项工作的目的是开发一个分布式服务系统,用于团队相互支持,以web应用程序的格式执行个人任务,使用技术从服务器端横向扩展负载,并以单页web应用程序SPA(单页应用程序)的格式开发客户端部分。本研究的目的是对现代软件和仪器平台进行比较分析,以确定可视化建立群体相互支持服务进展的方法和影响目标实现的因素。此外,主要任务还应注意到正在开发的服务体系结构的设计、用户个人配置文件结构的定义、用于自动选择用户的子系统的开发、任务日历、消息传递子系统以及web应用程序的开发,这些应用程序由SPA形式的客户端部分和具有负载平衡功能的分布式服务器软件组成。为了扩展软件系统,我们将其初步划分为独立的微服务,并进行了后续的容器化处理,并设计了带有放置方案的分布式架构。”
本文章由计算机程序翻译,如有差异,请以英文原文为准。
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."
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信