Abstract
Network Function Virtualization (NFV) and Software Defined Networking (SDN) are software-based approaches that can advance each other’s capabilities to build more scalable, agile, and innovative networks Kreutz et al. (Proc IEEE 103(1), 2004) [1]. This work’s framework Nascimento et al. (Acceleration mechanism for high throughput and low latency in nfv environments, pp. 1–3, 2017) [2] combines both technologies together for accelerating NFV environments. Although the results obtained from the evaluation are meaningful regarding performance, the network functions started relying on idle timeouts to release unused resources, which is very inefficient. In this article, we propose a mechanism to address this issue, allowing flows to be removed based on the state of the TCP sessions. The technique can significantly optimize the flow table utilization and improve scalability. The proposal was implemented and evaluated, where an expressive reduction of 80% in resources allocation was achieved in the laboratory.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kreutz, D., Ramos, F.M., Verissimo, P.E., Rothenberg, C.E., Azodolmolky, S., Uhlig, S.: Software-defined networking: a comprehensive survey. Proc. IEEE 103(1), 14–76 (2015)
Nascimento, M., Primini, T., Baum, E., Martucci, P., Cabelo, F., Mariote, L.: Acceleration mechanism for high throughput and low latency in nfv environments. In: High Performance Switching and Routing (HPSR), 2017 IEEE 18th International Conference on, IEEE, 1–6 (2017)
McKeown, N.: Software-defined Networking. INFOCOM Keynote Talk 17(2), 30–32 (2009)
European Telecommunications Standards Institute (ETSI), Network Function Virtualisation. Available: http://www.etsi.org/technologiesclusters/technologies/nfv, Last Accessed 22 Mar 2017
Paper, N.W.: Network functions virtualisation: an introduction, benefits, enablers, challenges and call for action. Issue 1 (October 2012)
NFV, G.: 001: Network functions virtualisation (nfv); use cases, v 1.1. 1. ETSI, December (2013)
Hwang, J., Ramakrishnan, K., Wood, T.: Netvm: high performance and flexible networking using virtualization on commodity platforms. IEEE Trans. Netw. Serv. Manage. 12(1), 34–47 (2015)
Mekky, H., Hao, F., Mukherjee, S., Zhang, Z.L., Lakshman, T.: Application-aware data plane processing in sdn. In: Proceedings of the Third Workshop On Hot Topics in Software Defined Networking, ACM, 13–18 (2014)
Moshref, M., Bhargava, A., Gupta, A., Yu, M., Govindan, R.: Flow-level state transition as a new switch primitive for sdn. In: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, ACM, 61–66 (2014)
Bianchi, G., Bonola, M., Capone, A., Cascone, C.: Openstate: programming platform-independent stateful openflow applications inside the switch. ACM SIGCOMM Comput. Commun. Rev. 44(2), 44–51 (2014)
Bosshart, P., Daly, D., Gibb, G., Izzard, M., McKeown, N., Rexford, J., Schlesinger, C., Talayco, D., Vahdat, A., Varghese, G., et al.: P4: Programming protocolindependent packet processors. ACM SIGCOMM Comput. Commun. Rev. 44(3), 87–95 (2014)
Song, H.: Protocol-oblivious forwarding: unleash the power of sdn through a future-proof forwarding plane. In: Proceedings of the second ACM SIGCOMM workshop on Hot topics in software defined networking, ACM 127–132 (2013)
Sivaraman, A., Cheung, A., Budiu, M., Kim, C., Alizadeh, M., Balakrishnan, H., Varghese, G., McKeown, N., Licking, S.: Packet transactions: High-level programming for line-rate switches. In: Proceedings of the 2016 conference on ACM SIGCOMM 2016 Conference, ACM 15–28 (2016)
Pfaff, B., Pettit, J., Koponen, T., Jackson, E.J., Zhou, A., Rajahalme, J., Gross, J., Wang, A., Stringer, J., Shelar, P., et al.: The design and implementation of open vswitch. In: NSDI. 117–130 (2015)
University of Southern California.: Transmission control protocol. Available: https://tools.ietf.org/rfc/rfc793.txt (September 1981)
Google: Google protocol buffers. Available: https://developers.google.com/protocol-buffers/. Last Accessed 12 May 2017
Top, T.M.: themoztop. Available: https://moz.com/top500. Last Accessed 27 Mar 2017
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Nascimento, M., Primini, T., Baum, E., Martucci, P., Cabelo, F., Mariote, L. (2019). Programmable Data Plane with Stateful Flow Processing for NFV Acceleration. In: Iano, Y., Arthur, R., Saotome, O., Vieira Estrela, V., Loschi, H. (eds) Proceedings of the 3rd Brazilian Technology Symposium. BTSym 2017. Springer, Cham. https://doi.org/10.1007/978-3-319-93112-8_18
Download citation
DOI: https://doi.org/10.1007/978-3-319-93112-8_18
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-93111-1
Online ISBN: 978-3-319-93112-8
eBook Packages: EngineeringEngineering (R0)