IP Library › Granted Patent US 11,431,636
Granted Patent B2
US 11,431,636 · App. 17/263,442 · Granted Aug 30, 2022

Communication system and communication method

Inventors: Satoshi Nishiyama (Tokyo, JP); Masayuki Nishiki (Tokyo, JP); Takayuki Fujiwara (Tokyo, JP); Yuki Takei (Tokyo, JP)
Assignee: Nippon Telegraph and Telephone Corporation
H04L47/125H04L49/90
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 11,431,636
App. No.
17/263,442
Granted
Aug 30, 2022
Kind
B2
Abstract

A communication system includes a programmable switch configured to perform packet transfer and queuing, a plurality of VNFs configured to execute network functions on packets, and a controller configured to control the programmable switch including a queue distribution unit configured to distribute input packets to any of the plurality of VNFs according to an instruction of the controller with respect to a queue group, the plurality of VNFs each include a load measurement unit configured to measure an amount of consumption of server resources and notify the controller of a load status, and the controller includes a load analysis unit configured to analyze a load of each of the plurality of VNFs based on a certain rule, and a queue control unit configured to change a queue distribution rule.

Claims (24)

1. A communication system configured to execute Internet Protocol (IP) communication, the communication system comprising:

a programmable switch configured to perform packet transfer and queuing,

a plurality of virtual network functions (VNFs) configured to execute network functions on packets,

a server in which the plurality of VNFs operate, and

a controller configured to control the programmable switch,

wherein the programmable switch includes:

a queue group including a plurality of queues, and

a queue distribution unit configured to distribute input packets to any of the plurality of VNFs according to an instruction of the controller with respect to the queue group,

wherein the plurality of VNFs each include a load measurement unit configured to measure an amount of consumption of server resources and notify the controller of a load status, and

wherein the controller includes:

a load analysis unit configured to analyze a load of each of the plurality of VNFs based on a certain rule, and

a queue control unit configured to change a queue distribution rule for the queue distribution unit according to whether a value exceeds a certain number based on a number of the plurality of VNFs having a higher load than a predetermined value.

2. The communication system according to claim 1 ,

wherein the queue control unit is configured to:

acquire a number of available queues from the queue group when a plurality of types of packets classifiable according to information of headers in the packets are input to each of the plurality of VNFs,

change the queue distribution rule to a distribution rule for performing queue distribution in units of the plurality of VNFs when a product of the number of the plurality of VNFs having the higher load and a number of the plurality of types of packets is greater than the number of available queues, and

change the queue distribution rule to a distribution rule for performing queue distribution according to a combination of the plurality of VNFs and the plurality of types of packets when the product of the number of the VNFs having the higher load and the number of the packet types is smaller than the number of available queues.

3. A communication method executed by a communication system configured to execute Internet Protocol (IP) communication, the communication system comprising a programmable switch configured to perform packet transfer and queuing, a plurality of virtual network functions (VNFs) configured to execute network functions on packets, a server in which the plurality of VNFs operate, and a controller configured to control the programmable switch,

wherein the programmable switch includes a queue group including a plurality of queues, and

wherein the communication method comprises:

measuring, by each of the plurality of VNFs, an amount of consumption of server resources and notifying the controller of a load status;

analyzing, by the controller, a load of each of the plurality of VNFs based on a certain rule;

changing, by the controller, a queue distribution rule for the programmable switch according to whether a value is exceeded based on a number of the plurality of VNFs having a higher load than a predetermined value; and

distributing, by the programmable switch, input packets to any of the plurality of VNFs according to the queue distribution rule changed by the controller with respect to the queue group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2021
From: NISHIYAMA, SATOSHI; NISHIKI, MASAYUKI; FUJIWARA, TAKAYUKI; TAKEI, YUKI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 055094/0513 →
Priority Claims (1)
JP JP2018-147210 · Aug 3, 2018 · national
Continuity (1)
Related Publication 20210314262A1 · Oct 7, 2021