IP Library Granted Patent US 9,804,884
Granted Patent B2
US 9,804,884 · App. 14/754,081 · Granted Oct 31, 2017

Computer system and maintenance method of computer system

Inventors: Koji Ashihara (Tokyo, JP); Junichi Yamato (Tokyo, JP)
Assignee: NEC Corporation
G06F9/46G06F9/4856G06F11/00G06F11/1433G06F11/1438G06F11/1484G06F11/20G06F11/203G06Q50/00H04L12/46H04L12/56H04L41/00H04L45/42H04L47/125H04L47/18H04L49/25G06F2201/815H04L61/103
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,804,884
App. No.
14/754,081
Granted
Oct 31, 2017
Kind
B2
Abstract

A communication system includes a control device configured to calculate a packet forwarding path and set a flow based on the packet forwarding path in a node, and a plurality of nodes configured to forward a received packet based on a flow set by the control device. The control device, when receiving a detour instruction, calculates a new packet forwarding path which detours a detour target node and sets a flow based on the new packet forwarding path in the plurality of nodes on the new packet forwarding path.

Claims (57)

1. A control apparatus, comprising:

a storage storing a rule for topology data which includes a source node, a destination node, and a target switch connected by a first packet forwarding path, wherein the target switch is between the source node and the destination node; and

a controller comprising a memory storing instructions and a processor configured to execute the instructions to:

calculate, based on the topology data and on target switch information of the target switch, a second packet forwarding path which connects the source node and the destination node but detours the target switch;

identify, based on the second packet forwarding path, an instruction for a plurality of nodes; and

send the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward a packet along the second packet forwarding path.

2. The control apparatus according to claim 1 , wherein the processor is further configured to execute the instructions to remove, based on the target switch information, the target switch from the topology data.

3. The control apparatus according to claim 1 , wherein the target switch is configured to forward the packet based on a forwarding instruction from the control apparatus.

4. The control apparatus according to claim 1 , wherein the target switch information is received from a management apparatus.

5. The control apparatus according to claim 1 , wherein the target switch information indicates that maintenance is to be performed on the target switch.

6. A control apparatus, comprising:

a storage storing a rule for topology data which includes a source node, a destination node, and a target server connected by a first packet forwarding path, wherein the target server is between the source node and the destination node; and

a controller comprising a memory storing instructions and a processor configured to execute the instructions to:

calculate, based on target server information of the target server and on the topology data, a second packet forwarding path which connects the source node and the destination node but detours the target server, wherein the target server is configured to include a virtual machine;

identify, based on the second packet forwarding path, an instruction for a plurality of nodes; and

send the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward a packet along the second packet forwarding path.

7. The control apparatus according to claim 6 , wherein the processor is further configured to execute the instructions to remove, based on the target server information, the target server from the topology data.

8. The control apparatus according to claim 7 , wherein the target server information is transmitted from a management apparatus, and the management apparatus sends the target server information before a migration of the virtual machine.

9. The control apparatus according to claim 6 , wherein the target server information indicates that migration of the virtual machine is to be performed.

10. A network system, comprising:

a plurality of nodes configured to forward a packet; and

a control apparatus comprising:

a storage storing a rule for topology data which includes a source node, a destination node, and a target switch connected by a first packet forwarding path, wherein the target switch is between the source node and the destination node; and

a controller comprising a memory storing instructions and a processor configured to execute the instructions to:

calculate, based on the topology data and on target switch information of the target switch, a second packet forwarding path which connects the source node and the destination node but detours the target switch;

identify, based on the second packet forwarding path, an instruction for the plurality of nodes; and

send the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward the packet along the second packet forwarding path.

11. The network system according to claim 10 , wherein the processor is further configured to execute the instructions to remove, based on the target switch information, the target switch from the topology data.

12. The network system according to claim 10 , wherein the target switch is configured to forward the packet based on a forwarding instruction from the control apparatus.

13. The network system according to claim 10 , further comprising a management apparatus configured to send the target switch information to the control apparatus.

14. The network system according to claim 10 , wherein the target switch information indicates that maintenance is to be performed on the target switch.

15. A network system, comprising:

a plurality of nodes configured to forward a packet; and

a control apparatus comprising:

a storage storing a rule for topology data which includes a source node, a destination node, and a target server connected by a first packet forwarding path, wherein the target server is between the source node and the destination node; and

a controller comprising a memory storing instructions and a processor configured to execute the instructions to:

calculate, based on target server information of the target server and on the topology data, a second packet forwarding path which connects the source node and the destination node but detours the target server, wherein the target server is configured to include a virtual machine;

identify, based on the second packet forwarding path, an instruction for the plurality of nodes; and

send the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward the packet along the second packet forwarding path.

16. The control apparatus according to claim 15 , wherein the processor is further configured to execute the instruction to remove, based on the target server information, the target server from the topology data.

17. The control apparatus according to claim 15 , wherein the target server information is transmitted from a management apparatus, and the management apparatus sends the target server information before a migration of the virtual machine.

18. The control apparatus according to claim 15 , wherein the target server information indicates that migration of the virtual machine is to be performed.

19. A communication method, comprising:

calculating, based on topology data and on target switch information of a target switch, a second packet forwarding path which connects a source node and a destination node but detours the target switch, wherein the source node and the destination node is also connected by a first packet forwarding path which passes the target switch;

identifying, based on the second packet forwarding path, an instruction for a plurality of nodes; and

sending the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward a packet along the second packet forwarding path.

20. The communication method according to claim 19 , further comprising removing, based on the target switch information, the target switch from the topology data.

21. The communication method according to claim 19 , wherein the target switch is configured to forward the packet based on a forwarding instruction.

22. The communication method according to claim 19 , wherein the target switch information is received from a management apparatus.

23. The communication method according to claim 19 , wherein the target switch information indicates that maintenance is to be performed on the target switch.

24. A communication method, comprising:

calculating, based on target server information of a target server and on topology data, a second packet forwarding path which connects a source node and a destination node but detours the target server, wherein the target server is configured to include a virtual machine, and wherein the source node and the destination node is also connected by a first packet forwarding path which passes the target server;

identifying, based on the second packet forwarding path, an instruction for a plurality of nodes; and

sending the instruction to the plurality of nodes, wherein the instruction instructs the plurality of nodes to forward a packet along the second packet forwarding path.

25. The communication method according to claim 24 , further comprising removing, based on the target server information, the target server from the topology data.

26. The communication method according to claim 24 , wherein the target server information is transmitted from a management apparatus, and the management apparatus sends the target server information before a migration of the virtual machine.

27. The communication method according to claim 24 , wherein the target server information indicates that migration of the virtual machine is to be performed.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2026
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 074184/0986 →
Priority Claims (1)
JP 2009-233095 · Oct 7, 2009 · national
Continuity (2)
Continuation 13500577
Related Publication 20150304213A1 · Oct 22, 2015