IP Library Granted Patent US 9,548,928
Granted Patent B2
US 9,548,928 · App. 14/383,643 · Granted Jan 17, 2017

Network system, controller, and load distribution method

Inventor: Yuichiro Iwata (Tokyo, JP)
Assignee: NEC Corporation
H04L47/125H04L43/0817H04L45/22H04L49/50
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,548,928
App. No.
14/383,643
Granted
Jan 17, 2017
Kind
B2
Abstract

A network system has a switch which transfers a packet and a controller which sets a flow entry to the switch. The controller has a heavy load switch detecting section which detects a heavy load switch with the heavy load of new flow entry setting processing; a storage section which stores a switch list; an alternate route searching section which searches an alternate route; and a flow entry setting section which assigns a flow of packets to be transferred by using a new flow entry of the heavy load switch to the switch on the alternate route, without changing the flow entry which is already set to the heavy load switch.

Claims (42)

1. A network system comprising:

a switch configured to transfer a packet; and

an external controller configured to set a flow entry for the packet to said switch,

wherein said external controller comprises:

a heavy load switch detecting section configured to detect said switch as a heavy load switch when said switch is in a heavy load state of new flow entry setting processing;

a storage section configured to store a switch list;

an alternate route searching section configured to search an alternate route which does not use said heavy load switch, from the switch list; and

a flow entry setting section configured to set a new flow entry for a new packet to a new switch on the alternate route searched by said alternate route searching section, and

wherein said alternative route includes said external controller.

2. The network system according to claim 1 , wherein the packet is transferred by using the flow entry which is already set in said heavy load switch without a change of the already set flow entry by said flow entry setting section.

3. The network system according to claim 1 , wherein said heavy load switch detecting section detects said switch as said heavy load switch when a response of a barrier request transmitted from said external controller to said switch is not returned within a predetermined time.

4. The network system according to claim 1 , wherein said heavy load switch detecting section regularly monitors a CPU (Central Processing Unit) use rate of said switch, and detects that said switch is said heavy load switch, when the CPU use rate exceeds a predetermined threshold value.

5. The network system according to claim 1 , wherein said flow entry setting section deletes the new flow entry for the alternate route when said heavy load switch detecting section detects that said switch changed from the heavy load state to a light load state, and sets the new flow entry for the new packet to said switch.

6. The external controller which is used for the network system according to claim 1 .

7. The network system according to claim 1 , wherein the flow entry setting section is configured to set the new flow entry for the new packet to the new switch on the alternate route searched by said alternate route searching section without setting the new flow entry to said heavy load switch.

8. The network system according to claim 1 , wherein the external controller is separate from the switch.

9. The network system according to claim 1 , wherein the alternate route searching section is configured to search as the alternate route, the external controller without the switch.

10. A load distribution method of a network system which comprises a switch which transfers a packet, and an external controller which sets a flow entry for the packet to said switch, said load distribution method comprising:

detecting said switch as a heavy load switch when said switch is in a heavy load state of new flow entry setting processing;

searching an alternate route which does not use said heavy load switch, from the switch list; and

setting a new flow entry for a new packet to a new switch on the alternate route searched, and

wherein said alternative route includes said external controller.

11. The load distribution method according to claim 10 , wherein the packet is transferred by using the flow entry which is already set in said heavy load switch without a change of the already set flow entry by said flow entry setting section.

12. The load distribution method according to claim 10 , wherein said detecting said switch as a heavy load switch, comprises:

detecting said switch as said heavy load switch when a response of a barrier request transmitted from said external controller to said switch is not returned within a predetermined time.

13. The load distribution method according to claim 10 , wherein said detecting said switch as a heavy load switch comprises:

regularly monitoring a CPU (Central Processing Unit) use rate of said switch; and

detecting that said switch is said heavy load switch when the CPU use rate exceeds a predetermined threshold value.

14. The load distribution method according to claim 10 , wherein said setting comprises:

detecting that said switch changed from the heavy load state to a light load state;

deleting the new flow entry for the alternate route; and

setting the new flow entry for the new packet to said switch.

15. The load distribution method according to claim 10 , wherein the external controller is separate from the switch.

16. The load distribution method according to claim 10 , wherein the searching of the alternate route includes searching the external controller without the switch.

17. A non-transitory computer-readable recording medium which stores a computer-executable program to make an external controller execute a load distribution method of a network system which comprises a switch which transfers a packet, and said external controller which sets a flow entry for the packet to said switch,

wherein said load distribution method comprises:

detecting said switch as a heavy load switch when said switch is in a heavy load state of new flow entry setting processing;

searching an alternate route which does not use said heavy load switch, from the switch list; and

setting a new flow entry for a new packet to a new switch on the alternate route searched, and

wherein said alternative route includes said external controller.

18. The non-transitory computer-readable recording medium according to claim 17 , wherein the external controller is separate from the switch.

19. The non-transitory computer-readable recording medium according to claim 17 , wherein the searching of the alternate route includes searching the external controller without the switch.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 066867/0886 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2014
From: IWATA, YUICHIRO
To: NEC CORPORATION
Reel/Frame 033692/0928 →
Priority Claims (1)
JP 2012-051397 · Mar 8, 2012 · national
Continuity (1)
Related Publication 20150078166A1 · Mar 19, 2015