Systems and methods to minimize packet discard in case of spiky receive traffic
US-2019097938-A1 · Mar 28, 2019 · US
US11463382B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11463382-B2 |
| Application number | US-201917271111-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 15, 2019 |
| Priority date | Aug 27, 2018 |
| Publication date | Oct 4, 2022 |
| Grant date | Oct 4, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A communication control system is a communication control system including: a plurality of layer 2 switches; and a control apparatus. Each of the plurality of layer 2 switches includes a queue having a queue length being adjustable for each of transfer routes of data, and a transmission unit configured to transmit the data stored in the queue for each of the transfer routes to a subsequent destination of the data at a data rate being adjustable for each of the transfer routes. The control apparatus includes an adjustment processing unit configured to acquire information representing a discarded data amount being a data amount of the data discarded in the queue from one of the plurality of layer 2 switches having discarded the data, and adjust the queue length and the data rate of each of the plurality of layer 2 switches for each of the transfer routes, based on the discarded data amount.
Opening claim text (preview).
The invention claimed is: 1. A communication control system comprising: a plurality of layer 2 switches; and a control apparatus, wherein: each of the plurality of layer 2 switches includes: a queue having a queue length being adjustable for each of transfer routes of data, and a transmitter transmitting the data stored in the queue for each of the transfer routes to a subsequent destination of the data at a data rate being adjustable for each of the transfer routes; the control apparatus includes: an adjustment processor acquiring information representing a discarded data amount being a data amount of the data discarded in the queue from one of the plurality of layer 2 switches having discarded the data, and adjusting the queue length and the data rate of each of the plurality of layer 2 switches for each of the transfer routes, based on the discarded data amount; and each of the plurality of layer 2 and the control apparatus are implemented by computer executable instructions executed by at least one processor, wherein the adjustment processor determines whether or not the one of the plurality of layer 2 switches having discarded the data is present for each of the transfer routes based on the discarded data amount, and in accordance with a determination that the one of the plurality of layer 2 switches having discarded the data is present, in the one of the transfer routes, the adjustment processor adjusts, for each of the transfer routes, the queue length and the data rate so that the data of the discarded data amount is stored in a distributed manner in layer 2 switches at a subsequent stage with respect to the one of the plurality of layer 2 switches having discarded the data among the plurality of layer 2 switches and the one of the plurality of layer 2 switches having discarded the data. 2. The communication control system according to claim 1 , wherein the adjustment processor acquires a data table including the subsequent destination information being information representing the subsequent destination from each of the plurality of layer 2 switches, identifies a first one of the plurality of layer 2 switches serving as a starting point and a second one of the plurality of layer 2 switches serving as an end point in one of the transfer routes based on each piece of the subsequent destination information, and identifies the one of the transfer routes by tracking each piece of the subsequent destination information sequentially from the data table acquired from the first one of the plurality of layer 2 switches serving as the starting point to the data table acquired from the second one of the plurality of layer 2 switches serving as the end point. 3. The communication control system according to claim 1 , wherein the adjustment processor determines whether or not the one of the plurality of layer 2 switches having discarded the data is present for each of the transfer routes based on the discarded data amount, and in accordance with a determination that the one of the plurality of layer 2 switches having discarded the data is present, in the one of the transfer routes, the adjustment processor adjusts, for each of the transfer routes, the queue length and the data rate so that the data of the discarded data amount is stored in a distributed manner in each of the plurality of layer 2 switches other than the one of the plurality of layer 2 switches serving as a starting point. 4. A communication control method executed by a communication control system including a plurality of layer 2 switches and a control apparatus, each of the plurality of layer 2 switches including a queue having a queue length being adjustable for each of transfer routes of data, and a transmitter that transmits the data stored in the queue for each of the transfer routes to a subsequent destination of the data at a data rate being adjustable for each of the transfer routes, the communication control method comprising: acquiring information representing a discarded data amount being a data amount of the data discarded in the queue from one of the plurality of layer 2 switches having discarded the data, and adjusting the queue length and the data rate of each of the plurality of layer 2 switches for each of the transfer routes, based on the discarded data amount; and determining whether or not the one of the plurality of layer 2 switches having discarded the data is present for each of the transfer routes based on the discarded data amount, and in accordance with a determination that the one of the plurality of layer 2 switches having discarded the data is present, in the one of the transfer routes, adjusting, for each of the transfer routes, the queue length and the data rate so that the data of the discarded data amount is stored in a distributed manner in layer 2 switches at a subsequent stage with respect to the one of the plurality of layer 2 switches having discarded the data among the plurality of layer 2 switches and the one of the plurality of layer 2 switches having discarded the data. 5. The communication control method according to claim 4 , comprising: acquiring a data table including the subsequent destination information being information representing the subsequent destination from each of the plurality of layer 2 switches, identifying a first one of the plurality of layer 2 switches serving as a starting point and a second one of the plurality of layer 2 switches serving as an end point in one of the transfer routes based on each piece of the subsequent destination information, and identifying the one of the transfer routes by tracking each piece of the subsequent destination information sequentially from the data table acquired from the first one of the plurality of layer 2 switches serving as the starting point to the data table acquired from the second one of the plurality of layer 2 switches serving as an end point. 6. The communication control method according to claim 4 , comprising determining whether or not the one of the plurality of layer 2 switches having discarded the data is present for each of the transfer routes based on the discarded data amount, and in accordance with a determination that the one of the plurality of layer 2 switches having discarded the data is present, in the one of the transfer routes, adjusting, for each of the transfer routes, the queue length and the data rate so that the data of the discarded data amount is stored in a distributed manner in each of the plurality of layer 2 switches other than the one of the plurality of layer 2 switches serving as a starting point.
Traffic shaping · CPC title
for local area network [LAN], e.g. Ethernet switches · CPC title
using dynamic buffer space allocation · CPC title
Packet loss · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.