Modified Dragonfly Algorithm for Optimal Virtual Machine Placement in Cloud Computing
- PDF / 3,220,934 Bytes
- 27 Pages / 439.37 x 666.142 pts Page_size
- 107 Downloads / 206 Views
Modified Dragonfly Algorithm for Optimal Virtual Machine Placement in Cloud Computing Atul Tripathi1 · Isha Pathak2 · Deo Prakash Vidyarthi3 Received: 12 July 2019 / Revised: 8 May 2020 / Accepted: 14 May 2020 © Springer Science+Business Media, LLC, part of Springer Nature 2020
Abstract The ease and affordability offered by the cloud computing has attracted large number of customers towards it. Cloud service providers offer its services, to the cloud customers, usually in form of Virtual Machines (VMs). With the growth in the number of customers, cloud data centers encounter overwhelming number of VM requests. These requests need to be mapped on the real cloud hardware and therefore, VM placement has been an important research area in the cloud research community. Virtual machine placement, being an NP hard problem, is modelled as an optimization problem with the objective to optimize resource wastage. Dragonfly Algorithm (DA), a nature inspired technique, originates from static and dynamic swarming behavior of dragonfly and is well suited to solve VM placement problem. Therefore, in the proposed work, a modified dragonfly algorithm is applied for VM placement for better resource utilization at cloud data centers. The performance of the proposed model is analyzed through simulation and comparative study. Observations, obtained from the experiments, exhibit the superiority of the proposed model in solving VM placement problem. Keywords Binary dragonfly algorithm (BDA) · Virtual machine (VM) · Cloud data center (CDC) · Cloud service provider (CSP) · NP-hard problem · Resource utilization · Information technology (IT)
* Deo Prakash Vidyarthi [email protected] Atul Tripathi [email protected] Isha Pathak [email protected] 1
Mahatma Gandhi Central University, Bihar, India
2
Indian Institute of Information Technology, Kota, Rajasthan, India
3
Jawaharlal Nehru University, New Delhi, India
13
Vol.:(0123456789)
Journal of Network and Systems Management
1 Introduction Newer technologies are being introduced in the modern technological word with rapid pace. Cloud computing is one such technologies, which is able to dominate the IT world during the last decade. Cloud has changed the manner of resource usage i.e. hardware, software and other general purpose tools used by an individual as well as by industry. Basically, cloud computing provides the IT services to its variety of clients through its large data centers and the internet [1, 2]. The cloud technology comprises of two parts: front-end and back-end. Front end deals with the users’ requirement to access the cloud services such as interface, browser, connection etc., whereas back end considers the requirement of the system such as servers, hosts, networks etc. Of the offered cloud services, Infrastructure as a service (IaaS) is facilitated mainly with the help of Virtual Machines (VMs) which gives the ease of its configuration. A suitable VM placement algorithm, eventually maps these VMs to the Physical Machines (PMs) of a cloud data center. T
Data Loading...