IP Library › Granted Patent US 9,467,380
Granted Patent B2
US 9,467,380 · App. 14/672,240 · Granted Oct 11, 2016

Data center network flow migration method and system thereof

Inventors: Wei-Fan Hong (Taipei, TW); Kuo-Chen Wang (Taipei, TW); Yu-Chun Yeh (Taipei, TW); Dean-Chung Wang (Taipei, TW); Ping-Liang Lin (Taipei, TW)
Assignees: Inventec (Pudong) Technology Corp.; Inventec Corporation
H04L47/122H04L12/44H04L41/12H04L43/0817H04L45/22H04L45/44H04L2012/445
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,467,380
App. No.
14/672,240
Granted
Oct 11, 2016
Kind
B2
Abstract

A data center network flow migration method includes detecting a utilized loading value in each switch of a plurality of switches in the data center network by a controller according to topology information of the data center network. The controller re-establishes a plurality of link paths corresponding to the plurality of switches in the data center network according to the utilized loading value in each switch and a disjoint edge node divided spanning tree algorithm. In these re-established link paths corresponding to the plurality of switches in the data center network, if the utilized loading value of at least one link path is greater than a threshold value, the at least one link paths with the utilized loading value greater than the threshold value is rerouted by a controller according to a flow migration algorithm.

Claims (18)

1. A flow migration method for a data center network, the method comprising

detecting a utilized loading value in each switch of a plurality of switches in the data center network by a controller according to topology information of the data center network;

re-establishing a plurality of link paths corresponding to the plurality of switches in the data center network by the controller according to the utilized loading value in each switch and a disjoint edge node divided spanning tree algorithm, wherein a computational complexity of the disjoint edge node divided spanning tree algorithm approaches O(N S 3 ), N S being the number of the switches in the data center network, and O(•) being the function of computational complexity (big O); and

when the utilized loading value of at least one link path is greater than a threshold value in the re-established link paths corresponding to the plurality of switches in the data center network, rerouting the at least one link path with the utilized loading value greater than the threshold value by a controller according to a flow migration algorithm.

2. The method of claim 1 , wherein the topology of data center network is Fat-Tree topology information, and the switches in the data center network comprise a plurality of core level switches, a plurality of aggregate level switches, and a plurality of edge level switches.

3. The method of claim 1 , wherein the disjoint edge node divided spanning tree algorithm is a static link path allocation algorithm.

4. The method of claim 1 , wherein a computational complexity of the flow migration algorithm approaches O(N S 2 ).

5. The method of claim 1 , wherein when the utilized loading value of the at least one link path is greater than the threshold value in the re-established link paths corresponding to the plurality of switches in the data center network, rerouting the at least one link path with the utilized loading value greater than the threshold value by the controller according to a flow migration algorithm comprises:

when the utilized loading value of the at least one link path is greater than the threshold value in the re-established link paths corresponding to the plurality of switches in the data center network, the controller sorting the at least one link path with the utilized loading value greater than the threshold value according to the utilized loading value; and the controller sequentially rerouting the at least one link path with the utilized loading value greater than the threshold value by sorting order from a link path with highest utilized loading value to a link path with lowest utilized loading value.

6. The method of claim 1 , wherein when rerouting the at least one link path with the utilized loading value greater than the threshold value, denotes that rerouting the at least one link path with the utilized loading value greater than the threshold value to at least one new link path with utilized loading value smaller than or equal to the threshold value.

7. A flow migration system for a data center network, the system comprising:

a plurality of switches being interconnected according to topology information; and

a controller connected to the plurality of switches;

wherein the controller detects a utilized loading value in each switch of the plurality of switches in the data center network according to the topology information of the data center network, the controller is configured to re-establish a plurality of link paths corresponding to the plurality of switches in the data center network according to the utilized loading value in each switch and a disjoint edge node divided spanning tree algorithm, and when the utilized loading value of at least one link path is greater than a threshold value in the re-established link paths corresponding to the plurality of switches in the data center network, the at least one link path with the utilized loading value greater than the threshold value is rerouted by the controller according to a flow migration algorithm, wherein a computational complexity of the disjoint edge node divided spanning tree algorithm approaches O(N S 3 ), N S being the number of the switches in the data center network, and O(•) being the function of computational complexity (big O).

8. The system of claim 7 , wherein the plurality of switches comprises:

a plurality of core level switches;

a plurality of aggregate level switches connected to the plurality of core level switches; and a plurality of edge level switches connected to the plurality of aggregate level switches; wherein the plurality of core level switches are topmost switches in the data center network and the plurality of edge level switches are lowermost switches in the data center network.

9. The system of claim 7 , wherein a computational complexity of the flow migration algorithm approaches O(N S 2 ).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2015
From: HONG, WEI-FAN; WANG, KUO-CHEN; YEH, YU-CHUN; WANG, DEAN-CHUNG; LIN, PING-LIANG
To: INVENTEC (PUDONG) TECHNOLOGY CORP.; INVENTEC CORPORATION
Reel/Frame 035281/0270 →
Priority Claims (1)
CN 2014 1 0709872 · Nov 27, 2014 · national
Continuity (1)
Related Publication 20160156558A1 · Jun 2, 2016