分布式系统负载平衡的非合作与合作博弈方法

Ferdy Mulyadi, K. Akkarajitsakul
{"title":"分布式系统负载平衡的非合作与合作博弈方法","authors":"Ferdy Mulyadi, K. Akkarajitsakul","doi":"10.1145/3348445.3348477","DOIUrl":null,"url":null,"abstract":"Distributed system is a system consisting of groups of servers and clients where they are connected together to do specific tasks. In order to optimize the system, a load balancer can be used to mitigate the effect of imbalance of the number of clients and servers. Without the load balancer, the servers might be overwhelmed due to response many requests of clients. To implement a load balancer, several methods or algorithms, such as Round-Robin, Least Connection, and Response Time have been applied. In this paper, we focus on game-theoretic load balancing algorithms in a cloud system. We formulate non-cooperative and cooperative game-theoretic models to be used as load balancing algorithms. Clients are the players in each game and the players' strategies are based on the current status of resource utilization of the servers. To obtain the solution, iterative algorithms combined with Discrete-Time Markov Chain (DTMC) are presented. Moreover, the comparison between non-cooperative and cooperative approaches is presented. The evaluation results of both the games are compared with the ones from common techniques, such as round-robin, randomization method, and least connection for effectiveness in terms of request completion time and balancing time.","PeriodicalId":314854,"journal":{"name":"Proceedings of the 7th International Conference on Computer and Communications Management","volume":"1984 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-07-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Non-Cooperative and Cooperative Game Approaches for Load Balancing in Distributed Systems\",\"authors\":\"Ferdy Mulyadi, K. Akkarajitsakul\",\"doi\":\"10.1145/3348445.3348477\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Distributed system is a system consisting of groups of servers and clients where they are connected together to do specific tasks. In order to optimize the system, a load balancer can be used to mitigate the effect of imbalance of the number of clients and servers. Without the load balancer, the servers might be overwhelmed due to response many requests of clients. To implement a load balancer, several methods or algorithms, such as Round-Robin, Least Connection, and Response Time have been applied. In this paper, we focus on game-theoretic load balancing algorithms in a cloud system. We formulate non-cooperative and cooperative game-theoretic models to be used as load balancing algorithms. Clients are the players in each game and the players' strategies are based on the current status of resource utilization of the servers. To obtain the solution, iterative algorithms combined with Discrete-Time Markov Chain (DTMC) are presented. Moreover, the comparison between non-cooperative and cooperative approaches is presented. The evaluation results of both the games are compared with the ones from common techniques, such as round-robin, randomization method, and least connection for effectiveness in terms of request completion time and balancing time.\",\"PeriodicalId\":314854,\"journal\":{\"name\":\"Proceedings of the 7th International Conference on Computer and Communications Management\",\"volume\":\"1984 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-07-27\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 7th International Conference on Computer and Communications Management\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3348445.3348477\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 7th International Conference on Computer and Communications Management","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3348445.3348477","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

摘要

分布式系统是由一组服务器和客户端组成的系统,它们连接在一起完成特定的任务。为了优化系统,可以使用负载平衡器来减轻客户机和服务器数量不平衡的影响。如果没有负载平衡器,服务器可能会因为响应客户机的许多请求而不堪重负。为了实现负载均衡器,应用了几种方法或算法,如轮询、最小连接和响应时间。本文主要研究云系统中的博弈论负载均衡算法。我们建立了非合作和合作博弈论模型作为负载均衡算法。客户端是每个游戏中的玩家,玩家的策略是基于服务器资源利用的当前状态。为了求解该问题,提出了离散时间马尔可夫链(DTMC)迭代算法。并对非合作和合作两种方法进行了比较。将这两种游戏的评估结果与常用技术(如循环、随机化、最小连接)的评估结果在请求完成时间和平衡时间方面进行了比较。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Non-Cooperative and Cooperative Game Approaches for Load Balancing in Distributed Systems
Distributed system is a system consisting of groups of servers and clients where they are connected together to do specific tasks. In order to optimize the system, a load balancer can be used to mitigate the effect of imbalance of the number of clients and servers. Without the load balancer, the servers might be overwhelmed due to response many requests of clients. To implement a load balancer, several methods or algorithms, such as Round-Robin, Least Connection, and Response Time have been applied. In this paper, we focus on game-theoretic load balancing algorithms in a cloud system. We formulate non-cooperative and cooperative game-theoretic models to be used as load balancing algorithms. Clients are the players in each game and the players' strategies are based on the current status of resource utilization of the servers. To obtain the solution, iterative algorithms combined with Discrete-Time Markov Chain (DTMC) are presented. Moreover, the comparison between non-cooperative and cooperative approaches is presented. The evaluation results of both the games are compared with the ones from common techniques, such as round-robin, randomization method, and least connection for effectiveness in terms of request completion time and balancing time.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:604180095
Book学术官方微信