Resource Allocation in Virtualized Network Functions: Challenges and Perspectives Applied in Data enters

  • Rafael Souza UFPE
  • Marcelo Santos IF Sertão-PE
  • Stênio Fernandes UFPE

Abstract


The implementation of a Network Function Virtualization (NFV) denotes a widespread shift in communication and network services from a service provider network to a Cloud-based network. Its use has the potential to provide Cloud-based network services with lower operating and capital costs. In this context, This work aims to identify and discuss NFV applications in data center architectures. This study reviews of the literature to raise the main research on resource allocation of NFV in the data center. From this research, we have identified evidence on the problems and solutions associated with the resources allocation of NFV in data centers. Finally, we identify gaps, open challenges that can be used to target future research. Finally, we identify gaps, open challenges that can be used to direct future research.

References

Aldrin, S., Krishnan, R. R., Akiya, N., Pignataro, C., and Ghanwani, A. (2016). Service Function Chaining Operation, Administration and Maintenance Framework. Internet-Draft draft-ietf-sfc-oam-framework-01, Internet Engineering Task Force. Work in Progress.

Amaldi, E., Coniglio, S., Koster, A. M., and Tieves, M. (2016). On the computational complexity of the virtual network embedding problem. Electronic Notes in Discrete Mathematics, 52:213–220.

Arregoces, M. and Portolani, M. (2003). Data center fundamentals. Cisco Press.

Avizienis, A., Laprie, J.-C., Randell, B., and Landwehr, C. (2004). Basic concepts and taxonomy of dependable and secure computing. IEEE transactions on dependable and secure computing, 1(1):11–33.

Avramov, L. and Rapp (2016). Data Center Benchmarking Methodology. Internet-Draft draft-ietf-bmwg-dcbench-methodology-03, Internet Engineering Task Force. Work in Progress.

Callegati, F., Cerroni, W., and Contoli, C. (2016). Virtual networking performance in openstack platform for network function virtualization. Journal of Electrical and Computer Engineering, 2016.

Chiosi, M., Clarke, D., Willis, P., Reid, A., Feger, J., Bugenhagen, M., Khan, W., Fargano, M., Cui, C., Deng, H., et al. (2012). Network functions virtualisation: An introduction, benefits, enablers, challenges and call for action. In SDN and OpenFlow World Congress, pages 22–24.

Clayman, S., Maini, E., Galis, A., Manzalini, A., and Mazzocca, N. (2014). The dynamic placement of virtual network functions. In Network Operations and Management Symposium (NOMS), 2014 IEEE, pages 1–9. IEEE.

Do, T.-X. and Kim, Y.-H. (2017). High Availability Mechanisms for Service Function Chaining. Internet-Draft draft-xuan-nfvrg-ha-sfc-01, Internet Engineering Task Force. Work in Progress.

Endo, P. T., Rodrigues, M., Gonçalves, G. E., Kelner, J., Sadok, D. H., and Curescu, C. (2016). High availability in clouds: systematic review and research challenges. Journal of Cloud Computing, 5(1):16.

ETSI (2013). Network functions virtualisation (NFV)-virtual network functions architecture. Technical report, ETSI, Tech. Rep.

ETSI (2014). NFV performance & portability best practises. ETSI Standard GS NFV-PER, 1.

Fan, X., Weber, W.-D., and Barroso, L. A. (2007). Power provisioning for a warehouse-sized computer. SIGARCH Comput. Archit. News, 35(2):13–23.

Feamster, N., Rexford, J., and Zegura, E. (2013). The road to sdn. Queue, 11(12):20.

Herrera, J. G. and Botero, J. F. (2016). Resource allocation in nfv: A comprehensive survey. IEEE Transactions on Network and Service Management, 13(3):518–532.

Huang, P.-H., Li, K.-W., and Wen, C. H.-P. (2015). NACHOS: Network-aware chains orchestration selection for NFV in SDN datacenter. In Cloud Networking (CloudNet), 2015 IEEE 4th International Conference on, pages 205–208. IEEE.

IHS Markit (2015). NFV market to grow more than 5-fold through 2019, says ihs. [link].

Kooli, M. and Di Natale, G. (2014). A survey on simulation-based fault injection tools for complex systems. In Design & Technology of Integrated Systems In Nanoscale Era (DTIS), 2014 9th IEEE International Conference On, pages 1–6. IEEE.

Kumar, S., Tufail, M., Majee, S., Captari, C., and Homma, S. (2017). Service Function Chaining Use Cases In Data Centers. Internet-Draft draft-ietf-sfc-dc-use-cases-06, Internet Engineering Task Force. Work in Progress.

Laprie, J.-C. (1992). Dependability: Basic concepts and terminology. In Dependability: Basic Concepts and Terminology, pages 3–245. Springer.

Liu, G. and Wood, T. (2015). Cloud-scale application performance monitoring with SDN and NFV. In Cloud Engineering (IC2E), 2015 IEEE International Conference on, pages 440–445. IEEE.

Maini, E. and Manzalini, A. (2014). Management and orchestration of virtualized network functions. In IFIP International Conference on Autonomous Infrastructure, Management and Security, pages 52–56. Springer.

McKeown, N., Mekkittikul, A., Anantharam, V., and Walrand, J. (1999). Achieving 100% throughput in an input-queued switch. IEEE Transactions on Communications, 47(8):1260–1267.

Miller, R. (2011). A look inside amazon’s data centers. Data Center Knowledge.

Moens, H. and De Turck, F. (2014). VNF-P: A model for efficient placement of virtualized network functions. In Network and Service Management (CNSM), 2014 10th International Conference on, pages 418–423. IEEE.

Natella, R., Cotroneo, D., and Madeira, H. S. (2016). Assessing dependability with software fault injection: A survey. ACM Computing Surveys (CSUR), 48(3):44.

Ponemon Institute (2016). Cost of data center outages by emerson network power. [link].

Quinn, P. and Halpern, J. M. (2014). Service Function Chaining (SFC) Architecture. Internet-Draft draft-quinn-sfc-arch-05, Internet Engineering Task Force. Work in Progress.

Radjenović, D., Heričko, M., Torkar, R., and Živkovič, A. (2013). Software fault prediction metrics: A systematic literature review. Information and Software Technology, 55(8):1397–1418.

Rankothge, W., Ma, J., Le, F., Russo, A., and Lobo, J. (2015). Towards making network function virtualization a cloud computing service. In Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on, pages 89–97. IEEE.

Riccobene, V., Lombardo, A., Manzalini, A., and Schembra, G. (2014). Network functions at the edge (netfate): design and implementation issues. National Telecommunications and Information Theory Group (GTTI).

Rosa, R. V., Santos, M. A. S., and Rothenberg, C. E. (2015). MD2-NFV: The case for multi-domain distributed network functions virtualization. In Networked Systems (NetSys), 2015 International Conference and Workshops on, pages 1–5. IEEE.

Salfner, F., Lenk, M., and Malek, M. (2010). A survey of online failure prediction methods. ACM Computing Surveys (CSUR), 42(3):10.

Samuel, K. and Rapp (2017). Considerations for Benchmarking Network Virtualization Platforms. Internet-Draft draft-skommu-bmwg-nvp-00, Internet Engineering Task Force. Work in Progress.

Schaffrath, G., Werle, C., Papadimitriou, P., Feldmann, A., Bless, R., Greenhalgh, A., Wundsam, A., Kind, M., Maennel, O., and Mathy, L. (2009). Network virtualization architecture: proposal and initial prototype. In Proceedings of the 1st ACM workshop on Virtualized infrastructure systems and architectures, pages 63–72. ACM.

Shen, W., Yoshida, M., Kawabata, T., Minato, K., and Imajuku, W. (2014). vConductor: An NFV management solution for realizing end-to-end virtual network services. In Network Operations and Management Symposium (APNOMS), 2014 16th Asia-Pacific, pages 1–6. IEEE.

Singh, S. and Chana, I. (2016). Qos-aware autonomic resource management in cloud computing: a systematic review. ACM Computing Surveys (CSUR), 48(3):42.

Soares, J. and Sargento, S. (2015). Optimizing the embedding of virtualized cloud network infrastructures across multiple domains. In Communications (ICC), 2015 IEEE International Conference on, pages 442–447. IEEE.

Szabo, R., Figueira, N., and Lee, S. (2016). Policy-Based Resource Management. Internet-Draft draft-irtf-nfvrg-policy-based-resource-management-02, Internet Engineering Task Force. Work in Progress.

Vieira, M., Madeira, H., Irrera, I., and Malek, M. (2009). Fault injection for failure prediction methods validation. In 40th Int’l Conference on Dependable Systems and Networks (5th Workshop on Hot Topics in System Dependability).

Wang, R., Hu, H., and Yang, X. (2014). Potentials and challenges of C-RAN supporting multi-rats toward 5G mobile networks. IEEE Access, 2:1187–1195.

Xia, M., Shirazipour, M., Zhang, Y., Green, H., and Takacs, A. (2015). Optical service chaining for network function virtualization. IEEE Communications Magazine, 53(4):152–158.

Xie, Y., Liu, Z., Wang, S., and Wang, Y. (2016). Service function chaining resource allocation: A survey. arXiv preprint arXiv:1608.00095.

Zúñiga, J.-C., Bernardos, C. J., Rahman, A., Contreras, L. M., Lynch, P., and Aranda, P. A. (2017). Network Virtualization Research Challenges. Internet-Draft draft-irtf-nfvrg-gaps-network-virtualization-05, Internet Engineering Task Force. Work in Progress.
Published
2017-07-02
SOUZA, Rafael; SANTOS, Marcelo; FERNANDES, Stênio. Resource Allocation in Virtualized Network Functions: Challenges and Perspectives Applied in Data enters. In: PRE-IETF WORKSHOP (WPIETF), 4. , 2017, São Paulo. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 321-335. ISSN 2595-6388. DOI: https://doi.org/10.5753/wpietf.2017.3608.