{"title":"Smart load-balancer for web applications","authors":"Gandhimathi Velusamy, R. Lent","doi":"10.1145/3128128.3128132","DOIUrl":null,"url":null,"abstract":"A resource distribution helps to improve the scalability and fault-tolerance of many types of information systems, and can offer the responsiveness needed by smart environments. When more than one information source is available, a load balancer distributes the user workload among the multiple sources. However, deciding the best server assignment for each user request is a difficult task when the system contains heterogeneous elements and operates in a dynamic environment. We develop an automata-based approach to the load balancing problem that continuously adjusts the selection rate of servers based on observed information retrieval performance. We evaluate different reinforcement methods to identify the most suitable one for this task, including the P-model Reward-Penalty-ε (RP-ε), and S-model Reward-Penalty-epsilon (SRP-ε). We develop a plug-in for Apache Traffic Server and use a testbed to evaluate the performance of these methods compared to common load-balancing approaches: random, round robin, least connection, and greedy selection.","PeriodicalId":362403,"journal":{"name":"Proceedings of the 2017 International Conference on Smart Digital Environment","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 2017 International Conference on Smart Digital Environment","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3128128.3128132","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Abstract
A resource distribution helps to improve the scalability and fault-tolerance of many types of information systems, and can offer the responsiveness needed by smart environments. When more than one information source is available, a load balancer distributes the user workload among the multiple sources. However, deciding the best server assignment for each user request is a difficult task when the system contains heterogeneous elements and operates in a dynamic environment. We develop an automata-based approach to the load balancing problem that continuously adjusts the selection rate of servers based on observed information retrieval performance. We evaluate different reinforcement methods to identify the most suitable one for this task, including the P-model Reward-Penalty-ε (RP-ε), and S-model Reward-Penalty-epsilon (SRP-ε). We develop a plug-in for Apache Traffic Server and use a testbed to evaluate the performance of these methods compared to common load-balancing approaches: random, round robin, least connection, and greedy selection.