Loading [MathJax]/extensions/MathZoom.js
Efficient Provision of Service Function Chains in Overlay Networks Using Reinforcement Learning | IEEE Journals & Magazine | IEEE Xplore

Efficient Provision of Service Function Chains in Overlay Networks Using Reinforcement Learning


Abstract:

Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) technologies facilitate deploying Service Function Chains (SFCs) at clouds in efficiency and ...Show More

Abstract:

Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) technologies facilitate deploying Service Function Chains (SFCs) at clouds in efficiency and flexibility. However, it is still challenging to efficiently chain Virtualized Network Functions (VNFs) in overlay networks without knowledge of underlying network configurations. Although there are many deterministic approaches for VNF placement and chaining, they have high complexity and depend on state information of substrate networks. Fortunately, Reinforcement Learning (RL) brings opportunities to alleviate this challenge as it can learn to make suitable decisions without prior knowledge. Therefore, in this article, we propose an RL approach for efficient SFC provision in overlay networks, where the same VNFs provided by multiple vendors are with different performance. Specifically, we first formulate the problem into an Integer Linear Programming (ILP) model for benchmarking. Then, we present the online SFC path selection into a Markov Decision Process (MDP) and propose a corresponding policy-gradient-based solution. Finally, we evaluate our proposed approach with extensive simulations with randomly generated SFC requests and a real-world video streaming dataset, and implement an emulation system for feasibility verification. Related results demonstrate that performance of our approach is close to the ILP-based method and better than deep Q-learning, random, and load-least-greedy methods.
Published in: IEEE Transactions on Cloud Computing ( Volume: 10, Issue: 1, 01 Jan.-March 2022)
Page(s): 383 - 395
Date of Publication: 23 December 2019

ISSN Information:

Funding Agency:

References is not available for this document.

1 Introduction

Traditionally, network operators and administrators commonly leverage dedicated middleboxes such as Firewall (FW), Intrusion Detection System (IDS), and Performace Enhancement Proxy (PEP) for Service Function Chains (SFCs), which has a number of drawbacks such as complex management, poor efficiency, and vendor lock-in [1], [2]. With the rise of emerging cloud computing [3], Software-Defined Networking (SDN)[4], and Network Functions Virtualization (NFV) technologies [5], SFC provision is evolving to a new paradigm where Virtualized Network Functions (VNFs) as a service are outsourced to NFV-enabled clouds for Service Functions (SFs) instantiation and provided on-demand with lower cost and great flexibility [6], [7], [8]. Besides, such a paradigm can make vendors of SFs diversified to enhance the network resilience [9], [10].

Select All
1.
C. Tian, A. Munir, A. X. Liu, J. Yang and Y. Zhao, "OpenFunction: An extensible data plane abstraction protocol for platform-independent software-defined middleboxes", IEEE/ACM Trans. Netw., vol. 26, no. 3, pp. 1488-1501, Jun. 2018.
2.
B. Feng, H. Zhang, H. Zhou and S. Yu, "Locator/identifier split networking: A promising future internet architecture", IEEE Commun. Surveys Tuts., vol. 19, no. 4, pp. 2927-2948, Oct.–Dec. 2017.
3.
T. Taleb, K. Samdanis, B. Mada, H. Flinck, S. Dutta and D. Sabella, "On multi-access edge computing: A survey of the emerging 5G network edge cloud architecture and orchestration", IEEE Commun. Surveys Tuts., vol. 19, no. 3, pp. 1657-1681, 3Q 2017.
4.
R. Masoudi and A. Ghaffari, "Software defined networks: A survey", J. Netw. Comput. Appl., vol. 67, pp. 1-25, May 2016.
5.
B. Yi, X. Wang, K. Li, S. K. Das and M. Huang, "A comprehensive survey of network function virtualization", Comput. Netw., vol. 133, pp. 212-262, Mar. 2018.
6.
J. Sherry, S. Hasan, C. Scott, A. Krishnamurthy, S. Ratnasamy and V. Sekar, "Making middleboxes someone else’s problem: Network processing as a cloud service", ACM SIGCOMM Comput. Commun. Rev., vol. 42, no. 4, pp. 13-24, Oct. 2012.
7.
R. Cziva, S. Jouet and D. P Pezaros, "GNFC: Towards network function cloudification", Proc. IEEE Conf. Netw. Function Virtualization Softw. Defined Netw., pp. 142-148, 2015.
8.
B. Feng et al., "HetNet: A flexible architecture for heterogeneous satellite-terrestrial networks", IEEE Netw., vol. 31, no. 6, pp. 86-92, Nov./Dec. 2017.
9.
S. Hyun et al., "Interface to network security functions for cloud-based security services", IEEE Commun. Mag., vol. 56, no. 1, pp. 171-178, Jan. 2018.
10.
M. Zhang, L. Wang, S. Jajodia, A. Singhal and M. Albanese, "Network diversity: A security metric for evaluating the resilience of networks against zero-day attacks", IEEE Trans. Inf. Forensics Security, vol. 11, no. 5, pp. 1071-1086, May 2016.
11.
J. G. Herrera and J. F. Botero, "Resource allocation in NFV: A comprehensive survey", IEEE Trans. Netw. Service Manag., vol. 13, no. 3, pp. 518-532, Sep. 2016.
12.
B. Feng, G. Li, G. Li, Y. Zhang, H. Zhou and S. Yu, "Enabling efficient service function chains at terrestrial-satellite hybrid cloud networks", IEEE Netw., vol. 33, no. 6, pp. 94-99, Nov./Dec. 2019, [online] Available: .
13.
M. Wang, Y. Cui, X. Wang, S. Xiao and J. Jiang, "Machine learning for networking: Workflow advances and opportunities", IEEE Netw., vol. 32, no. 2, pp. 92-99, Mar./Apr. 2018.
14.
B. Sousa et al., "Toward a fully cloudified mobile network infrastructure", IEEE Trans. Netw. Service Manag., vol. 13, no. 3, pp. 547-563, Sep. 2016.
15.
T. Yu, S. Fayaz, M. Collins, V. Sekar and S. Seshan, "PSI: Precise security instrumentation for enterprise networks", Proc. 24th Netw. Distrib. Syst. Security Symp., pp. 1-15, 2017.
16.
"Interface to network security functions (i2nsf).", [online] Available: https://datatracker.ietf.org/wg/i2nsf/charter/.
17.
S. Lin, I. F. Akyildiz, P. Wang and M. Luo, "QoS-aware adaptive routing in multi-layer hierarchical software defined networks: A reinforcement learning approach", Proc. IEEE Int. Conf. Services Comput., pp. 25-33, 2016.
18.
S. Kim, J. Son, A. Talukder and C. Hong, "Newblock congestion prevention mechanism based on Q-learning for efficient routing in SDN", Proc. IEEE Int. Conf. Inf. Netw., pp. 124-128, 2016.
19.
R. Xiu and J. Evans, "Workload engineering: Optimising WAN and DC resources through RL-based workload placement", arXiv:1703.06967, 2017.
20.
I. Bello et al., "Neural combinatorial optimization with reinforcement learning", arXiv:1611.09940, 2016.
21.
Y. He, Z. Zhang, F. R. Yu, N. Zhao, H. Yin and V. C. M. Leung, "Deep-reinforcement-learning-based optimization for cache-enabled opportunistic interference alignment wireless networks", IEEE Trans. Veh. Technol., vol. 66, no. 11, pp. 10433-10445, Nov. 2017.
22.
Z. Xu, Y. Wang, J. Tang, J. Wang and M. C. Gursoy, "A deep reinforcement learning based framework for power-efficient resource allocation in cloud RANs", Proc. IEEE Int. Conf. Commun., pp. 1-6, 2017.
23.
Y. He, F. R. Yu, N. Zhao, V. C. M. Leung and H. Yin, "Software-defined networks with mobile edge computing and caching for smart cities: A big data deep reinforcement learning approach", IEEE Commun. Mag., vol. 55, no. 12, pp. 31-37, Dec. 2017.
24.
R. Li et al., "Deep reinforcement learning for resource management in network slicing", IEEE Access, vol. 6, pp. 74429-74441, 2018.
25.
R. S. Sutton, S. Singh and D. McAllester, "Comparing policy-gradient algorithms", 2000, [online] Available: http://citeseerx.ist.psu.edu/viewdoc/download.
26.
H. Mao, M. Alizadeh, I. Menache and S. Kandula, "Resource management with deep reinforcement learning", Proc. 15th ACM Workshop Hot Topics Netw., pp. 50-56, 2016.
27.
Y. Wei, F. R. Yu, M. Song and Z. Han, "User scheduling and resource allocation in HetNets with hybrid energy supply: An actor-critic reinforcement learning approach", IEEE Trans. Wireless Commun., vol. 17, no. 1, pp. 680-692, Jan. 2018.
28.
F. Ruffy, M. Przystupa and I. Beschastnikh, "Iroko: A framework to prototype reinforcement learning for data center traffic control", Proc. 8th Workshop ML Syst. NeurIPS, pp. 1-11, 2018.
29.
A. Mestres et al., "Knowledge-defined networking", ACM SIGCOMM Comput. Commun. Rev., vol. 47, no. 3, pp. 2-10, Jul. 2017.
30.
Q. T. A. Pham, Y. Hadjadj-Aoul and A. Outtagarts, "Deep reinforcement learning based QoS-aware routing in knowledge-defined networking", Proc. EAI Int. Conf. Heterogeneous Netw. Qual. Rel. Security Robustness, pp. 1-13, 2018.

Contact IEEE to Subscribe

References

References is not available for this document.