CN113329055B - Distributed SDN controller system and control method and device thereof - Google Patents

Distributed SDN controller system and control method and device thereof Download PDF

Info

Publication number
CN113329055B
CN113329055B CN202110481665.9A CN202110481665A CN113329055B CN 113329055 B CN113329055 B CN 113329055B CN 202110481665 A CN202110481665 A CN 202110481665A CN 113329055 B CN113329055 B CN 113329055B
Authority
CN
China
Prior art keywords
sdn
sdn controller
layer
cluster
controllers
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.)
Active
Application number
CN202110481665.9A
Other languages
Chinese (zh)
Other versions
CN113329055A (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.)
Network Communication and Security Zijinshan Laboratory
Original Assignee
Network Communication and Security Zijinshan Laboratory
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 Network Communication and Security Zijinshan Laboratory filed Critical Network Communication and Security Zijinshan Laboratory
Priority to CN202110481665.9A priority Critical patent/CN113329055B/en
Publication of CN113329055A publication Critical patent/CN113329055A/en
Application granted granted Critical
Publication of CN113329055B publication Critical patent/CN113329055B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server selection for load balancing based on parameters of servers, e.g. available memory or workload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions

Abstract

The application discloses a distributed SDN controller system and a control method and device thereof, wherein the method comprises the following steps: the SDN controllers are partitioned and layered according to network segments, and the top-layer SDN controller obtains the number of SDN switches in the network; determining the number of bottom SDN controllers according to the number of SDN switches to be processed, and sequentially determining the number of upper-layer SDN controllers according to the number of the bottom SDN controllers until reaching a top layer; an SDN controller cluster is established for each SDN controller by using a raft algorithm, and each SDN controller cluster comprises a leader SDN controller and a plurality of follower SDN controllers; each bottom SDN controller cluster is connected with a plurality of SDN switches; and a leader in the top-level SDN controller cluster controls the level of the SDN controller and the size of the SDN controller cluster according to the number of the SDN switches. According to the connection control method for the SDN controller and the SDN switch, provided by the embodiment of the invention, the SDN controller cluster can be matched with the number of the SDN switches to be controlled through dynamic adjustment and adjustment of the SDN controller cluster.

Description

Distributed SDN controller system and control method and device thereof
Technical Field
The invention belongs to the technical field of new-generation communication, and particularly relates to a distributed SDN controller system and a control method and device thereof.
Background
The SDN is a novel network innovation architecture, and flexible control of network flow is realized by separating a network device control plane from a data plane and a programmable API (application program interface). In the product implementation, the control plane is stripped from the conventional network device to form a software package that can run on a standard x86 server, which is also referred to as an SDN controller, while the data plane is generally served by a switch or a router, and the data plane may be implemented by hardware, pure software, or even a mixture of hardware and software. The SDN controller needs to be deployed in the cloud data center to manage, operate and maintain the data center network, so that the SDN controller inevitably needs to cooperate with a management platform of the cloud data center. The mainstream cloud management platform at present comprises a vCenter suite of open source OpenStack, vmware corporation. The support and the fusion mode for the cloud management platform are important technical indexes of the SDN controller. OpenStack is the preferred platform for many SDN controllers support because of its open source.
The SDN controller is an Operating System (OS) as a network. The controller does not control the network hardware but operates as software, which is beneficial to network automation management. Software-based network control makes it easier to integrate service application and control.
At present, unreasonable configuration can occur in the process of cooperatively operating the SDN controller and the SDN switch. For example, in the daytime, the number of people surfing the internet is large, the workload of a server and a switch is relatively large, and the SDN controller is in a busy state; in the middle of the night, the number of internet surfing people is small, the workload of servers and switches is relatively small, and at the moment, more SDN controllers are in an idle state. Therefore, the control of the SDN switch by the SDN controller cannot be reasonably distributed according to the actual workload of the switch.
Disclosure of Invention
The invention aims to provide a connection control method of an SDN controller and an SDN switch and an SDN controller layering system, and aims to solve the technical problem that the control of the SDN controller on the SDN switch in the prior art cannot be reasonably distributed according to the actual workload of the switch.
In order to achieve the purpose, the invention is realized by the following scheme:
the invention provides a layered SDN controller control method, which comprises the following steps:
the SDN controllers are partitioned and layered according to the network segments, and the top-layer SDN controller obtains the number of SDN switches in the network;
determining the number of bottom SDN controllers according to the number of SDN switches to be processed, and sequentially determining the number of upper-layer SDN controllers according to the number of the bottom SDN controllers until reaching a top layer;
an SDN controller cluster is established for each SDN controller by using a raft algorithm, and each SDN controller cluster comprises a leader SDN controller and a plurality of follower SDN controllers;
each bottom layer SDN controller cluster is connected with a plurality of SDN switches;
and a leader in the top-level SDN controller cluster controls the level of the SDN controller and the scale of the SDN controller cluster according to the number of the SDN switches.
Further, the number of bottom-layer SDN controllers is determined according to the number of SDN switches to be processed, and the number of upper-layer SDN controller clusters is sequentially determined according to the number of bottom-layer SDN controllers until a top-layer SDN controller cluster, where the process specifically includes:
the method comprises the steps that the number of bottom SDN controller clusters is obtained according to the number of SDN switches needing to be processed, at most every X SDN controller clusters are managed by one SDN controller cluster on the upper layer, and according to the relation, an SDN controller cluster hierarchical relation with at most X number ranges as a base number is formed.
Further, the step of controlling, by a leader SDN controller of the top-level SDN controller cluster according to the number of SDN switches, the level of the SDN controller cluster specifically includes: increasing a bottom SDN controller cluster when the maximum quantity of SDN switches to be processed is increased by Y;
and at most, every time the number of the SDN controller clusters at the bottom layer or the middle layer is increased by X, one upper-layer controller cluster is added.
Further, each bottom-layer SDN controller cluster establishes connections with a plurality of SDN switches, specifically including:
each bottom layer SDN controller cluster is connected with Y SDN switches at most, the controllers in the SDN controller clusters are connected with the SDN switches respectively, a leader of each bottom layer controller processes SDN switch connection requests and establishes connection, and a follower of each bottom layer controller sends the connection information of the SDN switches to the leader controller for processing when receiving the connection information of the SDN switches.
The present invention also provides an SDN controller system, the system comprising: the system comprises an adjusting unit, a calculating unit, a distributing unit, a communication unit, a distributed cache unit and an SDN controller;
the adjusting unit is used for adjusting and determining the number of the SDN controller clusters according to the processing capacity of the SDN switch;
the computing unit is used for computing the number of each layer of SDN controller clusters in the upper layer according to the number of the bottom layer SDN controller clusters;
the distribution unit is used for dividing the SDN controller clusters according to the network segments and the number of the SDN controller cluster connections in each cluster to form a plurality of SDN controller clusters;
the communication unit is used for controlling each bottom SDN controller cluster to establish connection with a plurality of SDN switches respectively;
the distributed cache unit is used for performing separated distributed storage on cache data in the SDN controller.
Further, the calculating unit is configured to calculate the number of SDN controller clusters in each layer according to the number of the underlying SDN controller clusters;
and each bottom SDN controller cluster establishes connection with Y SDN switches at most, every X SDN controllers are managed by one SDN controller cluster on the upper layer at most, an SDN controller hierarchical relation with X as a base number at most is formed according to the relation, and the quantity of the SDN controller clusters on each layer is determined.
Further, the allocation unit divides the bottom layer SDN controller according to a network segment of the SDN switch.
Further, the SDN controller works in a cluster form, redundant controllers are distributed for the leader SDN controller to form an SDN controller cluster, and each SDN controller cluster comprises one leader SDN controller and a plurality of follower SDN controllers.
As a preferred embodiment of the present invention, the SDN controller includes a server, a virtual machine, a docker image, a control unit, a computing unit, and an auto-expansion unit.
The invention also provides a storage medium for storing the control method of the layered SDN controller.
The invention has the following beneficial effects:
according to the connection control method for the SDN controller and the SDN switch, provided by the embodiment of the invention, the SDN controller cluster can be matched with the number of the SDN switches to be controlled through dynamic adjustment and adjustment of the SDN controller cluster.
In addition, the method provided by the application can ensure that when the workload of the switch is relatively less, no SDN controller in an idle state exists, and the guarantee coefficient of connection control can be improved by adjusting more SDN controllers to form a cluster to be connected with the SDN switch, so that the technical problem that the control of the SDN controller on the SDN switch in the prior art cannot be reasonably distributed according to the actual workload of the switch in a more suitable manner is solved.
Drawings
Fig. 1 is a structural diagram of calculating the number of SDN controllers using the distributed SDN controller system of the present invention.
Detailed Description
The following describes the design method of the present invention in detail with reference to specific embodiments and the accompanying drawings.
Example 1
As shown in fig. 1, the present embodiment provides a hierarchical SDN controller control method, where the method includes:
layering SDN controllers according to network segments, wherein the top-layer SDN controller acquires the number of SDN switches in a network;
determining the number of bottom SDN controllers according to the number of SDN switches to be processed, and sequentially determining the number of upper-layer SDN controllers according to the number of the bottom SDN controllers until reaching a top layer;
the method comprises the steps that the SDN controllers are partitioned according to network segments, redundant controllers are distributed for the SDN controllers to form SDN controller clusters, and each SDN controller cluster comprises a leader SDN controller and a plurality of follower SDN controllers;
each bottom SDN controller cluster is connected with a plurality of SDN switches;
and the top-level SDN controller controls the level of the SDN controller and the size of the SDN controller cluster according to a Raft algorithm.
The method comprises the following steps of determining the number of bottom layer SDN controllers according to the number of SDN switches to be processed, and sequentially determining the number of upper layer SDN controllers according to the number of bottom layer SDN controllers until a top layer SDN controller, wherein the process specifically comprises the following steps:
the method comprises the steps of obtaining the number of bottom SDN controllers according to the number of SDN switches required to be processed, obtaining the number of bottom SDN controller clusters according to the number of SDN switches required to be processed, managing every X SDN controller clusters at most by one upper layer SDN controller cluster, and forming an SDN controller cluster hierarchical relationship with at most X number ranges as a base number according to the relationship.
The step of controlling the level of the SDN controller cluster by the leader SDN controller of the top-level SDN controller cluster according to the number of the SDN switches specifically comprises the following steps: and adding an underlying SDN controller cluster every Y SDN switches are added at most.
In this embodiment, X and Y are two value ranges, which are not definite values, the value range of X is 45 to 55, the value range of Y is 100 to 110, that is, every 45 to 55 SDN controllers are managed by one SDN controller in the previous layer, and according to the above relationship, a SDN controller hierarchical relationship with the number range of 45 to 55 as a base is formed.
The top-level SDN controller specifically comprises the following steps of controlling the SDN controller according to a Raft algorithm: at most, one bottom-layer SDN controller cluster is added when the number of SDN switches to be processed is increased by 100-110.
In this embodiment, the number of SDN switches controlled in each underlying SDN controller cluster is 100 when hardware can meet, and may be increased to 110 at most after the load is exceeded. When the SDN controllers are layered, the number of the bottom-layer or middle-layer SDN controller clusters is increased by 45-55 at most, and one upper-layer controller is added.
In this embodiment, in the case of normal system load, when the number of SDN switches to be processed increases by 100, one bottom-layer SDN controller cluster is added; and adding one upper-layer controller every time the number of the bottom-layer or middle-layer SDN controller clusters is increased by 50. When the hardware of the system is insufficient, if a new controller cluster cannot be added or the newly-built controller cluster exceeds the specified 10min, expanding the quantity of SDN switches controlled by the existing controller cluster to 110 at most; and adding an upper controller cluster when the number of the bottom layer or middle layer SDN controller clusters is increased by 55 at most.
Let the number of sdn switches be a.
Assume the number of the underlying sdn controller clusters is b 1。
Let b be 1 The number of upper controller clusters is b 2 By analogy of the existence of b 3 ,b 4
SDN switch quantity increase stage:
when a is<= 100, then b 1 = 1;
When a is<= 200, then b 2 = 2 | b 3 = 1;
When a is<= 300, then b 2 = 3 | b 3 = 1;
When a is<= 5000, then b 2 = a//100 + 1 | b 3 = 1;
When a is<= 250000, then b 2 = a//100 + 1 | b 2 //50 + 1 | b 4 = 1
SDN switch quantity reduction stage:
when a is>5000, then b 2 = a//100 +1 | b 3 = b 2 //50 + 1 | if b 3 >0. Then b is 4 = b 3 //50 + 1;
When a is>100, then b 2 = a//100 +1 | b 3 = 1
When a is<= 100, then b 2 = 1。
Further, each bottom-layer SDN controller cluster establishes connections with a plurality of SDN switches, specifically including:
each bottom-layer SDN controller cluster is connected with 100-110 SDN switches, the controllers in the SDN controller cluster are connected with the SDN switches respectively, a bottom-layer leader controller processes SDN switch connection requests and establishes connections, and a bottom-layer follower controller receives connection information of the SDN switches and sends the connection information to the leader controller for processing.
The zone assumes that there are 5000 SDN switches to be controlled, and there are 1 upper controller in the segment range of 192.167. X.x.x (100) to 192.217.X.x (100). Each bottom-layer controller cluster establishes a 3-node cluster, and the upper-layer controller establishes a 5-node cluster. According to the raft algorithm, each sdn switch can only be connected to one controller cluster, and each controller cluster only has a leader capable of processing a connection request and establishing connection between the cluster and the switch.
Each SDN controller cluster comprises a leader SDN controller and a plurality of follower SDN controllers, finally, the number of the SDN controllers is adjusted and determined according to the processing capacity of the SDN switch, so that the number of the upper-layer SDN controllers in each area is calculated according to the number of the bottom-layer SDN controllers, the SDN controllers are divided into a plurality of upper-layer SDN controller clusters according to the area division, dynamic distribution and adjustment of the SDN controller cluster distribution according to the actual workload of the switch are achieved, the SDN controller clusters with more numbers are adjusted to reasonably control the SDN switches with more numbers when the workload of the switch is relatively large, and the SDN controller clusters can be matched with the SDN switches to be controlled through dynamic adjustment and adjustment of the SDN controller clusters.
In addition, the method provided by the application can ensure that when the workload of the switch is relatively less, no SDN controller in an idle state exists, and the guarantee coefficient of connection control can be improved by adjusting more SDN controllers to form a cluster to be connected with the SDN switch, so that the technical problem that the control of the SDN controller on the SDN switch in the prior art cannot be reasonably distributed according to the actual workload of the switch in a more suitable manner is solved.
Example 2
This embodiment is an SDN controller system, where the system includes: the system comprises an adjusting unit, a computing unit, a distributing unit, a communication unit, a distributed cache unit and an SDN controller;
the adjusting unit is used for adjusting and determining the number of bottom SDN controllers according to the processing capacity of the SDN switch;
the calculation unit is used for calculating the number of SDN controllers in each layer according to the number of the bottom SDN controllers;
the distribution unit is used for dividing a plurality of SDN controllers according to the number of the SDN controllers in each cluster to form a plurality of SDN controller clusters;
the communication unit is used for controlling each bottom layer SDN controller cluster to establish connection with a plurality of SDN switches respectively;
the distributed cache unit is used for performing separated distributed storage on cache data in the SDN controller.
The calculation unit is used for calculating the number of SDN controllers in each layer according to the number of the bottom SDN controllers;
each underlying SDN controller cluster establishes connections with 100 to 110 SDN switches. The partitions are divided according to network segments of the SDN switch, for example, a 192.168.0.0 segment of the switch is controlled by one controller cluster, and a 192.167.0.0 segment of the switch is controlled by another controller cluster.
Every 45 to 55 SDN controllers are managed by one SDN controller at the upper layer, according to the relation, an SDN controller level relation with the number range of 45 to 55 as a base number is formed, and the number of the SDN controller clusters at each layer is determined. The hierarchy is divided according to the number of controllers in the next layer, for example, 192.16X controller cluster management and control in the upper layer (192.168. X.x.x and 192.167.X.x controller clusters in the bottom layer).
The allocation unit divides the bottom layer SDN controller according to the network segment of the SDN switch.
The SDN controller works in a cluster form, redundant controllers are distributed for the leader SDN controller to form an SDN controller cluster, and each SDN controller cluster comprises one leader SDN controller and a plurality of follower SDN controllers.
The SDN controller comprises a server, a virtual machine, a docker mirror image, a control unit, a computing unit and an automatic expansion unit in a form.
The application also provides a storage medium for storing the control method of the hierarchical SDN controller.
The foregoing is a detailed description of the invention with reference to specific embodiments, and the practice of the invention is not to be construed as limited thereto. For those skilled in the art to which the invention pertains, several simple deductions or substitutions can be made without departing from the spirit of the invention, and all shall be considered as belonging to the protection scope of the invention.

Claims (10)

1. A hierarchical SDN controller control method, the method comprising:
the SDN controllers are partitioned and layered according to network segments, and the top-layer SDN controller obtains the number of SDN switches in the network;
determining the number of bottom SDN controllers according to the number of SDN switches to be processed, and sequentially determining the number of upper-layer SDN controllers according to the number of the bottom SDN controllers until reaching a top layer;
an SDN controller cluster is established for each SDN controller by using a raft algorithm, and each SDN controller cluster comprises a leader SDN controller and a plurality of follower SDN controllers;
each bottom layer SDN controller cluster is connected with a plurality of SDN switches;
and a leader SDN controller in the top-level SDN controller cluster controls the level of the SDN controller and the size of the SDN controller cluster according to the number of the SDN switches.
2. The method according to claim 1, wherein the number of bottom-layer SDN controllers is determined according to the number of SDN switches to be processed, and the number of upper-layer SDN controller clusters is sequentially determined according to the number of bottom-layer SDN controllers until a top-layer SDN controller cluster, specifically:
the number of the bottom layer SDN controller clusters is obtained according to the number of the SDN switches needing to be processed, and at most every X SDN controller clusters are managed by one upper layer SDN controller cluster, so that an SDN controller cluster hierarchical relation with at most X bases is formed.
3. The hierarchical SDN controller control method of claim 1,
the step of controlling the level of the SDN controller cluster by the leader SDN controller of the top-level SDN controller cluster according to the number of the SDN switches specifically comprises the following steps: adding a bottom layer SDN controller cluster when the maximum quantity of SDN switches to be processed is increased by Y;
at most, every time the number of the bottom-layer or middle-layer SDN controller clusters is increased by X, one upper-layer SDN controller cluster is added.
4. The method according to claim 1, wherein each underlying SDN controller cluster establishes connections with a plurality of SDN switches, and specifically comprises:
each bottom layer SDN controller cluster is connected with Y SDN switches at most, the SDN controllers in the bottom layer SDN controller cluster are connected with the SDN switches respectively, leader SDN controllers of the bottom layer SDN controller cluster process SDN switch connection requests and establish connection, and follower SDN controllers of the bottom layer SDN controller cluster send the leader SDN controllers to process when receiving connection information of the SDN switches.
5. An SDN controller system, the system comprising: the system comprises an adjusting unit, a computing unit, a distributing unit, a communication unit, a distributed cache unit and an SDN controller;
the adjusting unit is used for adjusting and determining the number of SDN controller clusters according to the processing capacity of the SDN switch;
the computing unit is used for computing the number of each layer of SDN controller clusters in the upper layer according to the number of the bottom layer SDN controller clusters;
the distribution unit is used for dividing the SDN controller clusters according to the network segments and the number of the SDN controller cluster connections in each cluster to form a plurality of SDN controller clusters;
the communication unit is used for controlling each bottom layer SDN controller cluster to establish connection with a plurality of SDN switches respectively;
the distributed cache unit is used for performing separated distributed storage on cache data in the SDN controller.
6. The SDN controller system of claim 5, wherein the computing unit is configured to compute a number of SDN controller clusters per layer according to the number of the underlying SDN controller clusters;
each bottom SDN controller cluster is connected with Y SDN switches at most, every X SDN controllers are managed by one SDN controller cluster at most, so that an SDN controller hierarchy relationship with X as a base at most is formed, and the number of each layer of SDN controller cluster is determined.
7. The SDN controller system of claim 5, wherein the distribution unit partitions the underlying SDN controller according to network segments of the SDN switch.
8. The SDN controller system of claim 5, wherein the SDN controller works in a cluster form, redundant controllers are allocated to leader SDN controllers to form SDN controller clusters, and each SDN controller cluster comprises one leader SDN controller and a plurality of follower SDN controllers.
9. The SDN controller system of claim 8, wherein the SDN controller comprises a server, a virtual machine, a docker image, a control unit, a computing unit, and an auto-scaling unit.
10. A computer-readable storage medium, in which a program is stored, which program, when executed by a processor, implements the hierarchical SDN controller control method according to any one of claims 1 to 4.
CN202110481665.9A 2021-04-30 2021-04-30 Distributed SDN controller system and control method and device thereof Active CN113329055B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110481665.9A CN113329055B (en) 2021-04-30 2021-04-30 Distributed SDN controller system and control method and device thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110481665.9A CN113329055B (en) 2021-04-30 2021-04-30 Distributed SDN controller system and control method and device thereof

Publications (2)

Publication Number Publication Date
CN113329055A CN113329055A (en) 2021-08-31
CN113329055B true CN113329055B (en) 2023-04-07

Family

ID=77414004

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110481665.9A Active CN113329055B (en) 2021-04-30 2021-04-30 Distributed SDN controller system and control method and device thereof

Country Status (1)

Country Link
CN (1) CN113329055B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114448900B (en) * 2022-04-02 2022-08-02 南京邮电大学 SDN controller interaction method and system based on extended raft algorithm

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9197569B2 (en) * 2013-12-06 2015-11-24 Algoblu Holdings Limited Hierarchical control in software-defined network (SDN)
CN105610854B (en) * 2016-01-18 2019-08-06 上海交通大学 A kind of network cooperating system of defense
US10432450B2 (en) * 2016-06-30 2019-10-01 Microsoft Technology Licensing, Llc. Data plane API in a distributed computing network
CN107948217B (en) * 2016-10-12 2021-04-13 中国电信股份有限公司 Switch system and communication method
CN106570597B (en) * 2016-11-14 2020-06-05 广州大学 Content popularity prediction method based on deep learning under SDN architecture
CN108234354B (en) * 2017-11-02 2021-03-30 紫光恒越技术有限公司 SDN controller and SDN switch connection control method and SDN controller system
CN109905251B (en) * 2017-12-07 2020-12-18 北京金山云网络技术有限公司 Network management method, device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN113329055A (en) 2021-08-31

Similar Documents

Publication Publication Date Title
CN103559072B (en) Virtual machine two-way automatic telescopic service implementing method and system thereof
US10212098B2 (en) Performance-driven resource management in a distributed computer system
US8832687B2 (en) Managing quotas in a distributed virtualization environment
US10129101B2 (en) Application driven and adaptive unified resource management for data centers with Multi-Resource Schedulable Unit (MRSU)
US10713071B2 (en) Method and apparatus for network function virtualization
EP3319282B1 (en) Flow control method and device under nfv architecture
US20120263191A1 (en) Mechanism For Managing Quotas In a Distributed Virtualization Environment
CN105610715B (en) A kind of cloud data center multi-dummy machine migration scheduling method of planning based on SDN
US9733989B1 (en) Non-disruptive load-balancing of virtual machines between data centers
WO2014032287A1 (en) Allocation method for central processing unit resources and computation node
CN105159775A (en) Load balancer based management system and management method for cloud computing data center
US20170251058A1 (en) Application Centric Distributed Storage System and Method
CN102594861A (en) Cloud storage system with balanced multi-server load
CN113064712B (en) Micro-service optimization deployment control method, system and cluster based on cloud edge environment
WO2017020742A1 (en) Load balancing method and device
US10630600B2 (en) Adaptive network input-output control in virtual environments
KR20090059851A (en) System and method for service level management in virtualized server environment
TWI549053B (en) The Dynamic Operation Environment Adjustment System and Method Based on Computing Work
CN113329055B (en) Distributed SDN controller system and control method and device thereof
CN108881379B (en) Method and device for data synchronization between server clusters
WO2019011262A1 (en) Method and apparatus for resource allocation
CN114356543A (en) Kubernetes-based multi-tenant machine learning task resource scheduling method
JP2023522509A (en) CDN FUNCTION VIRTUALIZATION MANAGEMENT METHOD, ELECTRONICS AND COMPUTER-READABLE MEDIUM
CN104331332A (en) Virtual resource preallocation algorithm based on SLA (Service Level Agreement)
CN110442428A (en) The coordination approach of Docker container

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