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 PDF

Info

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
Application number
CN201711377167.XA
Other languages
Chinese (zh)
Other versions
CN107995045B (en
Inventor
马奕葳
陈俊良
周佳仪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Maritime University
Original Assignee
Shanghai Maritime University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Maritime University filed Critical Shanghai Maritime University
Priority to CN201711377167.XA priority Critical patent/CN107995045B/en
Publication of CN107995045A publication Critical patent/CN107995045A/en
Application granted granted Critical
Publication of CN107995045B publication Critical patent/CN107995045B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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/63Routing 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

The adaptive service function chain routing resource and system of network function virtualization
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)

  1. 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. 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. 3. adaptive service function chain route selection system as claimed in claim 2, it is characterised in that
    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 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. 4. adaptive service function chain route selection system as claimed in claim 3, it is characterised in that
    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 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. 5. adaptive service function chain route selection system as claimed in claim 4, it is characterised in that
    The 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. 6. adaptive service function chain route selection system as claimed in claim 1, it is characterised in that
    The 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.
  7. 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. 8. adaptive service function chain routing resource as claimed in claim 7, it is characterised in that
    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 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. 9. adaptive service function chain routing resource as claimed in claim 8, it is characterised in that
    The 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>&amp;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>&amp;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>&amp;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>&amp;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. 10. adaptive service function chain routing resource as claimed in claim 9, it is characterised in that
    The 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>&amp;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>&amp;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>&amp;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>&amp;prime;</mo> </msubsup> </msub> <mo>=</mo> <mfrac> <mrow> <msubsup> <mo>&amp;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>&amp;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.
CN201711377167.XA 2017-12-19 2017-12-19 Adaptive service function chain path selection method and system for network function virtualization Active CN107995045B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Title
杨柯: "数据中心网络中服务功能链的部署与路由", 《中国优秀硕士学位论文全文数据库(信息科技辑)》 *

Cited By (16)

* Cited by examiner, † Cited by third party
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