{"title":"基于遗传算法和模糊逻辑的云计算负载均衡","authors":"Ali Saadat, E. Masehian","doi":"10.1109/CSCI49370.2019.00268","DOIUrl":null,"url":null,"abstract":"Cloud computing systems play a vital role in the digital age. A critical bottleneck in most scenarios in cloud computing is the high degree of unpredictability with respect to resource availability and network bandwidth, which may lead to low Quality of Service (like low response times), which can be improved by Load Balancing. Load balancing concerns with efficiently distributing incoming network traffic across a group of servers. This ensures no single server bears too much demand, and thus the availability of applications and websites for users is increased. Due to the huge state-space of such a problem, implementing task scheduling algorithms in load balancing can be very effective. In this paper, we propose a hybrid intelligent approach to load balancing: a Genetic Algorithm module arranges the jobs randomly, and a fuzzy logic module builds the objective function for determining busy states of servers according to their RAM and CPU task queues. The fuzzy input variables include the satisfaction degree and the start and end times of the service, and the fuzzy output is service availability. Computational experiments showed that the best solution was obtained within half of the planned execution time, which leads to higher user satisfaction degree.","PeriodicalId":103662,"journal":{"name":"2019 International Conference on Computational Science and Computational Intelligence (CSCI)","volume":"67 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Load Balancing in Cloud Computing Using Genetic Algorithm and Fuzzy Logic\",\"authors\":\"Ali Saadat, E. Masehian\",\"doi\":\"10.1109/CSCI49370.2019.00268\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cloud computing systems play a vital role in the digital age. A critical bottleneck in most scenarios in cloud computing is the high degree of unpredictability with respect to resource availability and network bandwidth, which may lead to low Quality of Service (like low response times), which can be improved by Load Balancing. Load balancing concerns with efficiently distributing incoming network traffic across a group of servers. This ensures no single server bears too much demand, and thus the availability of applications and websites for users is increased. Due to the huge state-space of such a problem, implementing task scheduling algorithms in load balancing can be very effective. In this paper, we propose a hybrid intelligent approach to load balancing: a Genetic Algorithm module arranges the jobs randomly, and a fuzzy logic module builds the objective function for determining busy states of servers according to their RAM and CPU task queues. The fuzzy input variables include the satisfaction degree and the start and end times of the service, and the fuzzy output is service availability. Computational experiments showed that the best solution was obtained within half of the planned execution time, which leads to higher user satisfaction degree.\",\"PeriodicalId\":103662,\"journal\":{\"name\":\"2019 International Conference on Computational Science and Computational Intelligence (CSCI)\",\"volume\":\"67 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-12-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 International Conference on Computational Science and Computational Intelligence (CSCI)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CSCI49370.2019.00268\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Conference on Computational Science and Computational Intelligence (CSCI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSCI49370.2019.00268","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Load Balancing in Cloud Computing Using Genetic Algorithm and Fuzzy Logic
Cloud computing systems play a vital role in the digital age. A critical bottleneck in most scenarios in cloud computing is the high degree of unpredictability with respect to resource availability and network bandwidth, which may lead to low Quality of Service (like low response times), which can be improved by Load Balancing. Load balancing concerns with efficiently distributing incoming network traffic across a group of servers. This ensures no single server bears too much demand, and thus the availability of applications and websites for users is increased. Due to the huge state-space of such a problem, implementing task scheduling algorithms in load balancing can be very effective. In this paper, we propose a hybrid intelligent approach to load balancing: a Genetic Algorithm module arranges the jobs randomly, and a fuzzy logic module builds the objective function for determining busy states of servers according to their RAM and CPU task queues. The fuzzy input variables include the satisfaction degree and the start and end times of the service, and the fuzzy output is service availability. Computational experiments showed that the best solution was obtained within half of the planned execution time, which leads to higher user satisfaction degree.