CN103338163A - Software-defined network controller supporting scheduling of dynamic elastic resource - Google Patents

Software-defined network controller supporting scheduling of dynamic elastic resource Download PDF

Info

Publication number
CN103338163A
CN103338163A CN2013102987028A CN201310298702A CN103338163A CN 103338163 A CN103338163 A CN 103338163A CN 2013102987028 A CN2013102987028 A CN 2013102987028A CN 201310298702 A CN201310298702 A CN 201310298702A CN 103338163 A CN103338163 A CN 103338163A
Authority
CN
China
Prior art keywords
resource
virtual
module
internet resources
network controller
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
CN2013102987028A
Other languages
Chinese (zh)
Other versions
CN103338163B (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.)
Tsinghua University
Original Assignee
Tsinghua 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 Tsinghua University filed Critical Tsinghua University
Priority to CN201310298702.8A priority Critical patent/CN103338163B/en
Publication of CN103338163A publication Critical patent/CN103338163A/en
Application granted granted Critical
Publication of CN103338163B publication Critical patent/CN103338163B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Abstract

The invention provides a software-defined network controller supporting dynamic and elastic scheduling for resource, which comprises a resource virtual layer and a core control layer, wherein the resource virtual layer is used for acquiring the network resource from a plurality of bottom layer equipment and virtualizing the network resource so as to obtain the virtualized network resource; the core control layer is used for controlling an upper layer application to obtain the virtualized the network resource from the resource virtual layer and is respectively connected with the resource virtual layer and the upper layer application. According to the software defined network controller provided by the embodiment of the invention, the core control layer is adopted for controlling data interaction between the upper layer application and the resource virtual layer, so as to improve the utilization ratio of the network resource, and realize the dynamic and flexible scheduling for the network resource.

Description

Support the software defined network controller of dynamic elasticity scheduling of resource
Technical field
The present invention relates to network communications technology field, particularly a kind of software defined network controller of supporting the dynamic elasticity scheduling of resource.
Background technology
Current, scale and the total business volume of internet present explosive growth, and in communication network, data service has surpassed traditional voice service, becomes the main flow business of communication network carrying gradually.Because it is flexible, sudden strong that data service has bandwidth, for the professional conventional telecommunication network that designs of voice-over is difficult to adapt to These characteristics.In order to make efficiently bearing data service of communication network, need upgrade to communication network and upgrade at the characteristics of data service.
In order to adapt to the data service flexible characteristic, need carry out abstractly and virtual to the polytype hardware device of bottom, shield the difference between the dissimilar equipment, with one group of characteristics with unified, function and attribute Internet resources are described.Control plane need be separated and designs the control plane of centralization with datum plane, guarantee flexibility, opening and the programmability of control plane with this, and then realize the scheduling of resource process of Dynamic Elastic.
Summary of the invention
Purpose of the present invention is intended to solve at least one of above-mentioned technological deficiency.
For this reason, the objective of the invention is to propose a kind of software defined network controller of supporting the dynamic elasticity scheduling of resource.
For achieving the above object, embodiments of the invention propose a kind of software defined network controller of supporting the dynamic elasticity scheduling of resource, comprising: the resource virtual level is used for obtaining Internet resources from a plurality of underlying device, and described Internet resources are carried out virtual, to obtain virtual Internet resources; And the core key-course, being used for control described upper layer application is obtained described virtual Internet resources from described resource virtual level, described core key-course links to each other with described upper layer application with described resource virtual level respectively.
According to the software defined network controller of the embodiment of the invention, by the core key-course data interaction of upper layer application and resource virtual level is monitored, thereby improved utilization rate of network resource, realize that application layer is to the scheduling of the dynamic elasticity of Internet resources.
In one embodiment of the invention, be provided with a plurality of virtual forwarding units between described a plurality of underlying device and the described resource virtual level, described a plurality of virtual forwarding unit, being used for that described a plurality of underlying device are carried out abstract handles, to obtain the descriptor of described a plurality of underlying device, and the descriptor of described a plurality of underlying device sent to described core key-course, described a plurality of virtual forwarding units link to each other with described resource virtual level.
In one embodiment of the invention, described descriptor comprises function, attribute and the characteristics of described a plurality of underlying device.
In one embodiment of the invention, the virtual forwarding unit of each of described a plurality of virtual forwarding units comprises a stream table, and described descriptor is transmitted and searched to described each virtual forwarding unit by described stream table.
In one embodiment of the invention, described stream table comprises territory, packet header, counter and behavior.
In one embodiment of the invention, described core key-course specifically comprises: the api function storehouse is used for providing API to provide interface for described upper layer application and described core key-course to described upper layer application; Professional sensing module is used for perception service kind and service quality before business is set up.Professional monitoring modular is used for monitoring network institute loaded service situation and virtual resource occupying situation is carried out real-time analysis, to obtain available resources situation in the virtual Internet resources; Performance monitoring module is used for the service quality of monitoring network institute bearer service, and service condition is carried out real-time analysis; The stripping strategy module is used to upper-layer service and bottom traffic assignments corresponding virtual Internet resources; Resource database is used for the virtual Internet resources after the storage burst is handled; Route and resource distribution module are used for initiating real-time dynamicly the request that path computing and resource are distributed; The policy check module is used for according to virtual resource occupying situation route and resource allocation request being carried out verification; Communication interface is used for described resource virtual level and described core key-course and carries out data interaction; And the event scheduling module, be used for described professional sensing module, described professional monitoring modular, described performance monitoring module, resource database, described stripping strategy module and described route and resource distribution module are carried out event scheduling.
In one embodiment of the invention, described resource virtual level specifically comprises: resource discovery module, be used for obtaining Internet resources, and wherein, Internet resources comprise port, link, bandwidth, time slot, wavelength and optical fiber; The stripping strategy module is used for described Internet resources are carried out the burst processing, isolates the required resource of different business, to generate virtual Internet resources; The burst resource database is used for the described virtual Internet resources of storage; Virtual resource forwarding module is used for described virtual Internet resources are offered described core key-course; And the multi-service administration module, be used for the described virtual resource forwarding module of control, provide virtual Internet resources to described core key-course.
In one embodiment of the invention, described professional monitoring modular also is used for described available virtual Internet resources situation is sent to described professional sensing module.
In one embodiment of the invention, described performance monitoring module also is used for sending warning message to described professional sensing module when described service quality does not satisfy business need.
In one embodiment of the invention, described stripping strategy module specifically comprises: the battery limits subdivision is used for distinguishing the resource that described a plurality of underlying device provide; And the traffic differentiation unit, for the different business of distinguishing described upper layer application.
The aspect that the present invention adds and advantage part in the following description provide, and part will become obviously from the following description, or recognize by practice of the present invention.
Description of drawings
Above-mentioned and/or the additional aspect of the present invention and advantage are from obviously and easily understanding becoming the description of embodiment below in conjunction with accompanying drawing, wherein:
Fig. 1 is for supporting the structured flowchart of the software defined network controller of dynamic elasticity scheduling of resource according to an embodiment of the invention; And
Fig. 2 is for supporting the schematic diagram of the software defined network controller of dynamic elasticity scheduling of resource according to an embodiment of the invention; And
Fig. 3 is for supporting the working state schematic representation of the software defined network controller of dynamic elasticity scheduling of resource according to an embodiment of the invention.
Embodiment
Describe embodiments of the invention below in detail, the example of embodiment is shown in the drawings, and wherein identical or similar label is represented identical or similar elements or the element with identical or similar functions from start to finish.Be exemplary below by the embodiment that is described with reference to the drawings, only be used for explaining the present invention, and can not be interpreted as limitation of the present invention.
In description of the invention, it will be appreciated that, term " " center "; " vertically "; " laterally "; " on "; D score; " preceding ", " back ", " left side ", " right side ", " vertically ", " level ", " top ", " end ", " interior ", close the orientation of indications such as " outward " or position is based on orientation shown in the drawings or position relation, only be that the present invention for convenience of description and simplification are described, rather than device or the element of indication or hint indication must have specific orientation, with specific orientation structure and operation, therefore can not be interpreted as limitation of the present invention.In addition, term " first ", " second " only are used for describing purpose, and can not be interpreted as indication or hint relative importance.
In description of the invention, need to prove that unless clear and definite regulation and restriction are arranged in addition, term " installation ", " linking to each other ", " connection " should be done broad understanding, for example, can be fixedly connected, also can be to removably connect, or connect integratedly; Can be mechanical connection, also can be to be electrically connected; Can be directly to link to each other, also can link to each other indirectly by intermediary, can be the connection of two element internals.For the ordinary skill in the art, can concrete condition understand above-mentioned term concrete implication in the present invention.
Fig. 1 is for supporting the structured flowchart of the software defined network controller of dynamic elasticity scheduling of resource according to an embodiment of the invention.Fig. 2 is for supporting the schematic diagram of the software defined network controller of dynamic elasticity scheduling of resource according to an embodiment of the invention.As depicted in figs. 1 and 2, the software defined network controller according to the support dynamic elasticity scheduling of resource of the embodiment of the invention comprises resource virtual level 100 and core key-course 200.
Resource virtual level 100 is used for obtaining Internet resources from a plurality of underlying device, and Internet resources are carried out virtual, to obtain virtual Internet resources.
In one embodiment of the invention, resource virtual level 100 specifically comprises: resource discovery module 110, stripping strategy module 120, burst resource database 130, virtual resource forwarding module 140 and multi-service administration module 150.
Resource discovery module 110 is used for obtaining Internet resources, and wherein, Internet resources comprise port, link, bandwidth, time slot, wavelength and optical fiber.
Stripping strategy module 120 is used for Internet resources are carried out the burst processing, isolates the required resource of different business, to generate virtual Internet resources.
Burst resource database 130 is used for the Storage Virtualization Internet resources.
Virtual resource forwarding module 140 is used for virtual Internet resources are offered the core key-course.
Multi-service administration module 150 is used for the virtual resource forwarding module of control, provides virtual Internet resources to the core key-course.
Core key-course 200 is used for the control upper layer application and obtains virtual Internet resources from the resource virtual level, and the core key-course links to each other with upper layer application with the resource virtual level respectively.
In one embodiment of the invention, core key-course 200 specifically comprises: api function storehouse 210, professional sensing module 220, professional monitoring modular 230, performance monitoring module 240, stripping strategy module 250, resource database 260, route and resource distribution module 270, policy check module 280, communication interface 290 and event scheduling module 291.
Api function storehouse 210 is used for providing API to provide interface for upper layer application and core key-course to upper layer application.Each module all can provide API to upper layer application by api function storehouse 210 in the core key-course 200, has guaranteed the high efficiency interactive between upper layer application and the core key-course 200.
Professional sensing module 220 is used for perception service kind and service quality before business is set up.
Professional monitoring modular 230 is used for monitoring network institute loaded service situation and virtual resource occupying situation is carried out real-time analysis, to obtain available resources situation in the virtual Internet resources.Professional monitoring modular 230 also is used for available virtual Internet resources situation is sent to professional sensing module.
Performance monitoring module 240 is used for the service quality of monitoring network institute bearer service, and service condition is carried out real-time analysis.Performance monitoring module also is used for sending warning message to professional sensing module when service quality does not satisfy business need.
Stripping strategy module 250 is used to upper-layer service and bottom traffic assignments corresponding virtual Internet resources.
In one embodiment of the invention, stripping strategy module 250 specifically comprises battery limits subdivision 251 and traffic differentiation unit 252.
Battery limits subdivision 251 is used for distinguishing the resource that a plurality of underlying device provide.
Traffic differentiation unit 252 is used for distinguishing the different business of upper layer application.
In one embodiment of the invention, stripping strategy module 250 is the different Internet resources of different traffic assignments by the cooperation of battery limits subdivision 251 and traffic differentiation unit 252, realizes the burst function, supports multiple business to the scheduling of Internet resources.
Resource database 260 is used for the virtual Internet resources after the storage burst is handled.
Route and resource distribution module 270 are used for initiating real-time dynamicly the request that path computing and resource are distributed.
Policy check module 280 is used for according to virtual resource occupying situation route and resource allocation request being carried out verification.If verification is by then proceeding path computing and resource allocation process, if verification is not by then refusing this request.
Communication interface 290 is used for the resource virtual level and the core key-course carries out data interaction.
Event scheduling module 291 is used for professional sensing module, professional monitoring modular, performance monitoring module, resource database, stripping strategy module and route and resource distribution module are carried out event scheduling.Event scheduling module 290 should have very strong concurrent processing ability, make all functions in order, correctly, efficiently, operation stably, guarantee that network controller can control a plurality of forwarding units simultaneously.
When a Business Stream sent to a plurality of virtual forwarding unit 400, first bag of this business was sent to the core key-course 200 of network controller by interface protocol.This interface protocol can be OpenFlow or PCEP agreement.After Business Stream arrives core key-course 200, by calling related application by api function storehouse 210 after professional sensing module 220 its types of analysis.Professional process event scheduling module 290 triggers routes and resource distribution module 270 is finished path computing and resource allocation process.If path computing and resource allocation process success then are handed down to various types of hardware equipment with corresponding resource by interface protocol (OpenFlow or PCEP) with the path that calculates, set up link at datum plane, the beginning transport service.
After business began to transmit, professional sensing module 200 was collaborative by event scheduling module 291, calls professional monitoring modular 230 and performance monitoring module 240, monitors professional transmission situation.
Event scheduling module 291 can be according to application requirements real-time calling route and resource distribution module 270, to realize the Dynamic Elastic scheduling of Internet resources.
After route and resource allocation request are passed through, carry out path computing and resource allocation process, and the result of this process is sent to a plurality of virtual forwarding units 400 by interface protocol, finish the road construction process of datum plane in order to guidance.
Structured flowchart according to software defined network controller of the present invention, by introducing professional sensing module, event scheduling module, route and resource distribution module, policy check module, stripping strategy module and virtual resource forwarding module, make network controller can compatible different vendor, dissimilar hardware device, support the dynamic perception of multi-service and detection, realize that application layer is to the Dynamic Elastic scheduling of resource requirement.
In one embodiment of the invention, be provided with a plurality of virtual forwarding units 400 between a plurality of underlying device and the resource virtual level.
A plurality of virtual forwarding units 400 are used for that a plurality of underlying device are carried out abstract to be handled, to obtain the descriptor of a plurality of underlying device, and the descriptor of a plurality of underlying device sent to the core key-course, a plurality of virtual forwarding units link to each other with bottom hardware equipment with the resource virtual level respectively.Bottom hardware equipment comprises electricity layer equipment photoreactive layer equipment, and electricity layer equipment is made of router, switch, and photosphere equipment is made of SDH equipment, OTN equipment.
In one embodiment of the invention, descriptor comprises function, attribute and the characteristics of a plurality of underlying device.The virtual forwarding unit of each of a plurality of virtual forwarding units comprises a stream table, and descriptor is transmitted and searched to each virtual forwarding unit by the stream table.Wherein, the stream table comprises territory, packet header, counter and behavior.
In one embodiment of the invention, all bottom hardware equipment carry out abstract by resource virtualizing layer 100 to be handled, for example, with the SDH equipment of the switch of electricity layer, photosphere and OTN equipment carry out abstract after, its working method is operating as the master with forwarding, therefore, its process need uses virtual forwarding unit, and this equipment is conducive to the control of network controller.Wherein, abstract is handled, and refers to miscellaneous network equipment is simplified with abstract difference between the shielding different type network equipment, describe Internet resources with one group of characteristics with unified, function and attribute, provide easy easy-to-use resource interface as upper layer application.For router and the switch in the electricity layer, with " inbound port " and " outbound port " of physical device abstract be " Ethernet inbound port " and " Ethernet outbound port ", make router and switch all with the pattern work of " forwarding ".For the SDH equipment in the photosphere, with " input time slot " and " output time slot " of physical device abstract be " virtual ethernet inbound port " and " virtual ethernet outbound port "; For the OTN equipment in the photosphere, that " going into wavelength " in the physical device and " going out wavelength " is abstract in " virtual ethernet inbound port " and " virtual ethernet outbound port ".Handle the pattern work that SDH equipment and OTN equipment also can " be transmitted " by above-mentioned abstract.
Bottom hardware equipment no longer has the control function, move to the core key-course on its control function, bottom hardware equipment only is absorbed in the high speed forwarding of data, and control plane is separated at equipment with datum plane, has improved flexibility and the autgmentability of network design.
Between all bottom hardware equipment and the network controller unified interface protocol is set, namely the manufacturer of dissimilar equipment will follow unified control unit interface standard, has improved the compatibility of controller.
In one embodiment of the invention, the communication between core key-course and the resource virtual level can realize by OpenFlow agreement or PCEP agreement.
In one embodiment of the invention, interface protocol can adopt the OpenFlow agreement, also can adopt the PCEP agreement.
Adopt the OpenFlow agreement to realize that the communication between core key-course and the resource virtual level is as follows:
(1) each virtual forwarding unit needs to comprise a stream table, carries out searching and transmitting based on data flow.
(2) " resource database " module of network controller comprises many stream tables, in order to record each professional link information and information on services.
(3) the stream table is the kernel data structure that virtual forwarding unit is transmitted operation.The stream table comprises territory, packet header, counter, action.
The OpenFlow agreement can be finished the core key-course and obtain bottom hardware device resource status function, core key-course carry out operating function, adaptive different exchanging mechanism Network adaptation to bottom hardware equipment stream table function.
The core key-course obtains bottom hardware device resource status function, can realize by dual mode, and first kind of mode is the direct query resource state of core key-course, and the second way is that bottom hardware equipment initiatively reports resource status.During the direct query resource state of core key-course, at first initiate status inquiry command by the OpenFlow agreement to bottom hardware by the core key-course.After bottom hardware was received this order, the inquiry local data base sent to the network core key-course with the resource status situation afterwards.When bottom hardware equipment initiatively reported resource status, if network state changes, bottom hardware equipment was inquired about local data base automatically, by the OpenFlow agreement resource status situation is sent to the network core key-course afterwards.
The core key-course is to the operation that bottom hardware equipment stream table carries out, and refers to that network controller issues an order to bottom hardware equipment by the OpenFlow agreement, and control bottom hardware equipment is finished interpolation, modification and the deletion action of convection current table.The function of adaptive different exchanging mechanism Network adaptation in order to adapted packet switching network and circuit-switched network, merges the different mechanisms network, simplifies network layer, improves network control and management efficient.
Adopt the PCEP agreement to realize that the communication between core key-course and the resource virtual level is as follows:
Concrete, PCEP is based on path-calculating element (Path Computation Element, PCE) each intermodule communication agreement in the optical-fiber network.By being expanded, PCEP can make it be applicable to that network controller and bottom hardware equipment communicate.
In one embodiment of the invention, the PCEP after the expansion can finish controller and obtain bottom hardware device resource status function, controller carry out operating function, adaptive different exchanging mechanism Network adaptation to bottom hardware equipment stream table function.
The PCEP agreement has more version and protocol stack than the more Zao appearance of OpenFlow agreement, and is technical comparatively ripe.But the design original intention of PCEP is for realizing interconnecting of heterogeneous network, separates with datum plane with software defined network desired control plane, the target of resource flexible dispatching has notable difference.Therefore, be applicable to the present invention in order to make PCEP, need it is carried out bigger expansion.
In one embodiment of the invention, in order to realize network controller to multiple services support, simultaneously also in order to improve utilization rate of network resource, need carry out virtualization process to Internet resources.
Intel Virtualization Technology comprises: a how empty Intel Virtualization Technology and an empty multiple virtualization techniques.Many empty Intel Virtualization Technologies refer to a plurality of resources are invented single resource, and an empty multiple virtualization techniques refers to single resource is invented a plurality of resources.Network controller is realized a how empty Intel Virtualization Technology by centralized control mechanism, so emphasis of the present invention is set forth an empty multiple virtualization techniques.Concrete, an empty multiple virtualization techniques makes different business can correspond to the Internet resources of mutual isolation by the bottom-layer network resource is carried out burst, avoids resource contention, realizes that network controller is to multiple services support.Internet resources comprise: port, link, bandwidth, time slot, wavelength and optical fiber.The resource stripping strategy is implemented by the stripping strategy module.If when upper layer application had specific requirement to stripping strategy, this stripping strategy was input in the stripping strategy module by api interface by APP, and is carried out by the stripping strategy module; If upper layer application does not require stripping strategy, then adopt the resource stripping strategy that configures in the stripping strategy module.
Intel Virtualization Technology has brought more restriction to communication network, need formulate new routing algorithm and Resource Allocation Formula at the characteristics of Intel Virtualization Technology.If adopt the OpenFlow agreement as interface protocol, routing algorithm and Resource Allocation Formula can be carried out by the route in the network controller and resource distribution module; If adopt the PCEP agreement as interface protocol, routing algorithm and allocation protocol can be carried out by the PCE that is hung on network controller outward, communicate by the PCEP agreement between PCE and the network controller.
PCE is through the development of long period, and technical mature and reliable can effectively solve the problem that interconnects of heterogeneous network.
If employing OpenFlow agreement as interface protocol, then needs to consider to design route and resource distribution module is striden the problem that layer is striden path computing and territory scheduling of resource with solution.
Network controller adopts centralized keyholed back plate, can obtain full mesh topology and the whole network resource database, and its cross-domain optimization algorithm is relatively easily realized, but needed the corresponding optimization algorithm of design to reduce computation complexity.Because particle size differences is bigger between the different layers network, strides a layer routing algorithm, by introducing the business combing function, carry out varigrained business adaptive and converge, efficiently utilize Internet resources, realize the cross-layer scheduling of Internet resources.
Striding one of layer key of striding path computing and territory scheduling of resource is to obtain resource occupation information, makes professional sensing module obtain professional occupation condition in the following way.
After Business Stream arrived the core key-course, professional sensing module was received the perception request, and whether this professional information is at first arranged in the inquiry business registration form.If this business information is arranged, then return acknowledge message, simultaneously this business is stamped label.When detecting label professional again, then no longer search, avoid duplicating the problem of identification.If there is not this business information, then start professional perception flow process, by the method for taking machine learning business conduct is extracted and analyzed, obtain the professional situation that takies to Internet resources, simultaneously that this is professional relevant information is registered in professional registration form.
Owing to adopt centralized keyholed back plate mechanism, a controller need be controlled a plurality of bottom hardware equipment, under high dynamic network environment, very frequent alternately between mutual and bottom hardware equipment and the core key-course between upper-layer service and the bottom-layer network resource, so information and event number that the core key-course need be handled are huge, need to realize the core key-course multi-service concurrent processing technology efficient, stable, that autgmentability is strong.Therefore, the realization of multi-service concurrent processing mechanism need be set about from software and hardware two aspects.Aspect software, by special data structure is set, reduce the complexity of Message Processing; At hardware aspect, by hardware flowing water rationally is set, introduce hardware-accelerated technology, improve the efficient of Message Processing.
Fig. 3 is for supporting the working state schematic representation of the software defined network controller of dynamic elasticity scheduling of resource according to an embodiment of the invention.As shown in Figure 3, the operating state according to the software defined network controller of the support dynamic elasticity scheduling of resource of the embodiment of the invention comprises the steps:
State " initialization " refers to the initial condition of network controller, and latency services arrives.
State " business diagnosis " refers to that network controller changes " business diagnosis " state over to after Business Stream arrives, and source node, destination node, bandwidth, the quality of service requirement of business extracted and analyze.
State " resource virtualizing " refers to the service conditions that basis " business diagnosis " state draws, after receiving the query available resources request, network controller changes " resource virtualizing " state over to, control resource virtual level carries out burst to underlying resource to be handled, give different business with Resource Allocation in Networks, realize that network controller is to multiple services support.
After state " route and resource are distributed " referred to receive the road construction request, network controller changed " route and resource are distributed " state over to, at the different business characteristics, called relevant routing algorithm and strode the cross-domain path computing process of layer.
State " road construction failure " refers to, after state " route and resource are distributed " is received " resource is unavailable " information, can't calculate the path of satisfying service request, and network controller changes " road construction failure " state over to, and this service request gets clogged.
After state " configuration link " referred to that state " route and resource are distributed " is received " success " information, network controller changed " configuration link " state over to, and the forwarding unit of control datum plane carries out link configuration, gets through end-to-end passage.The informing business source node carries out the business transmission simultaneously.
State " professional/service monitoring ", after business begins to transmit, receive " professional perception " request after, network controller changes " professional/the service monitoring " state over to.Concrete, under " business/service monitoring " state, network controller obtains service condition and whole professional situation that takies to Internet resources in real time by calling professional perceptional function, and for upper layer application the Dynamic Elastic of underlying resource being dispatched provides foundation.
State " route and resource distribute " refers in the middle of the professional transport process that after receiving " resource dynamic scheduling " request, network controller changes " route and resource distribution " again over to, is the business set up allocation of network resources real-time dynamicly." resource dynamic scheduling " request can be triggered by three kinds of modes, is respectively time triggering, applications trigger and Service Source and triggers.
Time triggers and refers to that " scheduling of resource request " determines whether carrying out resource distribution and scheduling by the time.This scheme is the different bandwidth of same traffic assignments according to the statistical law of the shared bandwidth of business in the different periods.For example, the data transport service that provides for bank is at working hour (9:00~16:00) because the big mass data that causes of traffic carrying capacity needs bigger transmission bandwidth; And the time of having a rest needs less transmission bandwidth to get final product.Under this application scenarios, can carry out the scheduling of resource request at 9:00 and 16:00 respectively, for two kinds of bandwidth of this traffic assignments, for operator, can improve the bandwidth resources utilance, then can reduce the bandwidth resources use cost for consumers.
In one embodiment of the invention, applications trigger refers to determine whether carrying out resource distribution and scheduling by upper layer application.In this scheme, the rule of setting according to upper layer application and machine-processed is adjusted Internet resources for this service dynamic, the realization optimizing configuration on network resource in the middle of professional transport process.
In one embodiment of the invention, service quality triggers and refers to determine whether carrying out resource distribution and scheduling by the service quality in the professional transport process.In this scheme, performance monitoring module is monitored professional service quality in real time, when not satisfying business need as if discovery service quality, is these traffic assignments Internet resources again, has effectively guaranteed professional delivery quality.
State " policy check " refers to that when receiving " resource dynamic dispatch request ", network controller changes " policy check " state over to.Under this state, network controller resource situation Network Based is carried out verification to the scheduling of resource request.If resource satisfies dispatch request, then change " configuration link " state again over to; If resource does not satisfy dispatch request, then change " dynamic dispatching failure " state over to.
According to the software defined network controller of the embodiment of the invention, by the core key-course data interaction of upper layer application and resource virtual level is monitored, thereby improved utilization rate of network resource, realize that application layer is to the scheduling of the dynamic elasticity of Internet resources.
Although illustrated and described embodiments of the invention above, be understandable that, above-described embodiment is exemplary, can not be interpreted as limitation of the present invention, those of ordinary skill in the art can change above-described embodiment under the situation that does not break away from principle of the present invention and aim within the scope of the invention, modification, replacement and modification.

Claims (10)

1. a software defined network controller of supporting the dynamic elasticity scheduling of resource is characterized in that, comprising:
The resource virtual level is used for obtaining Internet resources from a plurality of underlying device, and described Internet resources are carried out virtual, to obtain virtual Internet resources; And
The core key-course is used for the control upper layer application and obtains described virtual Internet resources from described resource virtual level, and described core key-course links to each other with described upper layer application with described resource virtual level respectively.
2. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 1 is characterized in that, is provided with a plurality of virtual forwarding units between described a plurality of underlying device and the described resource virtual level,
Described a plurality of virtual forwarding unit, being used for that described a plurality of underlying device are carried out abstract handles, to obtain the descriptor of described a plurality of underlying device, and the descriptor of described a plurality of underlying device sent to described core key-course, described a plurality of virtual forwarding units link to each other with described resource virtual level.
3. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 2 is characterized in that, described descriptor comprises function, attribute and the characteristics of described a plurality of underlying device.
4. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 2, it is characterized in that, the virtual forwarding unit of each of described a plurality of virtual forwarding units comprises a stream table, and described descriptor is transmitted and searched to described each virtual forwarding unit by described stream table.
5. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 4 is characterized in that, described stream table comprises territory, packet header, counter and behavior.
6. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 1 is characterized in that, described core key-course specifically comprises:
The api function storehouse is used for providing API to provide interface for described upper layer application and described core key-course to described upper layer application;
Professional sensing module is used for perception service kind and service quality before business is set up.
Professional monitoring modular is used for monitoring network institute loaded service situation and virtual resource occupying situation is carried out real-time analysis, to obtain available resources situation in the virtual Internet resources;
Performance monitoring module is used for the service quality of monitoring network institute bearer service, and service condition is carried out real-time analysis;
The stripping strategy module is used to upper-layer service and bottom traffic assignments corresponding virtual Internet resources;
Resource database is used for the virtual Internet resources after the storage burst is handled;
Route and resource distribution module are used for initiating real-time dynamicly the request that path computing and resource are distributed;
The policy check module is used for according to virtual resource occupying situation route and resource allocation request being carried out verification;
Communication interface is used for described resource virtual level and described core key-course and carries out data interaction; And
The event scheduling module is used for described professional sensing module, described professional monitoring modular, described performance monitoring module, resource database, described stripping strategy module and described route and resource distribution module are carried out event scheduling.
7. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 1 is characterized in that, described resource virtual level specifically comprises:
Resource discovery module is used for obtaining Internet resources, and wherein, Internet resources comprise port, link, bandwidth, time slot, wavelength and optical fiber;
The stripping strategy module is used for described Internet resources are carried out the burst processing, isolates the required resource of different business, to generate virtual Internet resources;
The burst resource database is used for the described virtual Internet resources of storage;
Virtual resource forwarding module is used for described virtual Internet resources are offered described core key-course; And
The multi-service administration module is used for the described virtual resource forwarding module of control, provides virtual Internet resources to described core key-course.
8. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 6 is characterized in that, described professional monitoring modular also is used for described available virtual Internet resources situation is sent to described professional sensing module.
9. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 6 is characterized in that, described performance monitoring module also is used for sending warning message to described professional sensing module when described service quality does not satisfy business need.
10. the software defined network controller of support dynamic elasticity scheduling of resource as claimed in claim 6 is characterized in that, described stripping strategy module specifically comprises:
The battery limits subdivision is used for distinguishing the resource that described a plurality of underlying device provide; And
The traffic differentiation unit is for the different business of distinguishing described upper layer application.
CN201310298702.8A 2013-07-16 2013-07-16 Support the software defined network controller of dynamic elasticity scheduling of resource Active CN103338163B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310298702.8A CN103338163B (en) 2013-07-16 2013-07-16 Support the software defined network controller of dynamic elasticity scheduling of resource

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310298702.8A CN103338163B (en) 2013-07-16 2013-07-16 Support the software defined network controller of dynamic elasticity scheduling of resource

Publications (2)

Publication Number Publication Date
CN103338163A true CN103338163A (en) 2013-10-02
CN103338163B CN103338163B (en) 2016-03-23

Family

ID=49246263

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310298702.8A Active CN103338163B (en) 2013-07-16 2013-07-16 Support the software defined network controller of dynamic elasticity scheduling of resource

Country Status (1)

Country Link
CN (1) CN103338163B (en)

Cited By (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532672A (en) * 2013-10-22 2014-01-22 芮雄丽 Processing method of disordered fragmentation messages in SDN and application
CN103618679A (en) * 2013-11-25 2014-03-05 上海华为技术有限公司 Service quality control method, device and system
CN103685033A (en) * 2013-12-19 2014-03-26 武汉邮电科学研究院 General flow table and method for supporting packet switching and circuit switching in SDN framework
CN103812778A (en) * 2014-02-21 2014-05-21 华为技术有限公司 Stream table entry generating method and device
CN103986663A (en) * 2014-05-08 2014-08-13 中国联合网络通信集团有限公司 Data center, method for processing data and network controller
CN103997513A (en) * 2014-04-21 2014-08-20 北京邮电大学 Programmable virtual network service system
CN104168144A (en) * 2014-08-22 2014-11-26 国都兴业信息审计***技术(北京)有限公司 Method for auditing SDN
WO2014187429A1 (en) * 2013-12-24 2014-11-27 中兴通讯股份有限公司 Flow table configuration realization method and device
CN104468352A (en) * 2014-12-26 2015-03-25 深圳市新格林耐特通信技术有限公司 SDN based special flow QOS guaranteeing method
CN104714442A (en) * 2013-12-12 2015-06-17 国际商业机器公司 Software-defined networking physical controller
WO2015113298A1 (en) * 2014-01-29 2015-08-06 华为技术有限公司 Resource configuration method and device
CN104869654A (en) * 2015-04-07 2015-08-26 北京邮电大学 Resource allocation system, base station, equipment and method
CN104955172A (en) * 2014-03-24 2015-09-30 中国电信股份有限公司 Method for realizing mobile network virtualization, control platform, virtualization base station and system
CN105072513A (en) * 2015-07-16 2015-11-18 清华大学 Optical network control method for supporting multiple transmission exchange modes
CN105339899A (en) * 2013-11-27 2016-02-17 华为技术有限公司 Method and controller for clustering applications in a software-defined network
CN105379198A (en) * 2014-06-11 2016-03-02 华为技术有限公司 Forwarding control method, driver and SDN
CN105516013A (en) * 2015-11-24 2016-04-20 国家电网公司 Time-associated service scheduling strategy in software defined optical network
CN105553882A (en) * 2015-12-23 2016-05-04 清华大学 Method for scheduling SDN data plane resources
CN105591787A (en) * 2014-11-13 2016-05-18 华为技术有限公司 Root cause analysis (RCA) method in network, apparatus, and system
WO2016074499A1 (en) * 2014-11-11 2016-05-19 中兴通讯股份有限公司 Method for calling routing algorithm, sdn controller, and sdn-oaf
WO2016077948A1 (en) * 2014-11-17 2016-05-26 华为技术有限公司 Switch port control method, apparatus and system
CN105793823A (en) * 2013-12-06 2016-07-20 华为技术有限公司 Method and controller for chaining applications in a software defined network
CN105812217A (en) * 2014-12-29 2016-07-27 ***通信集团公司 Virtual network division method and multi-controller agent device
CN105814845A (en) * 2013-12-05 2016-07-27 华为技术有限公司 Framework for traffic engineering in software defined networking
WO2016119602A1 (en) * 2015-01-28 2016-08-04 中兴通讯股份有限公司 Optical transport networkresource reporting method, system and device
CN105991311A (en) * 2015-01-30 2016-10-05 中兴通讯股份有限公司 Optical transport network (OTN) device alarm processing method and device
CN106302153A (en) * 2015-05-11 2017-01-04 中兴通讯股份有限公司 Multiple domain controller, single domain controller, software definition optical network system and method
WO2017000823A3 (en) * 2015-06-30 2017-02-16 华为技术有限公司 Openflow protocol resources control method, device and system
CN107404507A (en) * 2016-05-20 2017-11-28 中兴通讯股份有限公司 A kind of processing method and processing device of SDN resources
WO2017206925A1 (en) * 2016-06-01 2017-12-07 中兴通讯股份有限公司 Resource id configuration method and device
WO2018019186A1 (en) * 2016-07-29 2018-02-01 华为技术有限公司 Resource allocation method, device and system
WO2018036521A1 (en) * 2016-08-24 2018-03-01 中兴通讯股份有限公司 Resource adjustment method, apparatus, and system
CN107809422A (en) * 2017-10-16 2018-03-16 深圳市泰信通信息技术有限公司 A kind of interface compatibility method and device for decoupling interface differentiation
US10009794B2 (en) 2013-12-05 2018-06-26 Huawei Technologies Co., Ltd. Framework for traffic engineering in software defined networking
CN108270592A (en) * 2016-12-30 2018-07-10 中兴通讯股份有限公司 The management-control method and device of a kind of Network resource allocation
US10055240B2 (en) 2014-09-23 2018-08-21 At&T Intellectual Property I, L.P. Service creation and management
CN108494707A (en) * 2018-04-03 2018-09-04 郑州云海信息技术有限公司 A kind of elastic bandwidth management method and device based on SDN network
WO2018171322A1 (en) * 2017-03-20 2018-09-27 中兴通讯股份有限公司 Virtual network function and method for implementing service processing thereof, and storage medium
CN109743261A (en) * 2019-01-07 2019-05-10 中国人民解放军国防科技大学 SDN-based container network resource scheduling method
CN109814981A (en) * 2019-01-28 2019-05-28 北京首都在线科技股份有限公司 Physical machine rental service system, method, terminal and storage medium
CN110213363A (en) * 2019-05-30 2019-09-06 华南理工大学 Cloud resource dynamic allocation system and method based on software defined network
CN110708248A (en) * 2014-06-26 2020-01-17 华为技术有限公司 Service quality control method and equipment for software defined network
CN110874275A (en) * 2018-08-31 2020-03-10 北京京东尚科信息技术有限公司 Data verification method, system, electronic equipment and readable storage medium
CN115002215A (en) * 2022-04-11 2022-09-02 北京邮电大学 Cloud-based government and enterprise-oriented resource allocation model training method and resource allocation method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625109A (en) * 2003-12-01 2005-06-08 国际商业机器公司 Method and apparatus for virtualizing network resources
CN102413190A (en) * 2011-12-19 2012-04-11 广东电子工业研究院有限公司 Network architecture based on cloud computing and virtual network management method thereof
CN102567116A (en) * 2010-12-31 2012-07-11 青岛海尔软件有限公司 Cloud computing and virtualization system of digital home
CN102932399A (en) * 2012-07-17 2013-02-13 中国电力科学研究院 Cloud disaster recovery system for power grid dispatching

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1625109A (en) * 2003-12-01 2005-06-08 国际商业机器公司 Method and apparatus for virtualizing network resources
CN102567116A (en) * 2010-12-31 2012-07-11 青岛海尔软件有限公司 Cloud computing and virtualization system of digital home
CN102413190A (en) * 2011-12-19 2012-04-11 广东电子工业研究院有限公司 Network architecture based on cloud computing and virtual network management method thereof
CN102932399A (en) * 2012-07-17 2013-02-13 中国电力科学研究院 Cloud disaster recovery system for power grid dispatching

Cited By (89)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103532672B (en) * 2013-10-22 2017-06-16 芮雄丽 The out of order processing method of fragment message and application in a kind of SDN
CN103532672A (en) * 2013-10-22 2014-01-22 芮雄丽 Processing method of disordered fragmentation messages in SDN and application
CN103618679A (en) * 2013-11-25 2014-03-05 上海华为技术有限公司 Service quality control method, device and system
CN105339899B (en) * 2013-11-27 2019-11-29 华为技术有限公司 For making the method and controller of application program cluster in software defined network
CN105339899A (en) * 2013-11-27 2016-02-17 华为技术有限公司 Method and controller for clustering applications in a software-defined network
US10498854B2 (en) 2013-11-27 2019-12-03 Huawei Technologies Co., Ltd. Method and controller for clustering applications in a software-defined network
CN105814845B (en) * 2013-12-05 2019-08-06 华为技术有限公司 Traffic engineering frame in software defined network
US10904794B2 (en) 2013-12-05 2021-01-26 Huawei Technologies Co., Ltd. Framework for traffic engineering in software defined networking
US10009794B2 (en) 2013-12-05 2018-06-26 Huawei Technologies Co., Ltd. Framework for traffic engineering in software defined networking
CN105814845A (en) * 2013-12-05 2016-07-27 华为技术有限公司 Framework for traffic engineering in software defined networking
US10255120B2 (en) 2013-12-06 2019-04-09 Huawei Technologies Co., Ltd. Method and controller for chaining applications in a software defined network
CN105793823B (en) * 2013-12-06 2019-03-26 华为技术有限公司 The method and controller of connectivity application in software defined network
CN105793823A (en) * 2013-12-06 2016-07-20 华为技术有限公司 Method and controller for chaining applications in a software defined network
US9906451B2 (en) 2013-12-12 2018-02-27 International Business Machines Corporation Software-defined networking physical controller
CN104714442A (en) * 2013-12-12 2015-06-17 国际商业机器公司 Software-defined networking physical controller
CN104714442B (en) * 2013-12-12 2017-09-22 国际商业机器公司 Software definition networking physical controller and its control method
CN103685033B (en) * 2013-12-19 2017-01-04 武汉邮电科学研究院 SDN framework is supported packet switch and Circuit-switched general flow table and method
CN103685033A (en) * 2013-12-19 2014-03-26 武汉邮电科学研究院 General flow table and method for supporting packet switching and circuit switching in SDN framework
CN104734949A (en) * 2013-12-24 2015-06-24 中兴通讯股份有限公司 Flow gauge configuration achieving method and device
WO2014187429A1 (en) * 2013-12-24 2014-11-27 中兴通讯股份有限公司 Flow table configuration realization method and device
CN104734949B (en) * 2013-12-24 2019-09-13 南京中兴新软件有限责任公司 A kind of method and device for realizing flow table configuration
CN105594158A (en) * 2014-01-29 2016-05-18 华为技术有限公司 Resource configuration method and device
CN105594158B (en) * 2014-01-29 2019-01-15 华为技术有限公司 The configuration method and device of resource
WO2015113298A1 (en) * 2014-01-29 2015-08-06 华为技术有限公司 Resource configuration method and device
CN103812778A (en) * 2014-02-21 2014-05-21 华为技术有限公司 Stream table entry generating method and device
CN103812778B (en) * 2014-02-21 2017-06-27 华为技术有限公司 Flow table item generation method and device
US11082262B2 (en) 2014-02-21 2021-08-03 Huawei Technologies Co., Ltd. Flow entry generating method and apparatus
US10341141B2 (en) 2014-02-21 2019-07-02 Huawei Technologies Co., Ltd. Flow entry generating method and apparatus
CN104955172B (en) * 2014-03-24 2019-01-01 中国电信股份有限公司 Realize mobile network's virtual method, control platform, virtualization base station and system
CN104955172A (en) * 2014-03-24 2015-09-30 中国电信股份有限公司 Method for realizing mobile network virtualization, control platform, virtualization base station and system
CN103997513A (en) * 2014-04-21 2014-08-20 北京邮电大学 Programmable virtual network service system
CN103997513B (en) * 2014-04-21 2017-08-01 北京邮电大学 A kind of programmable virtual network service system
CN103986663A (en) * 2014-05-08 2014-08-13 中国联合网络通信集团有限公司 Data center, method for processing data and network controller
CN103986663B (en) * 2014-05-08 2018-03-27 中国联合网络通信集团有限公司 Data center and its method and network controller for realizing data processing
CN105379198A (en) * 2014-06-11 2016-03-02 华为技术有限公司 Forwarding control method, driver and SDN
CN110708248A (en) * 2014-06-26 2020-01-17 华为技术有限公司 Service quality control method and equipment for software defined network
US10848437B2 (en) 2014-06-26 2020-11-24 Huawei Technologies Co., Ltd. Quality of service control method and device for software-defined networking
CN104168144A (en) * 2014-08-22 2014-11-26 国都兴业信息审计***技术(北京)有限公司 Method for auditing SDN
US11586461B2 (en) 2014-09-23 2023-02-21 Atlassian Us, Inc. Service creation and management
US11029994B2 (en) 2014-09-23 2021-06-08 At&T Intellectual Property I, L.P. Service creation and management
US10055240B2 (en) 2014-09-23 2018-08-21 At&T Intellectual Property I, L.P. Service creation and management
US10528381B2 (en) 2014-09-23 2020-01-07 At&T Intellectual Property I, L.P. Service creation and management
US10404578B2 (en) 2014-11-11 2019-09-03 Zte Corporation Method for calling routing algorithm, SDN controller, and SDN-OAF
WO2016074499A1 (en) * 2014-11-11 2016-05-19 中兴通讯股份有限公司 Method for calling routing algorithm, sdn controller, and sdn-oaf
CN105656778B (en) * 2014-11-11 2019-11-19 中兴通讯股份有限公司 The method and SDN controller and SDN-OAF of calling routing algorithm
CN105656778A (en) * 2014-11-11 2016-06-08 中兴通讯股份有限公司 Method for calling routing algorithm, SDN (Software Defined Networking) controller and SDN-OAF (Software Defined Network-Open Algorithm Function)
CN105591787A (en) * 2014-11-13 2016-05-18 华为技术有限公司 Root cause analysis (RCA) method in network, apparatus, and system
WO2016077948A1 (en) * 2014-11-17 2016-05-26 华为技术有限公司 Switch port control method, apparatus and system
CN104468352A (en) * 2014-12-26 2015-03-25 深圳市新格林耐特通信技术有限公司 SDN based special flow QOS guaranteeing method
CN104468352B (en) * 2014-12-26 2018-05-01 深圳市新格林耐特通信技术有限公司 Special flow QOS support methods based on SDN
CN105812217A (en) * 2014-12-29 2016-07-27 ***通信集团公司 Virtual network division method and multi-controller agent device
CN105992076A (en) * 2015-01-28 2016-10-05 中兴通讯股份有限公司 Resource reporting method, system and device of optical transport network (OTN)
WO2016119602A1 (en) * 2015-01-28 2016-08-04 中兴通讯股份有限公司 Optical transport networkresource reporting method, system and device
CN105991311A (en) * 2015-01-30 2016-10-05 中兴通讯股份有限公司 Optical transport network (OTN) device alarm processing method and device
CN104869654B (en) * 2015-04-07 2018-06-19 北京邮电大学 A kind of resource allocation system, base station, device and method
WO2016161676A1 (en) * 2015-04-07 2016-10-13 北京邮电大学 Resource allocation system, base station, device, and method
CN104869654A (en) * 2015-04-07 2015-08-26 北京邮电大学 Resource allocation system, base station, equipment and method
CN106302153B (en) * 2015-05-11 2020-02-07 中兴通讯股份有限公司 Multi-domain controller, single-domain controller, software defined optical network system and method
US10805203B2 (en) 2015-05-11 2020-10-13 Zte Corporation Multi-domain controller, single-domain controller, software defined optical network system and method
CN106302153A (en) * 2015-05-11 2017-01-04 中兴通讯股份有限公司 Multiple domain controller, single domain controller, software definition optical network system and method
EP3297226A4 (en) * 2015-05-11 2018-04-25 ZTE Corporation Multi-domain controller, single-domain controller, and software-defined optical network system and method
WO2017000823A3 (en) * 2015-06-30 2017-02-16 华为技术有限公司 Openflow protocol resources control method, device and system
US11140091B2 (en) 2015-06-30 2021-10-05 Huawei Technologies Co., Ltd. Openflow protocol-based resource control method and system, and apparatus
CN105072513B (en) * 2015-07-16 2018-10-02 清华大学 Support the optical-fiber network control method of a variety of transmission switch modes
CN105072513A (en) * 2015-07-16 2015-11-18 清华大学 Optical network control method for supporting multiple transmission exchange modes
CN105516013B (en) * 2015-11-24 2018-09-11 国家电网公司 The traffic scheduling strategy of time correlation in a kind of software definition optical-fiber network
CN105516013A (en) * 2015-11-24 2016-04-20 国家电网公司 Time-associated service scheduling strategy in software defined optical network
CN105553882B (en) * 2015-12-23 2018-08-28 清华大学 Method for the scheduling of SDN data-plane resources
CN105553882A (en) * 2015-12-23 2016-05-04 清华大学 Method for scheduling SDN data plane resources
CN107404507A (en) * 2016-05-20 2017-11-28 中兴通讯股份有限公司 A kind of processing method and processing device of SDN resources
WO2017206925A1 (en) * 2016-06-01 2017-12-07 中兴通讯股份有限公司 Resource id configuration method and device
CN107453892A (en) * 2016-06-01 2017-12-08 中兴通讯股份有限公司 RESOURCE ID collocation methods and device
WO2018019186A1 (en) * 2016-07-29 2018-02-01 华为技术有限公司 Resource allocation method, device and system
US11042408B2 (en) 2016-07-29 2021-06-22 Huawei Technologies Co., Ltd. Device, system, and resource allocation method
WO2018036521A1 (en) * 2016-08-24 2018-03-01 中兴通讯股份有限公司 Resource adjustment method, apparatus, and system
CN108270592B (en) * 2016-12-30 2021-05-04 中兴通讯股份有限公司 Network resource configuration control method and device
CN108270592A (en) * 2016-12-30 2018-07-10 中兴通讯股份有限公司 The management-control method and device of a kind of Network resource allocation
WO2018171322A1 (en) * 2017-03-20 2018-09-27 中兴通讯股份有限公司 Virtual network function and method for implementing service processing thereof, and storage medium
CN107809422A (en) * 2017-10-16 2018-03-16 深圳市泰信通信息技术有限公司 A kind of interface compatibility method and device for decoupling interface differentiation
CN108494707A (en) * 2018-04-03 2018-09-04 郑州云海信息技术有限公司 A kind of elastic bandwidth management method and device based on SDN network
CN110874275A (en) * 2018-08-31 2020-03-10 北京京东尚科信息技术有限公司 Data verification method, system, electronic equipment and readable storage medium
CN109743261B (en) * 2019-01-07 2020-10-30 中国人民解放军国防科技大学 SDN-based container network resource scheduling method
CN109743261A (en) * 2019-01-07 2019-05-10 中国人民解放军国防科技大学 SDN-based container network resource scheduling method
CN109814981B (en) * 2019-01-28 2021-05-04 北京首都在线科技股份有限公司 Physical machine rental service system, method, terminal and storage medium
CN109814981A (en) * 2019-01-28 2019-05-28 北京首都在线科技股份有限公司 Physical machine rental service system, method, terminal and storage medium
CN110213363A (en) * 2019-05-30 2019-09-06 华南理工大学 Cloud resource dynamic allocation system and method based on software defined network
CN110213363B (en) * 2019-05-30 2020-12-22 华南理工大学 Cloud resource dynamic allocation system and method based on software defined network
CN115002215A (en) * 2022-04-11 2022-09-02 北京邮电大学 Cloud-based government and enterprise-oriented resource allocation model training method and resource allocation method
CN115002215B (en) * 2022-04-11 2023-12-05 北京邮电大学 Cloud government enterprise oriented resource allocation model training method and resource allocation method

Also Published As

Publication number Publication date
CN103338163B (en) 2016-03-23

Similar Documents

Publication Publication Date Title
CN103338163B (en) Support the software defined network controller of dynamic elasticity scheduling of resource
CN106302153B (en) Multi-domain controller, single-domain controller, software defined optical network system and method
CN104363159B (en) A kind of opening virtual network constructing system and method based on software defined network
CN101605278B (en) Method for realizing adaptive signaling in distributed control collaborative optical networks
US20150172115A1 (en) Mapping virtual network elements to physical resources in a telco cloud environment
CN104521199A (en) Adaptive infrastructure for distributed virtual switch
CN103475722A (en) Implement system for business collaboration platform
CN104322011A (en) Connectivity service orchestrator
WO2011113394A2 (en) Router, virtual cluster router system and establishion method thereof
CN105791151B (en) A kind of dynamic flow control method and device
CN109150604A (en) A kind of powerline network system based on SDN and cross-domain dicing method
KR102093418B1 (en) SDN-based virtualization network generating apparatus through allocation of physical resources and method therefor
CN105391635A (en) Network virtualization method based on software defined network (SDN)
CN105187331A (en) Methods And Apparatus For Dynamic Resource Management Within A Distributed Control Plane Of A Switch
CN110213175A (en) A kind of intelligent managing and control system and management-control method towards knowledge definition network
CN112994937A (en) Deployment and migration system of virtual CDN in intelligent fusion identification network
CN109743259A (en) A kind of traffic scheduling method and device of network
CN101605280A (en) Dual-route computing unit system based on multi-layer multi-domain optical network
CN109218232A (en) A kind of method that realizing Mux machine, equipment and system
CN105391651A (en) Virtual optical network multilayer resource convergence method and system
Velasco et al. A control and management architecture supporting autonomic NFV services
CN102882979A (en) System and method for collecting, gathering and distributing data on basis of cloud computing system
CN100512283C (en) Method for separating control plane of router from hardware of data plane
CN109586973A (en) Data flow hopping transmission method based on the pervasive mark network system
CN105515844A (en) System for improving software defined network reliability

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant