VM scheduling strategies based on artificial intelligence in Cloud Testing

Virtualization technology not only is the basis of Cloud computing technology, but also plays an important role in Cloud Testing. Cloud Testing takes advantage of virtualization technology to generate VM (virtual machine) resources in the physical machine, and adopts the corresponding strategies to schedule the VM resources. VM scheduling strategies have a crucial impact on the overall performance of Cloud Testing. The paper first introduces the scheduling process of VM in Cloud Testing, and divides the common scheduling strategies into three categories: center on saving energy, center on load balancing and center on Qos performance. Then the common VM scheduling strategies in current Cloud Testing environment are analyzed. Finally, their advantages and disadvantages are also discussed.

[1]  Zhu Zheng Application of Cloud Computing in Electric Power System Data Recovery , 2012 .

[2]  Lakshmi Sobhana Kalli,et al.  Market-Oriented Cloud Computing : Vision , Hype , and Reality for Delivering IT Services as Computing , 2013 .

[3]  Neal Leavitt,et al.  Is Cloud Computing Really Ready for Prime Time? , 2009, Computer.

[4]  Zheng Chao Survey of research progress on cloud computing , 2010 .

[5]  Wang Xiao-li Load balancing algorithm with genetic algorithm in virtual machines of cloud computing , 2012 .

[6]  Luis Rodero-Merino,et al.  A break in the clouds: towards a cloud definition , 2008, CCRV.

[7]  Yongzhao Zhan,et al.  Virtualization and Cloud Computing , 2019, CompTIA® A+® Complete Practice Tests.

[8]  Yue Zhen-yu A Load Balancing Method Based on Elastic Cloud Computing , 2012 .

[9]  Hidemoto Nakada,et al.  Toward Virtual Machine Packing Optimization Based on Genetic Algorithm , 2009, IWANN.

[10]  Liang-Jie Zhang,et al.  An Insuanrance Model for Guranteeing Service Assurance, Integrity and QoS in Cloud Computing , 2010, 2010 IEEE International Conference on Web Services.

[11]  Chen Hong-bin The research of virtual machine resources scheduling based on CDVRS in cloud computing , 2013 .

[12]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[13]  Sun Lei Research on Extended Ant Colony Optimization Based Virtual Machine Deployment in Infrastructure Clouds , 2012 .

[14]  Liang Jin Virtual machine placement research based on improved grouping genetic algorithm , 2012 .

[15]  Richard E. Brown,et al.  Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431 , 2008 .

[16]  Wang Yun Virtual Machine Resource Allocation Strategies Based on Fault-tolerant QoS in Cloud Computing , 2013 .

[17]  Zheng Xiao Research Survey of Cloud Computing , 2011 .

[18]  Rajkumar Buyya,et al.  Energy Efficient Allocation of Virtual Machines in Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[19]  Bing Li,et al.  Research on parallel machine scheduling problem in cloud computing based on ant colony algorithm , 2012 .

[20]  Thomas Stützle,et al.  Ant Colony Optimization: Overview and Recent Advances , 2018, Handbook of Metaheuristics.

[21]  Pan Hu Software testing architecture design based on Hadoop cloud computing platform , 2013 .

[22]  Zhang Hong-wei Task Scheduling in Cloud Computing Based on Immune ant Colony Algorithm , 2013 .

[23]  Luca Maria Gambardella,et al.  Ant colony system: a cooperative learning approach to the traveling salesman problem , 1997, IEEE Trans. Evol. Comput..

[24]  Yang Jing-li Task scheduling in cloud computing based on improved ant colony optimization , 2013 .

[25]  Jun Fang,et al.  VMCTune: A Load Balancing Scheme for Virtual Machine Cluster Using Dynamic Resource Allocation , 2010, 2010 Ninth International Conference on Grid and Cloud Computing.

[26]  Zhang Bo,et al.  Cloud Loading Balance algorithm , 2010, The 2nd International Conference on Information Science and Engineering.

[27]  Sun Ao-bing Research on IaaS public cloud computing platform scheduling model , 2011 .

[28]  Andrzej Kochut,et al.  Dynamic Placement of Virtual Machines for Managing SLA Violations , 2007, 2007 10th IFIP/IEEE International Symposium on Integrated Network Management.

[29]  H C Cowles BOTANISTS OF THE CENTRAL STATES. , 1914, Science.

[30]  Woongsup Kim,et al.  A Trust Evaluation Model for QoS Guarantee in Cloud Systems , 2010 .

[31]  Chen Yang Load Balancing Method for Virtual Machine Resources in Virtual Computing Environment , 2010 .

[32]  Buqing Cao,et al.  A Service-Oriented Qos-Assured and Multi-Agent Cloud Computing Architecture , 2009, CloudCom.

[33]  Marco Dorigo,et al.  Ant system: optimization by a colony of cooperating agents , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[34]  Wang Fei,et al.  Multi-dimensional QoS constrained scheduling mechanism based on load balancing for cloud computing , 2013 .