CN107995045A - The adaptive service function chain routing resource and system of network function virtualization - Google Patents
The adaptive service function chain routing resource and system of network function virtualization Download PDFInfo
- Publication number
- CN107995045A CN107995045A CN201711377167.XA CN201711377167A CN107995045A CN 107995045 A CN107995045 A CN 107995045A CN 201711377167 A CN201711377167 A CN 201711377167A CN 107995045 A CN107995045 A CN 107995045A
- Authority
- CN
- China
- Prior art keywords
- service function
- service
- msub
- path
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
Abstract
The present invention discloses a kind of the adaptive service function chain routing resource and system of network function virtualization, and it includes service function chain controller;Service function chain controller is equipped with service function chain and links up module and service feature path selecting module;Service function chain links up module and receives the requirement that service request person sends, and links up and assign policy;Service function path selection module filters service function example and service function path, calculates the benefit in service function path, selects the optimal service function path of benefit.The present invention proposes service function path selection mechanism, and the service chaining type that can be met the requirements by screening service function path, can also reduce the load of each service function example;The load of dispersible service function example, avoids system environments load excessively uneven, may also provide the service function path of relatively high service level agreement;The present invention receives the service chaining requested number increase of service, and can reduce packet loss.
Description
Technical field
The present invention relates to network service field, more particularly to a kind of adaptive service function link of network function virtualization
Footpath system of selection and system.
Background technology
As under world-wide web and high in the clouds fast development, Internet service provider gets in limited computer room space for offer
Carry out more substantial amounts of network service requirement, it is necessary to the more special hardwares of increase provide particular network functions, and equipment it
Between connection and set also be very numerous and diverse.Therefore, under future network, traditional network builds mode certainly will can not be in response to big
The demand of width growth, thus network function virtualization (Network Function Virtualization, network function virtualization
NFV) technology is a kind of method of solution.
Network function virtualization can virtualize network function, and virtualization machine is placed in a manner of software to carry
For network function, and combine service function chain (Service Function Chaining, service function chain SFC) technology and come one
One be oriented to needed for service function, can optionally configure required network function whereby, reduce network management personnel building and
Manage the complexity of network environment.
The construction in the environment that the network function of service node more than one (Service Node, service node SN) virtualizes
There are many service functions, the environment limited in face of resource and different network function demands, which how to be selected should be serviced by
The service function path of function example (Service Function Instances, service function example SFIs) combination
(Service Function Path, service function path SFP), and then the laod unbalance in system environments is avoided, and relatively
The view that the service chaining of higher service level agreement (Service Level Agreement, SLA) is inquired into for the present invention is provided
Topic.So need a kind of design of service function chain assembling structure and the choosing in service function path based on network function virtualization
The system of selecting a good opportunity, flexibly to provide service chaining so that the service function for the person's demand that meets service request.
As under the continuous growth of world-wide web technology, the kenel of network service is also changed correspondingly with pattern, and it is adjoint and
What is come is huge data quantity;In order to solve the storage of these data, computing and flowing etc. so that data processing mode now
With Cyber-service Patterns one after another towards virtualization and high in the clouds, wherein network function virtualization technology flourishes therewith, and is
Numerous service functions is provided, correlation technique and the mechanism research and development of service chaining are also most important.
Build and the configuration of traditional network belong to static and fixed mode, and topology network and physical network are coupled mode
Formula, therefore operator introduces new service and adjustment network service chain, it is necessary to pass through numerous and diverse configuration process, also can be active to original
Present networks connection deployment, and the service provision of script is influenced, therefore traditional network services supplying mode has been unable to meet largely
Network service requirement.
Network function moves towards to virtualize one after another at present, and future network environment will likely be built in the ring of network function virtualization
Under border, network function can be realized on virtual machine in a manner of software, and network function virtualization network function virtualization carries
The ability of non-coupled network is supplied, topology network can be separated with resources such as physical networks so that network configuration is more clever
Living and dynamic scalability, and the capital that can reduce operator's entirety maintenance and operation provides out and maintenance and operation cost.
Miscellaneous service server is constructed with data center to gather together, to provide the different types of service of service object
Demand, and these different terminals service servers then have different service chaining demands for service object.As shown in Figure 1, for
The server of different service types, server are different to the service function for wanting to establish between client, such as Web server and client
Agency, fire wall and network address Transformation Service function are needed between end, and needs to prevent fires between video server and client
Wall and video optimizer service function;For same server, want to establish service work(different between different clients
Can, such as the server for client cluster 1 compared with trust, therefore merely desire to by firewall services function, for 2 degree of belief of client cluster
It is less high, so thinking more by such as IPS (intrusion prevention system, Intrusion Prevention System) service function
To be taken precautions against.
For the server of different service types, server is different to the service function for wanting to establish between client, such as Web
Need agency, fire wall and network address Transformation Service function between server and client, and video server and client
Between need fire wall and video optimizer service function;For same server, want to establish between different clients
Different service functions, as the server is relatively trusted for client cluster 1, therefore merely desire to by firewall services function, for visitor
Family end 2 degree of beliefs of cluster are less high, so thinking more by such as IPS (intrusion prevention system, Intrusion Prevention
System) service function is taken precautions against.The environment limited in face of resource is from different network function demands, it is necessary to further grind
Study carefully will how using these resources person's demand that meets service request network service chain.
In future network environment, to meet more and more demands for services, it would be possible to be built in network function virtualization
Under environment, service function virtualization is realized on virtual machine in a manner of software, and these network service functions are built in
On different service nodes.Many of the environment of construction service node is virtualized with network function one, is built on service node
Many service functions, and the service function of same type may be established on different service nodes, because different service nodes are worked as
Just when establishing service function example, the resource of its dispensing service function example is not quite similar, and have different maintenance and operation strategies with it is steady
Fixed degree etc., therefore the available service level agreement of service function example of different service node same types is not quite similar, and then
Stipulating each service function example respectively has its phase dutiable value.For same type of service function example, the service of high price
Function example is opposite to provide higher service level agreement.But under this limited resource, how to select should be by which with adjustment
The service function path of a little service function example combinations, meets outside service chaining type and the tolerable price terms of service request,
Under the load balance for reaching certain system environments, the service chaining of of a relatively high service level agreement is given.Therefore, the present invention is in net
Under network virtualization of function environment by can elastic supply service function chain meet come the person that provides service request the service chaining of demand, be
This is directed to designing service function chain control layer architecture and research and development service function path selection mechanism.
The content of the invention
The object of the present invention is to provide a kind of network function virtualization adaptive service function chain routing resource and
System, it is directed to the framework and fortune that the service function chain based on network function virtualization devises service function chain controller system
Make flow, comprising the communication of service function chain and service function Path selection two parts, mainly for service function Path selection mould
Block, it is possible to achieve high benefit and elastomeric service chaining feed system.Service function path selection module is according to service request person
Requirement carry out service function example heavy duty filtering and filtered with service function path excess, calculate each service function path one by one
System benefit value, it is result to select most effective service function path for system environments.Pass through the service of the present invention
Feature path selecting module, in the environment of limited resources, can reduce the load of each service function example, avoid overall system
Environmental loads of uniting is excessively uneven, and can lift the network trap of total system.
To reach above-mentioned purpose, the present invention provides a kind of adaptive service function chain path choosing of network function virtualization
System is selected, it includes the service work(for being controlled and managing to communicating to connect the service function chain formed by client and server
The service function chain controller of energy chain;The service function chain controller is equipped with:
Service function chain links up module, receives the requirement that connected service request person sends, and link up and assign policy;
The service function path selection module being connected with service function chain communication module, it is according to service request person couple
Service function example and service function path are filtered, calculate the benefit in service function path, and it is optimal to select benefit
Service function path is supplied to service request person.
Preferably, which includes key-course, network virtualization layer and infrastructure layer;
The service function chain controller is located at the key-course;
The network virtualization layer is equipped with virtual resource module, virtual machine management program module, Ingress node, Egress node
With multiple service nodes;The virtual resource module includes virtual computing unit, virtual memory and virtual network unit;It is described enter
Mouth node and Egress node are both provided with grader, and each service node is equipped with service function flow retransmission unit and multiple services
Functional unit;
The hardware resource of the infrastructure layer includes computing unit, storage unit and network unit.
Preferably, the service function chain links up module and is equipped with Receiving Agent unit and link policy unit;
The Receiving Agent unit receives the requirement of connected service request person, concurrently take business function chain require to
Service function path selection module, and notify service request person after service function chain is completed to establish;
The service function path that the link policy unit is selected according to service function path selection module, the policy of assigning are given
Grader and service function flow retransmission unit are updated rule to form service function chain;Wherein, service request person sends
Requirement include:The source of the service chaining to be established and destination information, the service function chain type and tolerable price of demand.
Preferably, the service function path selection module sets scheduling unit, planning unit and monitoring unit;
The monitoring unit monitors and collects the service function example information of needs, there is provided required service function example money
Interrogate to the scheduling unit and the planning unit;
The scheduling unit is connected with Receiving Agent unit and monitoring unit respectively, and scheduling unit connects from Receiving Agent unit
Conquer business function chain requirement and from monitoring unit obtain required service function example information, according to the demand of service request person come
Dispatch service function example information, filters service function example and service function path;
The planning unit is connected with scheduling unit and monitoring unit respectively, and planning unit receives the mistake that scheduling unit is sent
The service function path that retains after filter simultaneously calculates the benefit in the every service function path retained after the filtering, and selection has most
The service function path of high benefit value is as a result, and provide the service function route result to monitoring unit.
Preferably, the planning unit is connected with the policy unit that links, and planning unit is drawing the service work(of selection
After energy route result, the link policy unit is notified to assign Policy Updates rule, the link policy unit has assigned rule
The Receiving Agent unit is notified to complete the foundation of service function chain afterwards, the Receiving Agent unit the informs service request person clothes
Business function chain has established completion.
Preferably, the service function example information includes:CPU usage, memory usage, network throughput, maximum
Network throughput, the ID for stipulating price and corresponding service function example.
Present invention also offers a kind of adaptive service function chain path choosing based on network function described above virtualization
Select the adaptive service function chain routing resource of system steps of the method are:
Step S1, service function chain controller receives the requirement of service request person;
Step S2, the service function path selection module in service function chain controller carries out all service function paths
Filtering, rejects the service function path containing heavily loaded service function example combination and the service function path more than check prince, obtains
The service function path retained after must filtering;
Step S3, described service function path selection module calculates the respective benefit in service function path retained, will gather around
There is the service function path of highest benefit value as a result;
Step S4, the service function chain in service function chain controller links up module according to the service function road chosen
Footpath result, which performs, assigns Policy Updates rule, informs that the service request person has completed to establish required service function chain.
Preferably, the service function path selection module is provided with scheduling unit, monitoring unit and planning unit;
The step S2 is included:
S21:The scheduling unit meets the service work(of the service function chain type of server's requirement to monitoring unit requirement
The information of all service function examples of energy type;
S22:Desired service function example information is returned to the scheduling unit by the monitoring unit;
S23:The scheduling unit calculates the resource utilization of each service function example, filter out include it is any one heavy
The service function path of service function example is carried, then lists remaining service function path, calculates the residue service function path
In each service function path price, and weed out the service function path more than check prince;
S24:When the service function number of paths retained after filtering is less than 0, the service function chain controller is refused
Supply service request person service function chain requirement absolutely;Alternatively, when the service function number of paths retained after filtering is more than 0
When, the scheduling unit sends the service function routing information of reservation to the planning unit.
Preferably, the step S23 is included:
A, the service function reality comprising heavy condition is filtered out by calculating the resource utilization of each service function example
The service function path of example, when the resource utilization of service function exampleLess than permissible resource utilization threshold RTTWhen
It is on the contrary to belong to heavy condition for tolerance interval;Service function example is calculated according to formula (1), formula (2) and formula (3)
Resource utilization:
WC+WM+WT=1, WC,WM,WT≥0 (3)
In formula,Expression service function is FlI-th service function example CPU usage,Represent service function
For FlI-th service function example memory usage,Expression service function is FlI-th service function example make
With network throughput percentage, WCFor the weighted value of resource utilization shared by CPU usage, WMFor resource shared by memory usage
The weighted value of utilization rate, WTFor the weighted value of resource utilization shared by network throughput utilization rate;It is F for service functionl's
The network throughput of i-th SFI,It is F for service functionlI-th service function example maximum network handling capacity;
B, the service function path for exceeding check prince in remaining service function path is filtered, when a service function path
Total priceThe tolerable price P required more than service request personL, then the service function path is rejected;
The total price in service function path is calculated according to formula (4):
In formula,ForTotal price,As SFPDJ-th strip service function path in the middle, SFPDTo have filtered
Include the service function set of paths retained behind the service function path of the service function example in heavy duty;NsIt is required that
The length of service function chain, PLThe tolerable price required for service request person.
Preferably, the step S3 is included:
The benefit in service function path is calculated according to formula (5):
WR+WP=1, WR,WP≥0 (7)
In formula,RepresentBenefit;RepresentTotal resources utilization rate, for the clothes in the service function path
Function example resource utilization rate of being engaged in adds up;,RepresentMiddle FlResource utilization;WRWith WPResource utilization and valency are represented respectively
The weighted value of benefit shared by lattice;Workable resource utilization is expressed as, its higher current this service function path of representative
Load is lighter;It is that price and workable resource utilization are used into same weights and measures ratio as 0 to 100%, it is closer
The tolerable price that 100% price for being expressed as current this service function path is required closer to service request person.
Compared with prior art, beneficial effects of the present invention are:(1) clothes of the invention based on network function virtualized environment
Business function catenary system, network function is virtualized and is combined with service function chain conceptual framework.(2) present invention devises service
Function chain controller, and propose internal modular architecture and operation workflow, it can reach the supply of automation services function chain.(3) originally
Invention proposes service function path selection mechanism:The service chaining class required by the screening service function path person that can meet service request
Outside type, and the load of each service function example can be reduced;The load of the also dispersible service function example of the present invention, avoids overall system
Environmental loads of uniting is excessively uneven outer, and system can provide the service function path of relatively high service level agreement;The present invention receives
The service chaining requested number increase of service, and packet loss can be reduced.
Brief description of the drawings
Service chaining demand schematic diagrames different Fig. 1;
The service function chain Path selection system schematic based on network function virtualization of Fig. 2 present invention;
The service function chain Path selection system level architecture schematic diagram of Fig. 3 present invention;
The network function virtualized environment schematic diagram of Fig. 4 present invention;
The overall operation schematic diagram of the service function chain route selection system of Fig. 5 present invention;
The operation method schematic diagram of the service function path selection module of Fig. 6 present invention;
The resource utilization threshold schematic diagram of Fig. 7 present invention;
The flow chart of the heavily loaded service function example of service function path selection module filtering of Fig. 8 present invention;
Flow chart of the filtering of Fig. 9 present invention more than the service function path of check prince;
The flow chart in the service function path of the acquisition highest benefit of Figure 10 present invention.
Embodiment
The present invention provides the adaptive service function chain routing resource and system of a kind of virtualization of network function, it is
Make that the present invention is more obvious understandable, and below in conjunction with the drawings and specific embodiments, the present invention will be further described.
The present invention is that the service function chain based on network function virtualization provides service function chain controller system, comprising
Service function chain is linked up and service function Path selection two parts, mainly for service function routing resource, to realize height
Benefit and elastomeric service chaining feed system.
As shown in Fig. 2, the service function chain route selection system based on network function virtualization of the present invention mainly includes
Service function chain controller, server and client side.Between server and client service is formed by establishing service function
Function chain, then the service function path between server and client have it is a variety of it is different selection, such as service function path 1, clothes
Business feature path 2 and service function path k etc..The service function chain controller is used to carry out pipe to the service function chain
Reason control.Service function chain includes multiple service nodes, and fire wall or intrusion prevention system are provided with each service node.
From service request person require service request to arranged service function path to service request person motion flow have
Body is:Webmaster will establish company between server and client according to the service request between the server and a certain client
Connect, so requiring the (service of service function chain to service function chain controller (i.e. the management of service function catenary system and effector)
Function chain is fire wall and intrusion prevention system), and above-mentioned service request message is provided and gives service function chain controller, service
Function chain controller arranges out to meet demand and system benefit is highest according to the message via service function path selection mechanism
Service function path is to server.
Wherein, the service request of service request person includes:Source (customer information, such as the IP of the client), destination
(server info, such as the IP of the server), service function chain (fire wall and intrusion prevention system), required network work(
Can type and permissible price plan etc..
If Fig. 2 and Fig. 3 are with reference to shown in, the service function chain route selection system of the invention based on network function virtualization
Mainly include key-course, network virtualization layer and infrastructure layer.
Key-course realizes that service function chain is linked up and service function Path selection by service function chain controller.Service work(
Energy chain controller sets the function chain containing service to link up module and service feature path selecting module.
Service function chain link up module set Receiving Agent unit and link policy unit, for receive require, link up with
Assign policy.For Receiving Agent unit with requiring server (i.e. requestor) interactive communication, Receiving Agent unit, which obtains, requires service
The information for the requirement service function chain that person sends.
The heavy duty that service function path selection module can carry out service function example according to the requirement of service request person is filtered
Filtered with the excess in service function path, calculate the system benefit value in each service function path one by one, select for system environments
For most effective service function path as a result.I.e. service function path selection module is from different service function examples
It is middle to arrange out a service function path instantly optimal to system benefit, with the person that is supplied to service request.
Service function path selection module sets scheduling unit, planning unit and monitoring unit, so as to fulfill as requested
The demand of person, selection meet condition and the optimal service function path of system benefit.
Scheduling unit is connected with Receiving Agent unit and monitoring unit respectively, and is obtained from Receiving Agent unit with monitoring unit
To required information, (such as scheduling unit receives the requirement of service function chain and scheduling unit from Receiving Agent unit and needs to monitoring
Unit obtains the service function example of service function type in the service function chain type that the person that meets service request requires in environment
Information, such as CPU usage, memory usage, network throughput, maximum network handling capacity, stipulates price and corresponding service work(
The information such as the ID of energy example), according to the demand of service request person come the information of dispatch service function example, and according to current service
Function example information calculates with condition and filters out the service function path for including heavily loaded service function example combination with exceeding
The service function path of check prince.
Planning unit is connected with scheduling unit and monitoring unit respectively, after planning unit receives the filtering that scheduling unit is sent
The service function path of reservation and the benefit value for calculating the every service function path retained after the filtering, selection have highest
The service function path of benefit value provides the service function route result to monitoring unit as this task result.
The planning unit is also connected with linking policy unit, after planning unit draws the service function route result of selection,
Notice link policy unit assigns Policy Updates rule, and after link policy unit has assigned rule, notice Receiving Agent unit is
This subtask is completed, Receiving Agent unit informs service request, and person's service chaining has established completion.
Monitoring unit:Monitor and collect the service function example information of needs, required service function example money is also provided
Interrogate to scheduling unit and planning unit.
Meanwhile the functional module group communication of function chain is responsible for service request person and is serviced to Receiving Agent unit, receives service
The requirement of claimer, transfers service function chain and requires to scheduling unit, and the notice request person after service function chain establishes.
Link policy unit is used for, according to selection service function path, assigning policy and to grader and service function flow turning
Bill member is updated rule to realize service function chain.
Virtual resource module, virtual machine management program module, Ingress node, Egress node are provided with network virtualization layer
With multiple service nodes (such as service node 1, service node 2 and service node n etc.).
For Ingress node to receive the data message from source terminal, Egress node is transfer data information to destination.Clothes
Business node is the collector node of service function.Ingress node and Egress node are both provided with grader.Each service node
It is provided with service function flow retransmission unit and multiple service function units.
Virtual resource module mainly includes virtual computing unit, virtual memory and virtual network unit.Wherein, virtual resource
Module is predominantly integrated the hardware resource of infrastructure layer, forms full virtual resource, this can be used as top service section
Point uses.Virtual machine management program module is mainly responsible for management virtual machine, this virtual machine is deposited in virtual resource modular environment.
The hardware resource of infrastructure layer mainly includes computing unit, storage unit and network unit.Computing unit is meter
Calculation machine environment is used as calculating and processing information.Storage unit is used as storage information for computer environment.Network unit is computer
Environment is used as transmission information.
As shown in Figure 3 and Figure 4, service function chain controller of the invention answers service function chain as requested to cook up clothes
Function chain of being engaged in path, and strategy is assigned to service function chain member according to the service function chain path of planning, by classification and forwarding
Policing rule etc. updates, then when the information flow met is into fashionable, package will be made to be passed according to service function chain path
Pass.
Many of network function virtualized environment service node, a service node is equivalent to one or more server
Inside has built many virtual machines, and a service function unit is loaded on a virtual machine.All service function example connections
In service function flow retransmission unit, and each service function flow retransmission unit in different service nodes is mutually connected
Connect, and grader is built in Ingress node and Egress node, form a kind of service function link based on network function virtualization
Footpath selects system bottom.Under the offer of different services, its service function chain will be different, therefore its service function path will
Separate.
The service function chain route selection system of the present invention knows all service function chain member correspondence positions, bottom connection
Position will not be gone to change.If resource in this network function virtualized environment is not divided without extra newly added equipment or still have
Then overall resource is limited to the resource matched somebody with somebody, and when building with loading service function unit, its individual service function example money
Source has been assigned at the beginning.All packages, which enter system environments, can all pass through grader, and grader can increase header newly to it
Or other tagged modes, service function flow retransmission unit then can forward envelope according to newly-increased header information or label
Bag, according to the next connection of forwarding strategy rule service function unit or to be down delivered to other service function flow forwarding single
Member, last package can remove newly-increased header via grader or label passes out system environments.
As shown in figure 4, service function chain controller answers service function chain as requested to cook up service function path, and
Strategy is assigned to service function chain member according to the service function path of planning, will classify and forwarding strategy rule etc. updates,
So when the information flow met is into fashionable, package will be made to be transmitted according to service function path.But the present invention is absorbed in
The service function Path selection of service function chain controller is selected eligible and is instantly the most appropriate service function
Path.
The requirement information that service function chain controller is obtained from service request person is as shown in table 1, and service request person can be to clothes
Business function chain controller provide the source of its proposed vertical service chaining and destination information and service function chain type with it is acceptable
Price information.And service function chain controller can select to meet service function chain type and preferably service according to these information
Feature path, service chaining is provided by newly-increased or renewal rule.
The requirement information table that table 1 is obtained from service request person
The system overall operation flow of service function chain controller of the present invention is:
After service function chain controller receives service function chain requirement message, pass through service function path selection module
Decision-making goes out an instantly eligible and preferably service function path.The idiographic flow step is as follows:
Step S1, service function chain controller receives the requirement message of service request person, includes the service chaining to be established
Source and destination information, the service function chain type and tolerable price of demand.
Step S2, service function path selection module filters all service function paths, rejects service containing heavy duty
The service function path of function example combination and the service function path more than check prince.
Step S3, service function path selection module calculates the respective system benefit value in service function path retained, obtains
Take the highest service function path of benefit value as a result.
Step S4, service function chain links up the service function path execution that module chooses according to selecting and assigns Policy Updates
Rule, informing service request, person has completed to establish the service function chain this time required.
Fig. 5 is the overall operation schematic diagram of the service function chain route selection system of the present invention, and service function controller connects
It is to be received by Receiving Agent unit and carry out scheduling to conquer business function chain service request, and sequentially hair sends task to give service function path
Selecting module carries out the screening in service function path and selects a kind of preferably to service by service function path selection module
Feature path.In the running of service function path selection module, scheduling unit, which needs to obtain in environment to monitoring unit, meets clothes
Service function example information (such as CPU usage, memory of service function type in the service function chain type that business claimer requires
Utilization rate, network throughput, maximum network handling capacity, stipulate the information such as price and the ID of corresponding service function example), monitoring
For the information that unit passback is collected to scheduling unit, scheduling unit, which is calculated and filtered out, includes heavily loaded service function example combination
Service function path and the service function path more than check prince.Planning unit calculates the every service work(retained after filtering
The benefit value in energy path, selects the service function path of highest benefit value as this task result;Draw the service work(of selection
After energy route result, planning unit notice link policy unit assigns Policy Updates rule, and link policy module has assigned rule
Afterwards, notice Receiving Agent unit has completed this subtask, and Receiving Agent unit informs service request, and person's service chaining has established completion.
When receiving the request of service function chain, service function chain controller passes through service function path selection module decision-making
Go out service function path;As shown in fig. 6, the step of operation method of service function path selection module, is as follows:
Step T1, service function example resource information in dispatch environment:Scheduling unit meets service to monitoring unit requirement
The information of all service function examples of the service function type for the service function chain type that person requires.
Step T2, the service function example information of monitoring unit return queue is to scheduling unit.
Step T3, scheduling unit calculates the resource utilization of each service function example, and filtering, which weeds out to include, appoints
The service function path of the heavily loaded service function example of meaning one, then lists remaining service function path, calculates residue service
The price in each service function path in feature path, and weed out the service function path more than check prince.Sentence again
Whether the disconnected service function number of paths retained at present is more than 0:If not, then it represents that all shaved in all service function paths
, i.e., no any service function path is chosen to, and represents current environment and can not bear to supply this and requires or supply this
It is required that system environments may be made to sink into the unevident situation of a network trap, so system refusal supplies the requirement of this service function chain.
If so, scheduling unit sends the every service function routing message then retained to planning unit.
Step T4, planning unit calculates the benefit value in every the retained at present service function path received, selection tool
There is the service function path of highest benefit value as a result.
Specifically, the monitoring unit monitoring information process in step T1 is:Work(can be serviced in first dispatch environment at the beginning
Can example resource information, the clothes of the service function type for the service function chain that the person that meets service request requires are obtained from monitoring unit
Business function example information.The service function chain that the person that defines service request herein requires is labeled as:FlRepresent clothes
The service function of l-th of order, N in function chain of being engaged insRepresent service function quantity in service function chain.Assuming that service request person will
The service function chain asked is s:{ SF 1, SF 2 }, then it represents that F1For SF 1, F2For SF 2 and NsIt is worth for 2, the monitoring of acquisition provides
The service function example information that all service function types are SF 1 and SF 2 in environment of the news i.e. as shown in table 2 and table 3.
Service function example information in 2 environment of table
Service function example information in 3 environment of table
Specifically, the service function path process of service function example of the filtering comprising heavy condition of step T3 is:
After getting respective service function example information needed for environment, the resource utilization and mistake of each service function example are calculated
The service function example in heavy condition is filtered, so that the service function path for avoiding choosing is contained can't bear load condition
Service function example service is provided, and cause to handle the situations such as too late or congestion.Resource utilization threshold is illustrated in figure 7 to show
It is intended to,Service function type is represented as FlI-th service function example resource utilization, RTTFor permissible resource
Utilization rate threshold, if the resource utilization of service function example is less than RTTIt is then tolerance interval, it is on the contrary then belong to heavily loaded shape
State;The service function path for including any service function example combination in heavy condition is neither included in selection, such as Fig. 8
It show the flow chart of the heavily loaded service function example of service function path selection module filtering.Calculated using equation (1) each
The resource utilization situation of service function example,Expression service function is FiI-th service function example CPU use
Rate;Expression service function is FlI-th service function example memory usage;Expression service function is FlI-th
Platform service function example uses network throughput percentage;WCFor the weighted value of resource utilization shared by CPU usage;WMFor
The weighted value of resource utilization shared by memory usage;WTFor the weighted value of resource utilization shared by network throughput utilization rate.
The network throughput percentage used can be calculated with equation (2)It is F for service functionlI-th SFI
Network throughput;It is F for service functionlI-th service function example maximum network handling capacity.
WC+WM+WT=1, WC,WM,WT≥0 (3)
Wherein, WC、WMWith WTIt show respectively CPU usage, memory usage and the network throughput percentage used
The weighted value of shared resource utilization, as shown in formula (3), it is 1 that it, which limits sum total value, and each weighted value all needs to be more than or equal to 0.
System personnel can be according to it for network environment demand and importance, adjust each weighted value.
Specifically, the filtering in step T3 is more than the service function path process of check prince:Filter and included
Behind the service function path of service function example in heavy duty, remaining service function path is then listed, calculates each
The total price in service function path, and the service function path more than check prince is weeded out, so as to avoid the service work(provided
Energy path does not meet service request, and person may be allowed price.It is illustrated in figure 9 service function path selection module and exceedes limit in filtering
The flow chart in the service function path of price processed.SFP is marked hereinDInclude the service function example in heavy duty to have filtered
Service function path after the service function set of paths that retains,As SFPDJ-th strip service function path in the middle;
ForTotal price, the total price in service function path is calculated using equation (4),ForMiddle FlPrice, Ns
Length (the service function number of types in service function chain required) for desired service function chain;PLFor check prince
(the tolerable price that i.e. service request person requires).If more than check prince PL, then this service function path is rejected.
Specifically, obtained in step T4 and possess the service function path process of highest benefit value and be:Weed out more than limit
Behind the service function path of price processed, the benefit of every paths in all service function paths of reservation is calculated first, is obtained
Greatest benefit value, selection possess the service function path of greatest benefit value alternatively as a result, so as to draw one for system
For the best service function path of benefit instantly, that is, select the service function path of highest benefit as a result, can avoid be
System is excessively uneven, and can provide relatively high service level agreement, and service function path selection module as shown in Figure 10 obtains
Take the flow chart in the service function path of highest benefit.
For system environments, the resource utilization in selection distribution service function path is lower and price is higher
Benefit is then higher, therefore benefit is to consider that the resource utilization in service function path and price make computing.
The benefit in service function path is calculated using equation (5),RepresentBenefit;Represent's
Total resources utilization rate, i.e., add up for the service function example resource utilization rate in this service function path, can be obtained by equation (6)
Go out,RepresentMiddle FlResource utilization, NsLength (the service function chain required for desired service function chain
Interior service function number of types);ForTotal price;PLFor check prince, (what i.e. service request person required is tolerable
Price).
Wherein,Still workable resource utilization is expressed as, it is higher to represent this current service function path load more
Gently;It is that price and workable resource utilization are used into same weights and measures ratio as 0 to 100%, is represented closer to 100%
For this service function path price closer to check prince, it is better to can be provided service level agreement;WRWith WPResource respectively
The weighted value of benefit shared by rate and price, as shown in equation (7), it is 1 that it, which limits sum total value, and each weighted value all need more than etc.
In 0.System personnel can be according to it for network environment demand and importance, adjust each weighted value.
WR+WP=1, WR,WP≥0 (7)
In conclusion the service function routing resource of the present invention is mainly the service to be required according to service request person
Function chain type transfers respective service function example information needed for environment, filters out the service for including any heavy condition
The service function path of function example combination, and the price for calculating remaining service function path reject the person that do not meet service request will
The service function path asked, then calculates indivedual benefit values in the service function path of remaining reservation, so as to select for being again
The best service function path of benefit for system environment, avoids load excessively uneven.If do not import the system of the present invention,
The pattern that builds of network function service chaining not carries out selecting choosing in a manner of preferably path planning, and does not consider whether to meet service
The requirement of claimer, the virtual machine for causing to provide network function service is easily accessible heavy condition, in turn results in system by this
Outside network trap is not evident, thereby increases and it is possible to which can not meeting service request, person requires.So the present invention passes through through network virtualization
Mode Configuration network function, under limited Internet resources, according to the demand of service request person, and analyzing network circumstance situation,
The service function path of a system benefit maximum instantly is cooked up come the person that is supplied to service request, avoids load excessively uneven whereby
Weighing apparatus, and can provide higher service level agreement, compared to traditional network can reduce cost needs in network function configuration with
And the complexity in configuration.For following substantial amounts of network function demand, this elastic service chaining framework and service function road
Selection mechanism, which can reach, strengthens overall network benefit.
Although present disclosure is discussed in detail by above preferred embodiment, but it should be appreciated that above-mentioned
Description is not considered as limitation of the present invention.After those skilled in the art have read the above, for the present invention's
A variety of modifications and substitutions all will be apparent.Therefore, protection scope of the present invention should be limited to the appended claims.
Claims (10)
- A kind of 1. adaptive service function chain route selection system of network function virtualization, it is characterised in that it includes to by Client and server communicates to connect the service function chain for the service function chain that the service function chain to be formed is controlled and manages Controller;The service function chain controller is equipped with:Service function chain links up module, receives the requirement that connected service request person sends, and link up and assign policy;The service function path selection module being connected with service function chain communication module, it is according to service request person to service Function example and service function path are filtered, and are calculated the benefit in service function path, are selected the optimal service of benefit Feature path is supplied to service request person.
- 2. adaptive service function chain route selection system as claimed in claim 1, it is characterised in that it includes key-course, Network virtualization layer and infrastructure layer;The service function chain controller is located at the key-course;The network virtualization layer is equipped with virtual resource module, virtual machine management program module, Ingress node, Egress node and more A service node;The virtual resource module includes virtual computing unit, virtual memory and virtual network unit;The entrance section Point and Egress node are both provided with grader, and each service node is equipped with service function flow retransmission unit and multiple service functions Unit;The hardware resource of the infrastructure layer includes computing unit, storage unit and network unit.
- 3. adaptive service function chain route selection system as claimed in claim 2, it is characterised in thatThe service function chain links up module and is equipped with Receiving Agent unit and link policy unit;The Receiving Agent unit receives the requirement of connected service request person, concurrently takes business function chain and requires to service Feature path selecting module, and notify service request person after service function chain is completed to establish;The service function path that the link policy unit is selected according to service function path selection module, assigns policy to classification Device and service function flow retransmission unit are updated rule to form service function chain;Wherein, the requirement that service request person sends includes:The source of the service chaining to be established and the service of destination information, demand Function chain type and tolerable price.
- 4. adaptive service function chain route selection system as claimed in claim 3, it is characterised in thatThe service function path selection module sets scheduling unit, planning unit and monitoring unit;The monitoring unit monitors and collects the service function example information of needs, there is provided required service function example information is given The scheduling unit and the planning unit;The scheduling unit is connected with Receiving Agent unit and monitoring unit respectively, and scheduling unit is received from Receiving Agent unit and taken Function chain of being engaged in requires and obtains required service function example information from monitoring unit, is dispatched according to the demand of service request person Service function example information, filters service function example and service function path;The planning unit is connected with scheduling unit and monitoring unit respectively, after planning unit receives the filtering that scheduling unit is sent The service function path of reservation and the benefit for calculating the every service function path retained after the filtering, selection have most efficient The service function path of beneficial value is as a result, and provide the service function route result to monitoring unit.
- 5. adaptive service function chain route selection system as claimed in claim 4, it is characterised in thatThe planning unit is connected with the policy unit that links, and planning unit is drawing the service function route result of selection Afterwards, notify that the link policy unit assigns Policy Updates rule, described in the link policy unit has been assigned and notified after rule Receiving Agent unit completes the foundation of service function chain, and the Receiving Agent unit the informs service request person service function chain is Establish and complete.
- 6. adaptive service function chain route selection system as claimed in claim 1, it is characterised in thatThe service function example information includes:CPU usage, memory usage, network throughput, maximum network handling capacity, Stipulate the ID of price and corresponding service function example.
- A kind of 7. adaptive service function chain path choosing based on network function as claimed in any one of claims 1 to 6 virtualization Select the adaptive service function chain routing resource of system, it is characterised in that steps of the method are:Step S1, service function chain controller receives the requirement of service request person;Step S2, the service function path selection module in service function chain controller carried out all service function paths Filter, rejects the service function path containing heavily loaded service function example combination and the service function path more than check prince, obtains The service function path retained after filtering;Step S3, described service function path selection module calculates the respective benefit in service function path retained, will possess most The service function path of high benefit value is as a result;Step S4, the service function chain in service function chain controller is linked up module and is tied according to the service function path chosen Fruit, which performs, assigns Policy Updates rule, informs that the service request person has completed to establish required service function chain.
- 8. adaptive service function chain routing resource as claimed in claim 7, it is characterised in thatThe service function path selection module is provided with scheduling unit, monitoring unit and planning unit;The step S2 is included:S21:The scheduling unit meets the service function class of the service function chain type of server's requirement to monitoring unit requirement The information of all service function examples of type;S22:Desired service function example information is returned to the scheduling unit by the monitoring unit;S23:The scheduling unit calculates the resource utilization of each service function example, filters out and includes any one heavy duty clothes The service function path of business function example, then remaining service function path is listed, calculate in the residue service function path The price in each service function path, and weed out the service function path more than check prince;S24:When the service function number of paths retained after filtering is less than 0, the service function chain controller refusal supplies Give service request person service function chain requirement;Alternatively, when the service function number of paths retained after filtering is more than 0, The scheduling unit sends the service function routing information of reservation to the planning unit.
- 9. adaptive service function chain routing resource as claimed in claim 8, it is characterised in thatThe step S23 is included:A, the service function example comprising heavy condition is filtered out by calculating the resource utilization of each service function example Service function path, when the resource utilization of service function exampleLess than permissible resource utilization threshold RTTShi Weike Receive scope, otherwise belong to heavy condition;The resource utilization of service function example is calculated according to formula (1), formula (2) and formula (3):<mrow> <msubsup> <mi>R</mi> <mi>i</mi> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> <mo>=</mo> <msub> <mi>W</mi> <mi>C</mi> </msub> <mo>&times;</mo> <msubsup> <mi>U</mi> <msub> <mi>C</mi> <mi>i</mi> </msub> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> <mo>+</mo> <msub> <mi>W</mi> <mi>M</mi> </msub> <mo>&times;</mo> <msubsup> <mi>U</mi> <msub> <mi>M</mi> <mi>i</mi> </msub> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> <mo>+</mo> <msub> <mi>W</mi> <mi>T</mi> </msub> <mo>&times;</mo> <msubsup> <mi>U</mi> <msub> <mi>T</mi> <mi>i</mi> </msub> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow><mrow> <msubsup> <mi>U</mi> <msub> <mi>T</mi> <mi>i</mi> </msub> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> <mo>=</mo> <mfrac> <msubsup> <mi>T</mi> <mi>i</mi> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> <msubsup> <mi>T</mi> <msub> <mi>max</mi> <mi>i</mi> </msub> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>WC+WM+WT=1, WC,WM,WT≥0 (3)In formula,Expression service function is FlI-th service function example CPU usage,Expression service function is Fl I-th service function example memory usage,Expression service function is FlI-th service function example use net Network throughput percentage, WCFor the weighted value of resource utilization shared by CPU usage, WMUsed for resource shared by memory usage The weighted value of rate, WTFor the weighted value of resource utilization shared by network throughput utilization rate;It is F for service functionlI-th The network throughput of SFI,It is F for service functionlI-th service function example maximum network handling capacity;B, the service function path for exceeding check prince in remaining service function path is filtered, it is total when a service function path PriceThe tolerable price P required more than service request personL, then the service function path is rejected;The total price in service function path is calculated according to formula (4):<mrow> <msub> <mi>P</mi> <msub> <mi>D</mi> <mi>j</mi> </msub> </msub> <mo>=</mo> <msubsup> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>s</mi> </msub> </msubsup> <msubsup> <mi>P</mi> <msub> <mi>D</mi> <mi>j</mi> </msub> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>In formula,ForTotal price,As SFPDJ-th strip service function path in the middle, SFPDIncluded to have filtered There is the service function set of paths retained behind the service function path of the service function example in heavy duty;NsFor desired service The length of function chain, PLThe tolerable price required for service request person.
- 10. adaptive service function chain routing resource as claimed in claim 9, it is characterised in thatThe step S3 is included:The benefit in service function path is calculated according to formula (5):<mrow> <msub> <mi>E</mi> <msubsup> <mi>D</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> </msub> <mo>=</mo> <msub> <mi>W</mi> <mi>R</mi> </msub> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msub> <mi>R</mi> <msubsup> <mi>D</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> </msub> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>W</mi> <mi>P</mi> </msub> <mrow> <mo>(</mo> <mfrac> <msub> <mi>P</mi> <msubsup> <mi>D</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> </msub> <msub> <mi>P</mi> <mi>L</mi> </msub> </mfrac> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow><mrow> <msub> <mi>R</mi> <msubsup> <mi>D</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> </msub> <mo>=</mo> <mfrac> <mrow> <msubsup> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <msub> <mi>N</mi> <mi>s</mi> </msub> </msubsup> <msubsup> <mi>R</mi> <msubsup> <mi>D</mi> <mi>j</mi> <mo>&prime;</mo> </msubsup> <msub> <mi>F</mi> <mi>l</mi> </msub> </msubsup> </mrow> <msub> <mi>N</mi> <mi>s</mi> </msub> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>WR+WP=1, WR,WP≥0 (7)In formula,RepresentBenefit;RepresentTotal resources utilization rate, for the service work(in the service function path Can example resource utilization rate totalling;RepresentMiddle FlResource utilization;WRWith WPResource utilization and price institute are represented respectively Account for the weighted value of benefit;Workable resource utilization is expressed as, its higher current this service function path load of representative It is lighter;It is that price and workable resource utilization are used into same weights and measures ratio as 0 to 100%, closer to 100% table It is shown as the tolerable price that the price in current this service function path is required closer to service request person.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711377167.XA CN107995045B (en) | 2017-12-19 | 2017-12-19 | Adaptive service function chain path selection method and system for network function virtualization |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711377167.XA CN107995045B (en) | 2017-12-19 | 2017-12-19 | Adaptive service function chain path selection method and system for network function virtualization |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107995045A true CN107995045A (en) | 2018-05-04 |
CN107995045B CN107995045B (en) | 2020-10-13 |
Family
ID=62038872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711377167.XA Active CN107995045B (en) | 2017-12-19 | 2017-12-19 | Adaptive service function chain path selection method and system for network function virtualization |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107995045B (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109547439A (en) * | 2018-11-26 | 2019-03-29 | 北京奇安信科技有限公司 | A kind of processing method and processing device of service node access network |
CN109787813A (en) * | 2018-12-21 | 2019-05-21 | 北京奇安信科技有限公司 | Configuration method, equipment, system and the medium of service chaining based on SDN |
CN110830538A (en) * | 2018-08-13 | 2020-02-21 | 华为技术有限公司 | Message transmission method, device and storage medium |
CN111147538A (en) * | 2018-11-06 | 2020-05-12 | 南宁富桂精密工业有限公司 | Service function chain path selection method and system |
CN111224872A (en) * | 2018-11-24 | 2020-06-02 | 南宁富桂精密工业有限公司 | Packet forwarding method and apparatus |
CN113348651A (en) * | 2019-01-24 | 2021-09-03 | 威睿公司 | Dynamic inter-cloud placement of sliced virtual network functions |
US11588733B2 (en) | 2019-05-14 | 2023-02-21 | Vmware, Inc. | Slice-based routing |
US11595315B2 (en) | 2019-05-14 | 2023-02-28 | Vmware, Inc. | Quality of service in virtual service networks |
US11902080B2 (en) | 2019-05-14 | 2024-02-13 | Vmware, Inc. | Congestion avoidance in a slice-based network |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160182684A1 (en) * | 2014-12-23 | 2016-06-23 | Patrick Connor | Parallel processing of service functions in service function chains |
CN107483286A (en) * | 2017-08-14 | 2017-12-15 | 电子科技大学 | Merge the method with deployment services functional chain under a kind of environment based on cloud and mist |
-
2017
- 2017-12-19 CN CN201711377167.XA patent/CN107995045B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160182684A1 (en) * | 2014-12-23 | 2016-06-23 | Patrick Connor | Parallel processing of service functions in service function chains |
CN107483286A (en) * | 2017-08-14 | 2017-12-15 | 电子科技大学 | Merge the method with deployment services functional chain under a kind of environment based on cloud and mist |
Non-Patent Citations (1)
Title |
---|
杨柯: "数据中心网络中服务功能链的部署与路由", 《中国优秀硕士学位论文全文数据库(信息科技辑)》 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110830538B (en) * | 2018-08-13 | 2022-06-14 | 华为技术有限公司 | Message transmission method, device and storage medium |
CN110830538A (en) * | 2018-08-13 | 2020-02-21 | 华为技术有限公司 | Message transmission method, device and storage medium |
CN111147538A (en) * | 2018-11-06 | 2020-05-12 | 南宁富桂精密工业有限公司 | Service function chain path selection method and system |
TWI707560B (en) * | 2018-11-06 | 2020-10-11 | 新加坡商鴻運科股份有限公司 | Service function chain path selection method and system |
US10805221B2 (en) | 2018-11-06 | 2020-10-13 | Nanning Fugui Precision Industrial Co., Ltd. | Service function chain (SFC) path selection method and system |
CN111147538B (en) * | 2018-11-06 | 2022-03-25 | 南宁富桂精密工业有限公司 | Service function chain path selection method and system |
CN111224872A (en) * | 2018-11-24 | 2020-06-02 | 南宁富桂精密工业有限公司 | Packet forwarding method and apparatus |
CN109547439B (en) * | 2018-11-26 | 2021-04-27 | 奇安信科技集团股份有限公司 | Processing method and device for service node access network |
CN109547439A (en) * | 2018-11-26 | 2019-03-29 | 北京奇安信科技有限公司 | A kind of processing method and processing device of service node access network |
CN109787813A (en) * | 2018-12-21 | 2019-05-21 | 北京奇安信科技有限公司 | Configuration method, equipment, system and the medium of service chaining based on SDN |
CN109787813B (en) * | 2018-12-21 | 2022-02-22 | 奇安信科技集团股份有限公司 | SDN-based service chain configuration method, device, system and medium |
CN113348651A (en) * | 2019-01-24 | 2021-09-03 | 威睿公司 | Dynamic inter-cloud placement of sliced virtual network functions |
CN113348651B (en) * | 2019-01-24 | 2023-06-09 | 威睿公司 | Dynamic inter-cloud placement of sliced virtual network functions |
US11588733B2 (en) | 2019-05-14 | 2023-02-21 | Vmware, Inc. | Slice-based routing |
US11595315B2 (en) | 2019-05-14 | 2023-02-28 | Vmware, Inc. | Quality of service in virtual service networks |
US11902080B2 (en) | 2019-05-14 | 2024-02-13 | Vmware, Inc. | Congestion avoidance in a slice-based network |
Also Published As
Publication number | Publication date |
---|---|
CN107995045B (en) | 2020-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107995045A (en) | The adaptive service function chain routing resource and system of network function virtualization | |
CN104685838B (en) | Virtualized using abstract and interface the software defined network of particular topology is serviced | |
CN104363159B (en) | A kind of opening virtual network constructing system and method based on software defined network | |
CN105210337B (en) | A kind of service implementation method and communication unit of NFV system | |
CN103207814B (en) | Managing and task scheduling system and dispatching method across cluster resource of a kind of decentration | |
Hoseiny et al. | Joint QoS-aware and cost-efficient task scheduling for fog-cloud resources in a volunteer computing system | |
Ghaznavi et al. | Service function chaining simplified | |
Bu et al. | Enabling adaptive routing service customization via the integration of SDN and NFV | |
CN108401015A (en) | A kind of data center network method for routing based on deeply study | |
CN110011863A (en) | A kind of network bandwidth resources equalization scheduling method and device | |
CN107005480A (en) | The system and method cooperated for SDT and NFV and SDN | |
CN106533806B (en) | Method for providing cross-layer QoS based on application awareness in multi-tenant SDN network | |
CN109257091A (en) | Global load balancing star ground contract network network device and method | |
CN109714275A (en) | A kind of SDN controller and its control method for access service transmission | |
CN101610433A (en) | The multi-constraint condition routing selection method that a kind of support policy is resolved | |
CN107347089B (en) | A kind of resource allocation methods of carrier-class cloud computing system | |
CN106031102B (en) | For the method and apparatus by physical source distributing to summarizing resource | |
CN110266822A (en) | A kind of shared implementation of load balancing based on nginx | |
CN109947574A (en) | A kind of vehicle big data calculating discharging method based on mist network | |
CN116389491B (en) | Cloud edge computing power resource self-adaptive computing system | |
WO2014060226A1 (en) | Method and system for handling it information related to cloud computing services | |
Stezenbach et al. | Parameters and challenges for virtual network embedding in the future internet | |
Ma et al. | Adaptive service function selection for Network Function Virtualization networking | |
CN104683252B (en) | A kind of gateway applied to gaming network is connected into method and system | |
Zhang et al. | Dynamic network service deployment across multiple SDN domains |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |