An efficient load balancing system using adaptive dragonfly algorithm in cloud computing
- PDF / 950,951 Bytes
- 9 Pages / 595.276 x 790.866 pts Page_size
- 71 Downloads / 223 Views
(0123456789().,-volV)(0123456789().,-volV)
An efficient load balancing system using adaptive dragonfly algorithm in cloud computing P. Neelima1 • A. Rama Mohan Reddy2 Received: 11 June 2019 / Accepted: 20 January 2020 Ó Springer Science+Business Media, LLC, part of Springer Nature 2020
Abstract With the rapid development of processing and storage technologies and the success of the Internet, computing resources have become cheaper, more powerful and more ubiquitously available than ever before. This technological trend has enabled the realization of a new computing model, called cloud computing. In cloud, scheduling is an important application. In cloud environments, load balancing task scheduling is an important problem that directly affects resource utilization. Undoubtedly, load balancing scheduling is a serious aspect that should be considered because of its significant impact on both the back end and the front end of the cloud research industry. Good resource utilization is achieved whenever an effective load balance is achieved in the cloud. But, load balancing in cloud computing is an NP-hard optimization problem. In order to accomplish this problem, a novel load balancing task scheduling algorithm in cloud using Adaptive Dragonfly algorithm (ADA) is proposed. The ADA is a combination of dragonfly algorithm and firefly algorithm. Moreover, to attain the better performance, multi-objective function is developed based on three parameters namely, completion time, processing costs and load. Finally, the performance of proposed methodology is evaluated in terms of different metrics namely, execution cost and execution time. The experimental results demonstrate that a proposed approach accomplishes better load balancing result compared to other approaches. Keywords Task Load balancing Multi-objective Enhanced dragonfly algorithm Virtual machine Scheduling
1 Introduction Cloud computing is encountering a quick advancement both in the scholarly world and industry; it is advanced by the business as opposed to scholastic which decides its attention on client applications. It is a web put together registering that furnishes assets with respect to compensation for every utilization premise [1]. This innovation plans to offer dispersed, virtualized, and flexible assets as utilities to end clients. It can possibly bolster full acknowledgment of ’processing as a utility’ sooner rather & P. Neelima [email protected] A. Rama Mohan Reddy [email protected] 1
Computer Science and Engineering, Jawaharlal Nehru Technological University, Anantapur, Andhra Pradesh, India
2
Department of Computer Science and Engineering, Sri Venkateswara University, Tirupati, India
than later. With the help of virtualization innovation [2], cloud stages empower endeavors to rent figuring power as virtual machines to clients. Ordinarily, the virtualization of an administration infers the conglomeration of a few exclusive procedures FAthered in a virtual situation, called Virtual Machine (VM) [3]. The clients may utilize a
Data Loading...