Alocação de Infraestruturas Virtuais Confiáveis em Múltiplos Provedores IaaS
Resumo
O paradigma da computação em nuvem consolidou o provisionamento de recursos virtuais sob demanda. Contudo, a diversidade de serviços, preços, Data Centers (DCs) e localizações geográficas tornou o ambiente de nuvem complexo e heterogêneo. Há muitos provedores de Infraestrutura como Serviço (IaaS), com diferentes custos de provisionamento e Qualidade de Serviço (QoS), dificultando do ponto de vista do cliente a escolha do provedor mais adequado às suas necessidades. Neste contexto, esse trabalho apresenta um corretor de nuvem que visa melhorar dois aspectos: confiabilidade e survivability de uma Infraestrutura Virtual (IV). Para atingir a confiabilidade especificada pelo cliente, utilizam-se réplicas, e para minimizar a probabilidade de falhas críticas, o espalhamento. A alocação de IV, gerenciado pelo corretor de nuvem proposto, considera os requisitos de confiabilidade e survivability como um modelo de Programação Linear Inteira Mista (MIP). Os resultados demonstram que o corretor proposto incrementa o grau de survivability de IVs sem um aumento significativo de custos.
Referências
Armbrust, M., Fox, A., Grifth, R., Joseph, A. D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., and Zaharia, M. (2010). A View of Cloud Computing. Commun. ACM, 53(4):50–58.
Avram, A. (2011). Amazon EC2 Outage Explained and Lessons Learned. Technical report, InfoQ.
Bays, L. R., Oliveira, R. R., Buriol, L. S., Barcellos, M., and Gaspary, L. P. (2016). A toolset for efcient privacy-oriented virtual network embedding and its instantiation on SDN/OpenFlow-based substrates. Computer Communications, 82:13–27.
Bodík, P., Menache, I., Chowdhury, M., Mani, P., Maltz, D. A., and Stoica, I. (2012). Surviving failures In Proceedings of the ACM SIGCOMM 2012 Conference on in bandwidth-constrained datacenters. Applications, Technologies, Architectures, and Protocols for Computer Communication, SIGCOMM ’12, pages 431–442, New York, NY, USA. ACM.
Caron, E. and de Assunção, M. D. (2016). Multi-criteria malleable task management for hybrid-cloud platforms. In 2016 2nd International Conference on Cloud Computing Technologies and Applications (CloudTech), pages 326–333, Marrakech, Morocco. IEEE.
Cavalcanti, G. A. S., Obelheiro, R. R., and Koslovski, G. (2014). Optimal resource allocation for survivable virtual infrastructures. In Design of Reliable Communication Networks (DRCN), 2014 10th International Conference on the, pages 1–8, Ghent, Belgium. IEEE.
Chowdhury, N. M. K. and Boutaba, R. (2010). A survey of network virtualization. Computer Networks, 54(5):862–876.
Fischer, A., Botero, J. F., Beck, M. T., De Meer, H., and Hesselbach, X. (2013). Virtual network embedding: A survey. IEEE Communications Surveys & Tutorials, 15(4):1888–1906.
Govindan, R., Minei, I., Kallahalla, M., Koley, B., and Vahdat, A. (2016). Evolve or die: High-availability design principles drawn from googles network infrastructure. In Proc. of the 2016 ACM SIGCOMM conference, pages 58–72, Florianopolis, Brazil. ACM, ACM.
Houidi, I., Louati, W., Ameur, W. B., and Zeghlache, D. (2011). Virtual network provisioning across multiple substrate networks. Computer Networks, 55(4):1011–1023.
Koslovski, G., Yeow, W. L., Westphal, C., Huu, T. T., Montagnat, J., and Vicat-Blanc, P. (2010). Reliability support in virtual infrastructures. In 2010 IEEE Second International Conference on Cloud Computing Technology and Science, pages 49–58, Indianapolis, USA. IEEE.
Mell, P. M. and Grance, T. (2011). SP 800-145. the NIST denition of cloud computing. Technical report, National Institute of Standards & Technology.
Oliveira, R. d. and Koslovski, G. P. (2017). A tree-based algorithm for virtual infrastructure allocation with joint virtual machine and network requirements. International Journal of Network Management, 27(1):e1958.
Persico, V., Marchetta, P., Botta, A., and Pescapé, A. (2015). Measuring network throughput in the cloud. Comput. Netw., 93(P3):408–422.
Rajagopalan, S., Cully, B., O’Connor, R., and Wareld, A. (2012). Secondsite: Disaster tolerance as a service. SIGPLAN Not., 47(7):97–108.
Rosenberg, J. and Mateos, A. (2010). The Cloud at Your Service. Manning Publications Co., 1st edition.
Sotomayor, B., Montero, R. S., Llorente, I. M., and Foster, I. (2009). Virtual infrastructure management in private and hybrid clouds. IEEE Internet computing, 13(5):14–22.
Souza, F. R. d., Miers, C. C., Fiorese, A., and Koslovski, G. P. (2017). QoS-Aware Virtual Infrastructures Allocation on SDN-based Clouds. In Proceedings of the 2017 IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGRID ’17, Madrid, Spain. IEEE Computer Society.
Ucla, A. A., Avizienis, A., claude Laprie, J., and Randell, B. (2001). Fundamental concepts of dependability. University of Newcastle upon Tyne, Computing Science, Newcastle, U.K.
Yeow, W.-L., Westphal, C., and Kozat, U. C. (2011). Designing and embedding reliable virtual infrastructures. ACM SIGCOMM Computer Communication Review, 41(2):57–64.