A novel virtual machine placement algorithm using RF element in cloud infrastructure

Finding the best approach for virtual machine placement (VMP) in cloud infrastructure is one of the most important optimization problems. The obtained solution of this problem significantly impacts on costs, energy, performance, etc. Physical machine (PM) processing capacity and virtual machine (VM) workloads have played important roles in VMP. Besides, in recent years with the increasingly development of semiconductors industry, fabricated chips including multiple homogeneous or heterogeneous processing elements (PEs) are of interest. The latest produced chip contains several general-purpose cores side by side with reconfigurable fabrics (RF) which have been used for accelerated computing and performing on par with ASIC hardware. In this paper a methodology is proposed to design VMP algorithms using arbitrary PEs. Moreover, a novel algorithm to address VMP problem using RF elements in cloud infrastructure is proposed. The methodology includes discovering, evaluation environment, models, parameters extraction, limitations, adaptation, problem formulation and heuristic. Among those, parameters extraction has a critical role in the overall performance. The extracted parameters are employed to make decision about which PM is more appropriate for hosting the desired VM. According to simulation results on synthetic workloads our proposed VMP algorithm outperforms others in operation with our proposed cloud architecture model.

[1]  Yoav Freund,et al.  RIFFA: A Reusable Integration Framework for FPGA Accelerators , 2012, 2012 IEEE 20th International Symposium on Field-Programmable Custom Computing Machines.

[2]  Paul Chow,et al.  FPGAs in the Cloud: Booting Virtualized Hardware Accelerators with OpenStack , 2014, FCCM 2014.

[3]  Kizheppatt Vipin,et al.  Virtualized FPGA Accelerators for Efficient Cloud Computing , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[4]  Anton Beloglazov,et al.  Energy-efficient management of virtual machines in data centers for cloud computing , 2013 .

[5]  Babak Falsafi,et al.  A Case for Specialized Processors for Scale-Out Workloads , 2014, IEEE Micro.

[6]  Guangjie Han,et al.  An Efficient Virtual Machine Consolidation Scheme for Multimedia Cloud Computing , 2016, Sensors.

[7]  Rainer G. Spallek,et al.  Computing Framework for Dynamic Integration of Reconfigurable Resources in a Cloud , 2015, 2015 Euromicro Conference on Digital System Design.

[8]  Hui Zhao,et al.  Power-Aware and Performance-Guaranteed Virtual Machine Placement in the Cloud , 2018, IEEE Transactions on Parallel and Distributed Systems.

[9]  Mikyung Kang,et al.  Heterogeneous Cloud Computing , 2011, 2011 IEEE International Conference on Cluster Computing.

[10]  Wayne Luk,et al.  Elastic Management of Reconfigurable Accelerators , 2014, 2014 IEEE International Symposium on Parallel and Distributed Processing with Applications.

[11]  Kizheppatt Vipin,et al.  DyRACT: A partial reconfiguration enabled accelerator and test platform , 2014, 2014 24th International Conference on Field Programmable Logic and Applications (FPL).

[12]  Maziar Goudarzi,et al.  Server Consolidation Techniques in Virtualized Data Centers: A Survey , 2017, IEEE Systems Journal.

[13]  Vahid Khajehvand,et al.  Burstiness-aware virtual machine placement in cloud computing systems , 2019, The Journal of Supercomputing.

[14]  Dimitrios Soudris,et al.  A survey on reconfigurable accelerators for cloud computing , 2016, 2016 26th International Conference on Field Programmable Logic and Applications (FPL).

[15]  Benjamín Barán,et al.  Virtual Machine Placement Literature Review , 2015, ArXiv.

[16]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[17]  Huaglory Tianfield,et al.  Energy-Aware Dynamic Virtual Machine Consolidation for Cloud Datacenters , 2018, IEEE Access.

[18]  Yong Wang,et al.  SDA: Software-defined accelerator for large-scale DNN systems , 2014, 2014 IEEE Hot Chips 26 Symposium (HCS).

[19]  L. V. Gutierrez,et al.  ASIC Clouds: Specializing the Datacenter , 2016, 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).

[20]  Leili Salimian,et al.  Survey of Energy Efficient Data Centers in Cloud Computing , 2013 .

[21]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[22]  Rajkumar Buyya,et al.  Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities , 2008, 2008 10th IEEE International Conference on High Performance Computing and Communications.

[23]  Vyacheslav S. Kharchenko,et al.  The concept of green Cloud infrastructure based on distributed computing and hardware accelerator within FPGA as a Service , 2014, Proceedings of IEEE East-West Design & Test Symposium (EWDTS 2014).

[24]  S. K. Nandy,et al.  Virtual Machine Placement Optimization Supporting Performance SLAs , 2013, 2013 IEEE 5th International Conference on Cloud Computing Technology and Science.

[25]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[26]  Laiping Zhao,et al.  Online Virtual Machine Placement for Increasing Cloud Provider’s Revenue , 2017, IEEE Transactions on Services Computing.

[27]  T. V. Lakshman,et al.  Online Allocation of Virtual Machines in a Distributed Cloud , 2017, IEEE/ACM Transactions on Networking.

[28]  Ramarathnam Venkatesan,et al.  FPGAs for trusted cloud computing , 2012, 22nd International Conference on Field Programmable Logic and Applications (FPL).

[29]  Ronald G. Dreslinski,et al.  Sirius: An Open End-to-End Voice and Vision Personal Assistant and Its Implications for Future Warehouse Scale Computers , 2015, ASPLOS.