Alocação de Infraestruturas Virtuais Confiáveis em Múltiplos Provedores IaaS
Abstract
The cloud computing paradigm consolidated the on-demand provisioning of virtual resources. However, the diversity of services, prices, Data Centers (DCs), and geographical footprints, have turned the clouds into a complex and heterogeneous environment. There are several Infrastructure-as-aService(IaaS) providers differentiated by the provisioning costs, and service capabilities. Due to management complexity, the survivability and reliability aspects are often disregarded by tenants, eventually resulting on heavy losses due to unavailability of services hosted by Virtual Infrastructures (VIs). We present an alternative to improve VIs survivability and reliability, taking into account the use of replicas and the spreading of virtual resources atop providers, regions, and zones. Replicas are used to achieve an user-defined reliability level while the controlled spreading of VI components decrease the probability of full outages. In addition, the proposal performs a cost-effective provisioning. We formulate the VI allocation, survivability, and reliability requirements as a Mixed Integer Program (MIP). Simulation results using different target reliability levels shows an increase on survivability without inflating costs.
References
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.
