Quick Search Adv. Search

Journal of Bionic Engineering ›› 2019, Vol. 16 ›› Issue (2): 354-366.doi: https://doi.org/10.1007/s42235-019-0030-7

Previous Articles    

Energy-efficient Virtual Machine Allocation Technique Using Flower Polli-nation Algorithm in Cloud Datacenter: A Panacea to Green Computing

Mohammed Joda Usman1*, Abdul Samad Ismail2, Hassan Chizari3, Gaddafi Abdul-Salaam4, Ali Muhammad Usman5, Abdulsalam Yau Gital6, Omprakash Kaiwartya7, Ahmed Aliyu1   

  1. 1. Department of Maths, Bauchi State University Gadau, Bauchi 81007, Nigeria
    2. Department of Computer Science, Universiti Teknology Malaysia, Skudai Johor 81310, Malaysia
    3. School of Computing and Technology, Park Campus, University of Gloucestershire Cheltenham GL50 4SH, UK
    4. Department of Computer Science, Kwame Nkrumah University of Science and Technology, Kumasi 00233, Ghana
    5. Department of Maths and Computer, Federal College of Education Technical Gombe, Gombe 072158, Nigeria
    6. Department of Maths, Abubakar Tafawa Balewa University Bauchi, Bauchi 81027, Nigeria
    7. Department of Computer and Information Technology, Northumbria University, Newcastle NE1 8ST, UK
  • Received:2018-06-07 Revised:2019-01-23 Accepted:2019-03-06 Online:2019-03-10 Published:2019-04-15
  • Contact: Mohammed Joda Usman E-mail:umjoda@gmail.com
  • About author:Mohammed Joda Usman1*, Abdul Samad Ismail2, Hassan Chizari3, Gaddafi Abdul-Salaam4, Ali Muhammad Usman5, Abdulsalam Yau Gital6, Omprakash Kaiwartya7, Ahmed Aliyu1

Abstract: Cloud computing has attracted significant interest due to the increasing service demands from organizations offloading computa-tionally intensive tasks to datacenters. Meanwhile, datacenter infrastructure comprises hardware resources that consume high amount of energy and give out carbon emissions at hazardous levels. In cloud datacenter, Virtual Machines (VMs) need to be allocated on various Physical Machines (PMs) in order to minimize resource wastage and increase energy efficiency. Resource allocation problem is NP-hard. Hence finding an exact solution is complicated especially for large-scale datacenters. In this context, this paper proposes an En-ergy-oriented Flower Pollination Algorithm (E-FPA) for VM allocation in cloud datacenter environments. A system framework for the scheme was developed to enable energy-oriented allocation of various VMs on a PM. The allocation uses a strategy called Dynamic Switching Probability (DSP). The framework finds a near optimal solution quickly and balances the exploration of the global search and exploitation of the local search. It considers a processor, storage, and memory constraints of a PM while prioritizing energy-oriented allocation for a set of VMs. Simulations performed on MultiRecCloudSim utilizing planet workload show that the E-FPA outperforms the Genetic Algorithm for Power-Aware (GAPA) by 21.8%, Order of Exchange Migration (OEM) ant colony system by 21.5%, and First Fit Decreasing (FFD) by 24.9%. Therefore, E-FPA significantly improves datacenter performance and thus, enhances environmental sus-tainability.

Key words: virtualization, green computing, cloud, datacenter, energy optimization