IP Library Granted Patent US 10,938,713
Granted Patent B2
US 10,938,713 · App. 15/775,079 · Granted Mar 2, 2021

Flow control device, communication system, flow control method, and recording medium

Inventor: Naoyuki Iwashita (Tokyo, JP)
Assignee: NEC CORPORATION
H04L45/48H04L45/122H04L45/24H04L45/38H04L45/42
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 10,938,713
App. No.
15/775,079
Granted
Mar 2, 2021
Kind
B2
Abstract

Provided is a flow control device for suppressing a consumption of a network bandwidth in multipoint-to-multipoint communication. The flow control device is a device for controlling a plurality of flow-processing devices that process a packet for predetermined communication. The flow control device include first means for calculating, for each of predetermined flow-processing devices located at an edge to an external network, a shortest path to another of the predetermined flow-processing devices, second means for determining, based on a number of times a link between flow-processing devices is included in the shortest path, a candidate link used in a communication path for the predetermined communication; and third means for calculating a candidate communication path for the predetermined communication, based on the determined candidate link.

Claims (21)

1. A flow control device for controlling a plurality of flow-processing devices that process a packet for predetermined communication, the flow control device comprising:

a memory storing instructions; and

one or more processors configured to execute the instructions to:

calculate, for each of predetermined flow-processing devices located at an edge to an external network, a shortest path to another of the predetermined flow-processing devices;

determine, based on a number of times a link between flow-processing devices is included in the shortest path, a candidate link used in a communication path for the predetermined communication; and

calculate a candidate communication path for the predetermined communication, based on the determined candidate link.

2. The flow control device according to claim 1 , wherein an equivalent cost multipath is calculated as the shortest path.

3. The flow control device according to claim 1 , wherein, when there are a plurality of links between flow-processing devices, the shortest path is calculated by using a link selected based on a priority set to the links.

4. The flow control device according to claim 1 , wherein, when a number of times of a link between flow-processing devices being included in the shortest path is 0, the link is excluded from candidate links used in the communication path for the predetermined communication.

5. The flow control device according to claim 1 , wherein, based on the determined candidate link, a delivery tree in which the predetermined flow-processing device is a root node is calculated, as the candidate communication path for the predetermined communication.

6. The flow control device according to claim 5 , wherein, from the delivery tree, a portion in which a predetermined flow-processing device is located as a leaf is removed.

7. The flow control device according to claim 1 , wherein the predetermined communication is multipoint-to-multipoint communication.

8. The flow control device according to claim 1 , wherein the predetermined flow-processing device is a flow-processing device including a port connected to an external network.

9. A flow control method in a flow control device for controlling a plurality of flow-processing devices that process a packet for predetermined communication, the flow control method comprising:

calculating, for each of predetermined flow-processing devices located at an edge to an external network, a shortest path to another of the predetermined flow-processing devices;

determining, based on a number of times a link between flow-processing devices is included in the shortest path, a candidate link used in a communication path for the predetermined communication; and

calculating a candidate communication path for the predetermined communication, based on the determined candidate link.

10. A non-transitory computer readable storage medium recording thereon a program causing a computer for a flow control device for controlling a plurality of flow-processing devices that process a packet for predetermined communication, to perform processes comprising:

calculating, for each of predetermined flow-processing devices located at an edge to an external network, a shortest path to another of the predetermined flow-processing devices;

determining, based on a number of times a link between flow-processing devices is included in the shortest path, a candidate link used in a communication path for the predetermined communication; and

calculating a candidate communication path for the predetermined communication, based on the determined candidate link.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2026
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 074814/0461 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2018
From: IWASHITA, NAOYUKI
To: NEC CORPORATION
Reel/Frame 045770/0242 →
Priority Claims (1)
JP JP2015-228711 · Nov 24, 2015 · national
Continuity (1)
Related Publication 20200296031A1 · Sep 17, 2020