Implementation of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack

In this work, we particularly focus on the use of free open-source software, so that end users do not need to spend a huge amount of software license fees. For cloud computing, virtualization technology delivers numerous benefits in addition to being one of the basic roles to build a cloud environment. By virtualization, enterprises can maximize working efficiency without the need to install more facilities in the computer room. In this study, we implemented a virtualization environment and performed experiments on it. The main subject of it is how to use the Open Stack open-source software to build a cloud infrastructure with high availability and a dynamic resource allocation mechanism. It provides a private cloud solution for business and organizations. It belongs to Infrastructure as a Service (IaaS), one of the three service models in the cloud. For the part of the user interface, a web interface was used to reduce the complexity of access to cloud resources for users. We measured the performance of live migration of virtual machines with different specifications and analyzed the data. Also according to live migration modes, we wrote an algorithm to solve the traditional migration problem that needs manually determining whether the machine load is too heavy or not, as a result, the virtual machine load level is automatically detected, and the purpose of automatic dynamic migration to balance resources of servers is achieved.

[1]  Chao-Tung Yang,et al.  A Dynamic Resource Allocation Model for Virtual Machine Management on Cloud , 2011, FGIT-GDC.

[2]  Hai Jin,et al.  Optimizing the live migration of virtual machine by CPU scheduling , 2011, J. Netw. Comput. Appl..

[3]  Ming Zhao,et al.  Performance Modeling of Virtual Machine Live Migration , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[4]  Xue-Jie Zhang,et al.  Comparison of open-source cloud management platforms: OpenStack and OpenNebula , 2012, 2012 9th International Conference on Fuzzy Systems and Knowledge Discovery.

[5]  Weimin Zheng,et al.  Automatic software deployment using user-level virtualization for cloud-computing , 2013, Future Gener. Comput. Syst..

[6]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, Cluster Computing.

[7]  Binoy Ravindran,et al.  Enhancing the Performance of High Availability Lightweight Live Migration , 2011, OPODIS.

[8]  Xiang Li,et al.  Resource virtualization methodology for on-demand allocation in cloud computing systems , 2011, Service Oriented Computing and Applications.

[9]  Chao-Tung Yang,et al.  Implementation of Cloud IaaS for Virtualization with Live Migration , 2013, GPC.

[10]  Guy Pujolle,et al.  Packet aggregation based network I/O virtualization for cloud computing , 2012, Comput. Commun..

[11]  A. Volokyta,et al.  Secure virtualization in cloud computing , 2012, Proceedings of International Conference on Modern Problem of Radio Engineering, Telecommunications and Computer Science.

[12]  Sanjay Chaudhary,et al.  Policy based resource allocation in IaaS cloud , 2012, Future Gener. Comput. Syst..

[13]  Rolf Stadler,et al.  Dynamic resource allocation with management objectives—Implementation for an OpenStack cloud , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

[14]  G. Shobha,et al.  Application performance analysis during live migration of virtual machines , 2013, 2013 3rd IEEE International Advance Computing Conference (IACC).

[15]  Benoit Hudzia,et al.  Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applications , 2012, Euro-Par Workshops.

[16]  Wei Zhang,et al.  Autonomic Resource Allocation in Virtualized Data Centers , 2012, 2012 IEEE 10th International Symposium on Parallel and Distributed Processing with Applications.

[17]  Chao-Tung Yang,et al.  On Construction of Cloud IaaS Using KVM and Open Nebula for Video Services , 2012, 2012 41st International Conference on Parallel Processing Workshops.

[18]  Chao-Tung Yang,et al.  Green Power Management with Dynamic Resource Allocation for Cloud Virtual Machines , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[19]  Maurice Gagnaire,et al.  Dynamic Resource Allocation in Cloud Environment Under Time-variant Job Requests , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[20]  Chao Wang,et al.  Proactive process-level live migration and back migration in HPC environments , 2012, J. Parallel Distributed Comput..