Centralized network control system

US9954766B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9954766-B2
Application numberUS-201314092100-A
CountryUS
Kind codeB2
Filing dateNov 27, 2013
Priority dateJan 16, 2013
Publication dateApr 24, 2018
Grant dateApr 24, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A centralized network control device for controlling a plurality of network devices in a centralized manner includes a processor configured to determine a load state of path calculation based on a predetermined threshold value when a path setting request is received, and perform, when a heavy load state of the path calculation is determined, setting control for a temporary path by using a path based on a path tree obtained by past path calculation execution.

First claim

Opening claim text (preview).

What is claimed is: 1. A centralized network control device for controlling a plurality of network devices in a centralized manner, comprising a memory storing executable instructions; and a processor connected to the memory and configured to execute the instructions, execution of the instructions causing the processor to: determine a processor load of path calculation by the processor to calculate a path tree information based on a predetermined threshold value and the processor load of path calculation by the processor when a path setting request is received; perform, when a heavy load state of the path calculation by the processor is determined, setting control for a temporary path by using a path based on a path tree obtained by past path calculation execution; and perform, when the load state of the path calculation by the processor changes from the heavy load state to the light load state, the setting control for a change in the path from the temporarily set path to the path based on the shortest path tree obtained by the path calculation execution in response to the path setting request. 2. The centralized network control device according to claim 1 , wherein the processor is further configured to perform, when a light load state of the path calculation is determined, the setting control for the path based on a shortest path tree obtained by path calculation execution in response to the path setting request. 3. The centralized network control device according to claim 2 , wherein the path tree obtained by the past path calculation execution includes the shortest path tree and a shortest path tree candidate that are obtained by the path calculation execution in response to the path setting request and saved. 4. The centralized network control device according to claim 3 , wherein the processor is further configured to select, in the heavy load state of the path calculation, the path tree obtained by the past path calculation execution from among the shortest path tree and the shortest path tree candidate that are saved. 5. The centralized network control device according to claim 1 , wherein the processor is further configured to repeat the setting control for a change in the path while the load state of the path calculation keeps changing from the heavy load state to the light load state. 6. The centralized network control device according to claim 1 , wherein a Dijkstra's algorithm is used in the path calculation execution in order to calculate the shortest path tree having a single starting point in which a transmission source node given along with the path setting request is set as a root of the path tree. 7. The centralized network control device according to claim 1 , wherein the path setting request includes identification information on a transmission source node and identification information on a destination node. 8. The centralized network control device according to claim 1 , wherein the centralized network control device is an OpenFlow controller and in accordance with an OpenFlow protocol, distributes a flow table in which a forwarding rule for a packet is described to a plurality of OpenFlow switches serving as the plurality of network devices to control the plurality of OpenFlow switches in a centralized manner. 9. The centralized network control device according to claim 8 , wherein the flow table includes identification information on a transmission source node, identification information on a destination node, an input port number of each of the plurality of OpenFlow switches, and an output port number of each of the plurality of OpenFlow switches. 10. The centralized network control device according to claim 1 , wherein the path tree information is calculated based on one of a time period required to finish the path calculation, a queue length stored as the path setting request and a processor activity ratio by which the processor is used for the path calculation. 11. A centralized network control method executed by a processor for controlling a plurality of network devices in a centralized manner, comprising: determining a processor load of path calculation by the processor to calculate a path tree information based on a predetermined threshold value and the processor load of path calculation by the processor when a path setting request is received; performing, when a heavy load state of the path calculation by the processor is determined, setting control for a temporary path by using a path based on a path tree obtained by past path calculation execution; and performing, when the load state of the path calculation by the processor changes from the heavy load state to the light load state, the setting control for a change in the path from the temporarily set path to the path based on the shortest path tree obtained by the path calculation execution in response to the path setting request. 12. The centralized network control method according to claim 11 , further comprising performing, when a light load state of the path calculation is determined, the setting control for the path based on a shortest path tree obtained by path calculation execution in response to the path setting request. 13. The centralized network control method according to claim 12 , wherein the path tree obtained by the past path calculation execution includes the shortest path tree and a shortest path tree candidate that are obtained by the path calculation execution in response to the path setting request and saved. 14. The centralized network control method according to claim 13 , further comprising selecting, in the heavy load state of the path calculation, the path tree obtained by the past path calculation execution from among the shortest path tree and the shortest path tree candidate that are saved. 15. A non-transitory readable medium recorded with a program that causes a processor for controlling a plurality of network devices in a centralized manner to execute processing comprising: determining a processor load of path calculation by the processor to calculate a path tree information based on a predetermined threshold value and the processor load of path calculation by the processor when a path setting request is received; performing, when a heavy load state of the path calculation by the processor is determined, setting control for a temporary path by using a path based on a path tree obtained by past path calculation execution; and performing, when the load state of the path calculation by the processor changes from the heavy load state to the light load state, the setting control for a change in the path from the temporarily set path to the path based on the shortest path tree obtained by the path calculation execution in response to the path setting request. 16. The non-transitory readable medium according to claim 15 , further comprising performing, when a light load state of the path calculation is determined, the setting control for the path based on a shortest path tree obtained by path calculation execution in response to the path setting request. 17. The non-transitory readable medium according to claim 16 , wherein the path tree obtained by the past path calculation execution includes the shortest path tree and a shortest path tree candidate that are obtained by the path calculation execution in response to the path setting request and saved. 18. The non-transitory readable medium according to claim 17 , further comprising selecting, in the heavy load state of the path calculation, the path tree obtained by the past path calculation execution from

Assignees

Inventors

Classifications

  • Route determination based on requested QoS · CPC title

  • H04L45/122Primary

    by minimising distances, e.g. by selecting a route with minimum of number of hops · CPC title

  • Routing tree calculation · CPC title

  • by using congestion prediction · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9954766B2 cover?
A centralized network control device for controlling a plurality of network devices in a centralized manner includes a processor configured to determine a load state of path calculation based on a predetermined threshold value when a path setting request is received, and perform, when a heavy load state of the path calculation is determined, setting control for a temporary path by using a path …
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification H04L45/122. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 24 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).