CA-MLBS: content-aware machine learning based load balancing scheduler in the cloud environment

被引:6
作者
Adil, Muhammad [1 ]
Nabi, Said [1 ]
Aleem, Muhammad [2 ]
Garcia Diaz, Vicente [3 ]
Lin, Jerry Chun-Wei [4 ]
机构
[1] Virtual Univ Pakistan, Dept Comp Sci & Informamt Technol, Lahore, Pakistan
[2] Natl Univ Comp & Emerging Sci, Dept Comp Sci, Islamabad, Pakistan
[3] Univ Oviedo, Oviedo, Spain
[4] Western Norway Univ Appl Sci, Bergen, Norway
关键词
cloud; content-aware; machine learning; PSO scheduler; task scheduling; ALGORITHM;
D O I
10.1111/exsy.13150
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cloud computing is the on-demand provision of computing resources over the Internet, such as cloud storage, computing power, network, and so on. Cloud computing has several advantages, including high speed, cost reduction, data security, and scalability. The main challenge in cloud environment is to balance the workloads and network traffic among the available resources to achieve maximum performance. Several methods have been proposed in the literature for effective load balancing, including heuristic, meta-heuristic, and hybrid algorithms. The performance of these techniques has been improved by combining machine learning based Artificial Intelligence (AI) techniques and meta-heuristic algorithms. Most of the existing load balancing techniques are not aware of the content type of user tasks. However, from the literature, the content type of the tasks can be very effective to design a balanced workload distribution system in the cloud. In this work, a novel AI-assisted hybrid approach called Content-aware Machine Learning based Load Balancing Scheduler (CA-MLBS) is proposed. The scheduling system CA-MLBS combines machine learning and meta-heuristic algorithms to perform classification based on file type. To achieve this, a Support Vector Machine (SVM) based classifier is used to classify user tasks into different content types such as video, audio, image, and text. A metaheuristic algorithm based on Particle Swarm Optimization (PSO) is used to map users' tasks in the cloud. The proposed approach was implemented and evaluated using a renowned Cloudsim simulation kit and compared with Ant Colony Optimization File Type Format (ACOFTF) and Data Files Type Formatting (DFTF) heuristics. The results of the proposed study show that the proposed CA-MLBS technique achieved improvements of up to 29%, 29%, and 44% in terms of makespan, response time, and throughput, respectively.
引用
收藏
页数:21
相关论文
共 64 条
[1]  
Abrol Preeti, 2020, ICT Systems and Sustainability. Proceedings of ICT4SD 2019. Advances in Intelligent Systems and Computing (AISC 1077), P13, DOI 10.1007/978-981-15-0936-0_2
[2]   Heuristic-based load-balancing algorithm for IaaS cloud [J].
Adhikari, Mainak ;
Amgoth, Tarachand .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 81 :156-165
[3]  
Adil M., 2022, COMPUT INFORM
[4]  
Agarwal Ronak, 2020, 2020 International Conference on Contemporary Computing and Applications (IC3A), P191, DOI 10.1109/IC3A48958.2020.233295
[5]  
Amazon EC, 2015, AMAZON WEB SERVICES
[6]  
[Anonymous], 2015, Building Your Next Big Thing with Google Cloud Platform
[7]  
[Anonymous], 2018, Advances in Computer and Computational Sciences
[8]   Job Scheduling in Cloud Computing Using a Modified Harris Hawks Optimization and Simulated Annealing Algorithm [J].
Attiya, Ibrahim ;
Abd Elaziz, Mohamed ;
Xiong, Shengwu .
COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2020, 2020
[9]  
AWSACC Services, USING POSTGRESQL DAT
[10]  
Boniface Michael, 2010, Proceedings of the Fifth International Conference on Internet and Web Applications and Services (ICIW 2010), P155, DOI 10.1109/ICIW.2010.91