{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,24]],"date-time":"2026-02-24T08:02:42Z","timestamp":1771920162288,"version":"3.50.1"},"reference-count":35,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2015,11,26]],"date-time":"2015-11-26T00:00:00Z","timestamp":1448496000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>How to distribute and coordinate tasks in cloud computing is a challenging issue, in order to get optimal resource utilization and avoid overload. In this paper, we present a novel approach on load balancing via ant colony optimization (ACO), for balancing the workload in a cloud computing platform dynamically. Two strategies, forward-backward ant mechanism and max-min rules, are introduced to quickly find out the candidate nodes for load balancing. We formulate pheromone initialization and pheromone update according to physical resources under the cloud computing environment, including pheromone evaporation, incentive, and punishment rules, etc. Combined with task execution prediction, we define the moving probability of ants in two ways, that is, whether the forward ant meets the backward ant, or not, in the neighbor node, with the aim of accelerating searching processes. Simulations illustrate that the proposed strategy can not only provide dynamic load balancing for cloud computing with less searching time, but can also get high network performance under medium and heavily loaded contexts.<\/jats:p>","DOI":"10.3390\/fi7040465","type":"journal-article","created":{"date-parts":[[2015,11,26]],"date-time":"2015-11-26T10:08:53Z","timestamp":1448532533000},"page":"465-483","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":47,"title":["Dynamic Load Balancing Strategy for Cloud Computing with Ant Colony Optimization"],"prefix":"10.3390","volume":"7","author":[{"given":"Ren","family":"Gao","sequence":"first","affiliation":[{"name":"School of Information Engineering, Hubei University of Economics, Wuhan 430205, China"}]},{"given":"Juebo","family":"Wu","sequence":"additional","affiliation":[{"name":"Department of Geography, National University of Singapore Arts Link, Singapore 117570, Singapore"},{"name":"ZTE ICT Technologies Co. Ltd., ZTE Corporation, Shenzhen 518057, China"}]}],"member":"1968","published-online":{"date-parts":[[2015,11,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/s00354-008-0081-5","article-title":"Cloud computing: A perspective study","volume":"28","author":"Wang","year":"2010","journal-title":"New Gener. Comput."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1145\/1721654.1721672","article-title":"A view of cloud computing","volume":"53","author":"Armbrust","year":"2010","journal-title":"Commun. ACM"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1007\/s13174-010-0007-6","article-title":"Cloud computing: State-of-the-art and research challenges","volume":"1","author":"Zhang","year":"2010","journal-title":"J. Internet Serv. Appl."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"268","DOI":"10.1007\/s11227-010-0421-3","article-title":"Energy efficient utilization of resources in cloud computing systems","volume":"60","author":"Lee","year":"2010","journal-title":"J. Supercomput."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Rimal, B.P., Choi, E., and Lumb, I. (2009, January 25\u201327). A taxonomy and survey of cloud computing systems. Proceedings of the Fifth International Joint Conference on INC, IMS and IDC, 2009. NCM\u201909, Seoul, Korea.","DOI":"10.1109\/NCM.2009.218"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Nishant, K., Sharma, P., Krishna, V., Gupta, C., Singh, K.P., Nitin, N., and Rastogi, R. (2012, January 28\u201330). Load Balancing of Nodes in Cloud Using Ant Colony Optimization. Proceedings of the 2012 UK Sim 14th International Conference on Computer Modelling and Simulation (UKSim), Cambridge, UK.","DOI":"10.1109\/UKSim.2012.11"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Zhang, Z., and Zhang, X. (2010, January 30\u201331). A load balancing mechanism based on ant colony and complex network theory in open cloud computing federation. Proceedings of the 2010 2nd International Conference on Industrial Mechatronics and Automation (ICIMA), Wuhan, China.","DOI":"10.1109\/ICINDMA.2010.5538385"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"33","DOI":"10.5121\/ijwest.2012.3203","article-title":"Ant colony optimization: A solution of load balancing in cloud","volume":"3","author":"Mishra","year":"2012","journal-title":"Int. J. Web Semant. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Sesum-Cavic, V., and Kuhn, E. (2010, January 27\u201328). Comparing configurable parameters of swarm intelligence algorithms for dynamic load balancing. Proceedings of the 2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems Workshop (SASOW), Budapest, Hungary.","DOI":"10.1109\/SASOW.2010.12"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Sesum-Cavic, V., and Kuhn, E. (2010, January 27). Applying swarm intelligence algorithms for dynamic load balancing to a cloud based call center. Proceedings of the 2010 4th IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO), Budapest, Hungary.","DOI":"10.1109\/SASO.2010.19"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1007\/978-3-642-30976-2_17","article-title":"A PSO-Based Algorithm for Load Balancing in Virtual Machines of Cloud Computing Environment","volume":"Volume 7331","author":"Tan","year":"2012","journal-title":"Advances in Swarm Intelligence"},{"key":"ref_12","first-page":"1","article-title":"DPSO Resource Load Balancing in Cloud Computing","volume":"11","author":"Feng","year":"2011","journal-title":"Comput. Eng. Appl."},{"key":"ref_13","unstructured":"Dorigo, M. (1992). Optimization, Learning and Natural Algorithms. [Ph.D. Thesis, Politecnico di Milano]."},{"key":"ref_14","unstructured":"Thakur, S., and Tripathi, S. (2009). Load Balancing in a Network using Ant Colony Optimization Technique, National Institute of Technology Rourkela."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"560","DOI":"10.1109\/TSMCA.2003.817391","article-title":"Ant colony optimization for routing and load-balancing: Survey and new directions","volume":"33","author":"Sim","year":"2003","journal-title":"IEEE Trans. Syst. Man Cybern. Part A"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1225","DOI":"10.1016\/j.cor.2010.12.003","article-title":"An ant colony optimization algorithm for load balancing in parallel machines with sequence-dependent setup times","volume":"39","author":"Keskinturk","year":"2012","journal-title":"Comput. Oper. Res."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Bhadani, A., and Chaudhary, S. (2010, January 22\u201323). Performance evaluation of web servers using central load balancing policy over virtual machines on cloud. Proceedings of the Third Annual ACM Bangalore Conference, Bangalore, India.","DOI":"10.1145\/1754288.1754304"},{"key":"ref_18","unstructured":"Hu, J., Gu, J., Sun, G., and Zhao, T. (2010, January 18\u201320). A scheduling strategy on load balancing of virtual machine resources in cloud computing environment. Proceedings of the 2010 Third International Symposium on Parallel Architectures, Algorithms and Programming (PAAP), Dalian, China."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Ni, J., Huang, Y., Luan, Z., Zhang, J., and Qian, D. (2011, January 12\u201314). Virtual machine mapping policy based on load balancing in private cloud environment. Proceedings of the 2011 International Conference on Cloud and Service Computing (CSC), Hong Kong, China.","DOI":"10.1109\/CSC.2011.6138536"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Zhao, Y., and Huang, W. (2009, January 25\u201327). Adaptive Distributed Load Balancing Algorithm based on Live Migration of Virtual Machines in Cloud. Proceedings of the Fifth International Joint Conference on INC, IMS and IDC, 2009. NCM\u201909, Seoul, Korea.","DOI":"10.1109\/NCM.2009.350"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Ren, X., Lin, R., and Zou, H. (2011, January 15\u201317). A dynamic load balancing strategy for cloud computing platform based on exponential smoothing forecast. Proceedings of the 2011 IEEE International Conference on Cloud Computing and Intelligence Systems (CCIS), Beijing, China.","DOI":"10.1109\/CCIS.2011.6045063"},{"key":"ref_22","unstructured":"Wang, S.C., Yan, K.Q., Liao, W.P., and Wang, S.S. (2010, January 9\u201311). Towards a Load Balancing in a three-level cloud computing network. Proceedings of the 2010 3rd IEEE International Conference on Computer Science and Information Technology (ICCSIT), Chengdu, China."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Liu, H., Liu, S., Meng, X., Yang, C., and Zhang, Y. (2010, January 13\u201314). LBVS: A load balancing strategy for virtual storage. Proceedings of the 2010 International Conference on Service Sciences (ICSS), Hangzhou, China.","DOI":"10.1109\/ICSS.2010.27"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Wu, T.-Y., Lee, W.-T., Lin, Y.-S., Lin, Y.-S., Chan, H.-L., and Huang, J.-S. (2012, January 11\u201313). Dynamic load balancing mechanism based on cloud storage. Proceedings of the Computing, Communications and Applications Conference (ComComAp), Hong Kong, China.","DOI":"10.1109\/ComComAp.2012.6154011"},{"key":"ref_25","unstructured":"Bo, Z., Ji, G., and Jieqing, A. (2010, January 4\u20136). Cloud Loading Balance algorithm. Proceedings of the 2010 2nd International Conference on Information Science and Engineering (ICISE), Hangzhou, China."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Randles, M., Lamb, D., and Taleb-Bendiab, A. (2010, January 20\u201323). A comparative study into distributed load balancing algorithms for cloud computing. Proceedings of the 2010 IEEE 24th International Conference on Advanced Information Networking and Applications Workshops (WAINA), Perth, Australia.","DOI":"10.1109\/WAINA.2010.85"},{"key":"ref_27","first-page":"1169","article-title":"Comparison of load balancing algorithms in a Cloud","volume":"2","author":"Jaspreet","year":"2012","journal-title":"Int. J. Eng. Res. Appl."},{"key":"ref_28","first-page":"120","article-title":"Comparative Analysis of Load Balancing Algorithms in Cloud Computing","volume":"1","author":"Shaveta","year":"2012","journal-title":"Int. J. Adv. Res. Comput. Eng. Technol."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1177\/105971230401200308","article-title":"On honey bees and dynamic server allocation in Internet hosting centers","volume":"12","author":"Nakrani","year":"2004","journal-title":"Adapt. Behav."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"276","DOI":"10.1504\/IJBIC.2009.024726","article-title":"Dynamic task scheduling with load balancing using parallel orthogonal particle swarm optimisation","volume":"1","author":"Sivanandam","year":"2009","journal-title":"Int. J. Bio-Inspired Comput."},{"key":"ref_31","first-page":"475","article-title":"Dynamic Task Scheduling with Load Balancing using Hybrid Particle Swarm Optimization","volume":"2","author":"Visalakshi","year":"2009","journal-title":"Int. J. Open Probl. Compt. Math."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1007\/s10723-011-9180-5","article-title":"Swarm intelligence approaches for grid load balancing","volume":"9","author":"Ludwig","year":"2011","journal-title":"J. Grid Comput."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"433","DOI":"10.3844\/ajassp.2010.428.433","article-title":"Load Balancing of Distributed Systems Based on Multiple Ant Colonies Optimization","volume":"7","author":"Ali","year":"2010","journal-title":"Am. J. Appl. Sci."},{"key":"ref_34","unstructured":"Di Caro, G., and Dorigo, M. (1998, January 6\u20139). Mobile agents for adaptive routing. Proceedings of the Thirty-First Hawaii International Conference on System Sciences, Kohala Coast, HI, USA."},{"key":"ref_35","first-page":"23","article-title":"CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms","volume":"41","author":"Calheiros","year":"2011","journal-title":"Software"}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/7\/4\/465\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T20:52:49Z","timestamp":1760215969000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/7\/4\/465"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,11,26]]},"references-count":35,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2015,12]]}},"alternative-id":["fi7040465"],"URL":"https:\/\/doi.org\/10.3390\/fi7040465","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,11,26]]}}}