350 rub
Journal Dynamics of Complex Systems - XXI century №3 for 2024 г.
Article in number:
A method for assessing the characteristics of the virtual machine migration process, taking into account the type of migrations and applications
Type of article: scientific article
DOI: 10.18127/j19997493-202403-05
UDC: 004.41
Authors:

A.V. Toutov1, A.V. Taratukhin2, S.S. Kerimov3

1 Moscow Technical University of Communications and Informatics (Moscow, Russia)
1–3 Institute of Control Sciences of RAS (Moscow, Russia)
1 andrew_vidnoe@mail.ru, 2 avt@ipu.ru, 3 serverdevel@ya.ru

Abstract:

Dynamic resource allocation in cloud computing is a critical aspect. It is necessary for computing resources scaling to maintain application performance, reduce costs and ensure the reliability of IT systems. Dynamic resource allocation is possible using open virtual machines (VM), but live migration is a relatively expensive and resource-intensive operation. A number of VM migration algorithms have been proposed, each with different performance characteristics depending on the state of the host system, network, and the VM workload. Recently, a large number of works have emerged that have developed models for assessing the effectiveness of of VM migration, but many of them do not provide a standard of satisfactory prediction accuracy and are built for a single migration algorithm, which limits the use of data models.

This work uses a statistical approach to estimate the total migration time and VM downtime based on the approximation of probability densities by Gram-Charlier and Laguerre Series. The proposed method, in comparison with the known ones, allows one to answer the question of what is the probability of total migration time and VM downtime for a given migration type and VM application.

The analysis of total migration time and VM downtime is based on the Virtual Machine Live Migration Dataset includes more than 40 000 virtual machine migration records with five different live migration algorithms: post-copy migration, pre-copy migration and its modifications: CPU throttling  delta compression, and data compression. The dataset includes approximately 8000 migration records of each migration algorithm with 9 types of workloads. Analysis of the results allows us to conclude that the type of application significantly influences both the shape of the empirical distribution (histograms) of total migration time and its characteristics, therefore it is advisable to obtain an analytical expression for the distribution law of the total migration time and VM downtime taking into account these circumstances.

The results of the experiments shows that this method does not depend on the migration algorithm and the type of working application. The use of the Laguerre series can be recommended as giving more reliable results compared to Gram-Charlier series. A method for estimating total migration time and VM downtime can be integrated into a management system to select the best monitoring window for servers and evaluate service-level agreement terms.

Pages: 48-59
For citation

Toutov A.V., Taratukhin A.V., Kerimov S.S. A method for assessing the characteristics of the virtual machine migration process, taking into account the type of migrations and applications. Dynamics of complex systems. 2024. V. 18. № 3. P. 48−59. DOI: 10.18127/j19997493-202403-05 (in Russian).

References
  1. Elsaid M.E., Abbas H.M., Meinel C. Virtual machines pre-copy live migration cost modeling and prediction: a survey. Distributed and Parallel Databases. 2022. T. 40. № 2. S. 441–474.
  2. Akoush S., Sohan R., Rice A., Moore A.W. & Hopper A. Predicting the performance of virtual machine migration. In 2010 IEEE international symposium on modeling, analysis and simulation of computer and telecommunication system. 2010. R. 37–46.
  3. Aldhalaan A. & Menascé D.A. Analytic performance modeling and optimization of live VM migration. In European Workshop on Performance Engineering. 2013, September. R. 28–42. Springer, Berlin, Heidelberg.
  4. Aleksankov S.M. Modeli dinamicheskoj migracii s iterativny`m podxodom i setevoj migracii virtual`ny`x mashin. Nauchno-texnicheskij vestnik informacionny`x texnologij, mexaniki i optiki. 2015. T. 15. № 6. S. 1098–1104.
  5. Jo C., Cho Y. & Egger B. A machine learning approach to live migration modeling. In Proceedings of the 2017 Symposium on Cloud Computing. 2017, September. R. 351–364. ACM.
  6. Kushchazli A., Safargalieva A., Kochetkova I., Gorshenin A. Queuing Model with Customer Class Movement across Server Groups for Analyzing Virtual Machine Migration in Cloud Computing. Mathematics. 2024; 12(3):468. https://doi.org/10.3390/math12030468
  7. Clark C., Fraser K., Hand S., Hansen J.G., Jul E., Limpach C., ... & Warfield A. Live migration of virtual machines. In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation-Volume 2. 2005, May. R. 273–286. USENIX Association.
  8. Vorozhtsov A.S., Toutova N.V. & Toutov A.V. Resource control system stability of mobile data centers. In 2018 Systems of Signals Generating and Processing in the Field of on Board Communications. 2018, March. R. 1–4. IEEE.
  9. Hines M.R. & Gopalan K. Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning. In Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments. 2009, March. R. 51–60. ACM.
  10. Sahni S. & Varma V. A hybrid approach to live migration of virtual machines. In 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM). 2012, October. R. 1–5. IEEE.
  11. Lei Z., Sun E., Chen S., Wu J. & Shen W. A novel hybrid-copy algorithm for live migration of virtual machine. Future Internet. 2017.
    № 9(3). R. 37.
  12. Hu L., Zhao J., Xu G., Ding Y. & Chu J. HMDC: Live virtual machine migration based on hybrid memory copy and delta compression. Appl. 2013. Math. 7(2L). R. 639–646.
  13. Liu Z., Qu W., Liu W. & Li K. Xen live migration with slowdown scheduling algorithm. In 2010 International Conference on Parallel and Distributed Computing, Applications and Technologies. 2010, December. R. 215–221. IEEE.
  14. Svärd P., Hudzia B., Tordsson J. & Elmroth E. Evaluation of delta compression techniques for efficient live migration of large virtual machines. ACM Sigplan Notices. 2011. 46(7). R. 111–120.
  15. Jin H., Deng L., Wu S., Shi X. & Pan X. Live virtual machine migration with adaptive, memory compression. In 2009 IEEE International Conference on Cluster Computing and Workshops. 2009, August. R. 1–10. IEEE.
  16. Tixonov V.I. Statisticheskaya radiotexnika. M.: Radio i svyaz`. 1982.
Date of receipt: 04.07.2024
Approved after review: 12.07.2024
Accepted for publication: 23.07.2024