Service function chain deployment method based on reinforcement learning

A service function chain and reinforcement learning technology, applied in machine learning, software deployment, program control design, etc., can solve problems that are not very applicable, and achieve the effect of improving the average benefit-cost ratio

Active Publication Date: 2020-12-15
CHONGQING UNIV +1
View PDF4 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage is that these methods are mainly suitable for SFC deployment in offline state, when considering online scenarios, these methods are not very applicable

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Service function chain deployment method based on reinforcement learning
  • Service function chain deployment method based on reinforcement learning
  • Service function chain deployment method based on reinforcement learning

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0046] see Figure 1 to Figure 2 , a method for deploying a service function chain based on reinforcement learning, comprising the following steps:

[0047] 1) Read the current physical network information and service function chain request (SFC).

[0048] The virtual network function set requested by the service function chain is denoted as V={VNF1, VNF2, VNF3, . . . , VNFn}. n is the number of virtual network functions requested by the service function chain.

[0049] 2) Using the Monte Carlo tree search method and the heuristic measure-local resource capacity to generate a placement scheme for the virtual network function set on the physical network.

[0050] The steps to generate a placement plan for a virtual network function set on a physical network are as follows:

[0051] 2.1) Create the root node of the search tree and initialize the state of the root node. The root node status includes current physical network information and service function chain request;

[...

Embodiment 2

[0084] A method for deploying a service function chain based on reinforcement learning, the method comprising the following steps:

[0085] 1) Initialization program, read the current physical network topology and service function chain request;

[0086] 2) Using the Monte Carlo Tree Search (MCTS) method and the heuristic measure-Local Resource Capacity (LRC) to sequentially generate placement schemes for the VNFs in the SFC on the physical network;

[0087] Such as figure 2 As shown, in step 2), the specific method of "using MCTS and LRC to sequentially generate a placement plan on the physical network for the VNF in the SFC request" includes the following steps:

[0088] 2.1) Create the root node of the search tree and initialize the state of the root node. The root node status includes current physical network information and service function chain request;

[0089] Initialize the number of visits σ of the root node root = 0, initialize the node value n of the root nod...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a service function chain deployment method based on reinforcement learning. The method comprises the following steps: 1) reading a current physical network topology and a service function chain request; 2) generating a placement scheme of the virtual network function set on the physical network; 3) judging whether each virtual network function in the virtual network function set has a server for placing the virtual network function or not, if so, entering the step 4), and otherwise, entering the step 6); 4) judging whether a link meeting the requirement of the placementscheme exists in the physical network or not, if so, forming a link mapping scheme of the service function chain request, and entering a step 5), otherwise, entering a step 6); 5) receiving a servicefunction chain request, deploying the service function chain request according to the placement scheme and the link mapping scheme, updating the physical network topology, and returning to the step 1); and 6) rejecting the service function chain request, and returning to the step 1). According to the invention, the problem of online service function chain deployment in a scene with a known VNF sequence is solved.

Description

technical field [0001] The invention relates to the field of service function chains, in particular to a method for deploying service function chains based on reinforcement learning. Background technique [0002] A Service Function Chain (SFC) consists of a set of linked Network Functions (NetworkFunctions, NFs) that need to be traversed in a specific order by a given network flow. For example, a video-on-demand service may need to pass through a set of NFs (e.g., ). In order to provide various services, infrastructure providers (InPs) usually need to link various NFs to meet different users' demands. Usually, NF is deployed on expensive and short-lived hardware devices, and it is very cumbersome and difficult to dynamically add new functions to these hardware devices. [0003] In recent years, Network Function Virtualization (NFV) has been proposed as a promising networking paradigm, where NF is decoupled from dedicated hardware devices and implemented on a virtualized ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/60G06F9/455G06N20/00
CPCG06F8/60G06F9/45558G06N20/00G06F2009/45595G06F2009/45562Y02D30/50
Inventor 范琪琳付智瀚李秀华潘盼邢镔王森程路熙
Owner CHONGQING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products