Uma arquitetura para a Gerência de Migração de Máquinas Virtuais

  • Alexandre Veloso de Matos Universidade do Estado de Santa Catarina
  • Carlos Alberto Maziero Universidade Federal do Paraná

Resumo


Provedores de Infraestrutura (Cloud Provider - CP) fornecem recursos físicos para a provisão de Serviços Baseados em Nuvem (Cloud Service - CS) que são coordenados por um Provedor de CSs (Cloud Service Provider - CSP). Para garantir a elasticidade de CSs, a migração de VMs tem sido adotada no gerenciamento dinâmico de recursos. Contudo, o dinamismo que as cargas de trabalho (workload) impõe às VMs tem sido um obstáculo para as Plataformas de Gerência de Nuvens (Cloud Management Platforms - CMP). Propor soluções nesse cenário é desafiador, considerando a diversidade de abordagens de integração de serviços dos CMPs. Neste cenário, migrações tendem a ser mal planejadas, aumentando o risco de falhas e atrasos. Este trabalho propõe uma arquitetura que possibilita a integração das diferentes fontes de informação, contribuindo para a automatização e o gerenciamento das migrações de VMs. A proposta foi comparada com uma solução que não emprega recursos de gerenciamento, em um cenário de migrações entre Datacenters (DCs). A avaliação mostra a efetividade da abordagem proposta, diminuindo a quantidade de migrações desnecessárias e a frequência de sobrecargas pontuais.

Palavras-chave: Máquinas Virtuais, Migração, Nuvem

Referências

Baccarelli, E., Amendola, D., and Cordeschi, N. (2015). Minimum-energy bandwidthmanagement for QoS live migration of virtual machines. Computer Networks, 93:1-22.

Beloglazov, A. and Buyya, R. (2012). Optimal online deterministic algorithms andadaptive heuristics for energy and performance efficient dynamic consolidation ofvirtual machines in cloud data centers. Concurrency and Computation: Practice andExperience, 24(13).

Biran, O., Breitgand, D., Lorenz, D., Masin, M., Raichstein, E., Weit, A., and Iyoob,I (2018). Heterogeneous resource reservation. In IEEE Intl Conference on CloudEngineering (IC2E), pages 141-147. IEEE.

Calheiros, R. N., Toosi, A. N., Vecchiola, C., and Buyya, R. (2012). A coordinatorfor scaling elastic applications across multiple clouds. Future Generation ComputerSystems, 28(8):1350-1362.

Cao, R., Tang, Z., Li, K., and Li, K. (2018). HMGOWM: a hybrid decision mechanism forautomating migration of virtual machines. IEEE Transactions on Services Computing.

Casellas, R., Mufioz, R., Vilalta, R., and Martínez, R. (2016). Orchestration of IT/cloudand networks: From inter-DC interconnection to SDN/NFV 5G services. In 2016 IntlConference on Optical Network Design and Modeling (ONDM), pages 1-6. IEEE.

Chen, T., Zhu, Y., Gao, X., Kong, L., Chen, G., and Wang, Y. (2018). Improving resourceutilization via virtual machine placement in data center networks. Mobile Networks andApplications, 23(2):227-238.

Choudhary, A., Govil, M. C., Singh, G., Awasthi, L. K., Pilli, E. S., and Kapil, D. (2017).A critical survey of live virtual machine migration techniques. Journal of CloudComputing, 6(1):23.

Cisco (2019). Cisco CloudCenter solution: Architecture overview - whitepaper. hnttps://www.cisco.com/c/dam/global/es es/pdfs/Cisco-cloudcenter-architecture-wp-cl1l-737224.pdf, acessado em 28-03-2020.

Council, C. S. (2017). Practical guide to cloud management platforms.https://www.omg.org/cloud/deliverables/CSCC-Practical-Guide-to-Cloud-Management-Plat forms. pdf, acessado em 28-03-2020.

Dargie, W. (2014). Estimation of the cost of VM migration. In 2014 23rd Intl Conferenceon Computer Communication and Networks (ICCCN), pages 1-8. IEEE.

Foster, G., Keller, G., Tighe, M., Lutfiyya, H., and Bauer, M. (2013). The right tool for thejob: Switching data centre management strategies at runtime. In 2013 IFIP/IEEE IntlSymposium on Integrated Network Management (IM 2013), pages 151-159. IEEE.

Hong, C.-H. and Varghese, B. (2019). Resource management in fog/edge computing:a survey on architectures, infrastructure, and algorithims. ACM Computing Surveys(CSUR), 52(5):1-37.

Jennings, B. and Stadler, R. (2015). Resource management in clouds: Survey and researchchallenges. Journal of Network and Systems Management, 23(3):567-619.

Kollberg, S., Lakew, E. B., Svárd, P., Elmroth, E., and Tordsson, J. (2020). Spreading theheat: Multi-cloud controller for failover and cross-site offloading. In 34th Intl Conf onAdvanced Information Networking and Applications (AINA-2020), pages 1154-1164.

Meneguette, R. and Boukerche, A. (2019). An efficient green-aware architecture for virtualmachine migration in sustainable vehicular clouds. IEEE Transactions on SustainableComputing.

Mishra, M., Das, A., Kulkarni, P., and Sahoo, A. (2012). Dynamic resource managementusing virtual machine migrations. IEEE Communications Magazine, 50(9):34-40.

Moghaddam, M. J., Esmaeilzadeh, A., Ghavipour, M., and Zadeh, A. K. (2020). Minimi-zing virtual machine migration probability in cloud computing environments. ClusterComputing, pages 1-10.

Rochwerger, B., Breitgand, D., Epstein, A., Hadas, D., Loy, I., Nagin, K., Tordsson, J.,Ragusa, C., Villari, M., Clayman, S., et al. (2011). Reservoir — when one cloud is notenough. Computer, 44(3):44-51.

Silva Filho, M. C., Monteiro, C. C., Inacio, P. R., and Freire, M. M. (2018). Approaches foroptimizing virtual machine placement and migration in cloud environments: A survey.Journal of Parallel and Distributed Computing, 111:222-250.

Tani, H. G. and El Amrani, C. (2016). Cloud computing CPU allocation and scheduling algorithms using CloudSim simulator. Intl Journal of Electrical and ComputerEngineering, 6(4):1866.

Wood, T., Shenoy, P. J., Venkataramani, A., Yousif, M. S., et al. (2007). Black-box and gray-box strategies for virtual machine migration. In NSDI, volume 7, pages 17-17.

Xu, J. and Fortes, J. (2011). A multi-objective approach to virtual machine management indatacenters. In ACM Intl Conference on Autonomic Computing, pages 225-234. ACM.

Zhang, F., Liu, G., Fu, X., and Yahyapour, R. (2018). A survey on virtual machinemigration: Challenges, techniques, and open issues. IEEE Communications Surveys &Tutorials, 20(2).
Publicado
07/12/2020
DE MATOS, Alexandre Veloso; MAZIERO, Carlos Alberto. Uma arquitetura para a Gerência de Migração de Máquinas Virtuais. In: WORKSHOP EM CLOUDS E APLICAÇÕES (WCGA), 18. , 2020, Rio de Janeiro. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 27-40. DOI: https://doi.org/10.5753/wcga.2020.12442.