System and method for feedback based traffic management

US2017346747A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017346747-A1
Application numberUS-201715674383-A
CountryUS
Kind codeA1
Filing dateAug 10, 2017
Priority dateJan 28, 2014
Publication dateNov 30, 2017
Grant date

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 communication system that may include a traffic management module and a communication interface module. The communication interface module is arranged to estimate a status of multiple channels by utilizing channel status estimators, generate filler packets in response to the status of the multiple channels; wherein the filler packets are associated with the multiple channels; send the filler packets to the traffic management module. The traffic management module is arranged to receive multiple input packets that are associated with multiple channels, receive the filler packets; apply a traffic management scheme on the multiple input packets and the filler packets to provide multiple intermediate packets that comprise (a) multiple filler traffic managed packets and (b) multiple non-filler traffic managed packets.

First claim

Opening claim text (preview).

We claim: 1 . A communication system, comprising: a traffic management module; and a communication interface module, wherein the communication interface module is arranged to: estimate a status of multiple channels by utilizing channel status estimators, generate filler packets in response to the status of the multiple channels, wherein the filler packets are associated with the multiple channels, send the filler packets to the traffic management module; wherein the traffic management module is arranged to: receive multiple input packets that are associated with multiple channels; receive the filler packets, apply a traffic management scheme on the multiple input packets and the filler packets to provide multiple intermediate packets that comprise (a) multiple filler traffic managed packets and (b) multiple non-filler traffic managed packets, and wherein the communication interface module is further arranged to: receive the multiple intermediate packets; extract the multiple non-filler traffic managed packets; and transmit the multiple non-filler traffic managed packets over the multiple channels. 2 . The communication system according to claim 1 , wherein the traffic management module is prevented from accurately tracking the status of the multiple channels. 3 . The communication system according to claim 1 , wherein the traffic management module is prevented from discarding the filler packets. 4 . The communication system according to claim 1 , wherein the traffic management module is arranged to associate with the filler packets a priority level that exceeds a priority level of at least some of the input packets. 5 . The communication system according to claim 1 , wherein the communication interface module is arranged to associate with the filler packets a priority level that exceeds a priority level of at least a majority of the input packets. 6 . The communication system according to claim 1 , wherein the communication interface is arranged to generate filler packets that are associated with a channel out of the multiple channels in response to a capacity of the channel. 7 . The communication system according to claim 1 , wherein an increase in a capacity of the channel results in a decrement in an aggregate size of filler packets generated by the communication interface in association with the channel. 8 . The communication system according to claim 1 , wherein an increase in a capacity of the channel results in a decrement in a value of a filler stream volume parameter embedded in filler packets generated by the communication interface in association with the channel. 9 . The communication system according to claim 1 , wherein the communication interface is arranged to determine a capacity of a channel and to generate filler packets associated with the channel so that a sum of (a) a number of filler packets that are associated with the channel, and (c) a number of non-filler traffic managed packets that are associated with the channel tracks a threshold. 10 . The communication system according to claim 1 , wherein the channel status estimators are arranged to estimate a capacity of a channel of the multiple channels in response to a fullness level of a buffer allocated to the channel. 11 . The communication system according to claim 1 , wherein the channels are DOCSIS compliant channels. 12 . A method, comprising: estimating by a communication interface module a status of multiple channels by utilizing channel status estimators; generating by a communication interface module filler packets in response to the status of the multiple channels; wherein the filler packets are associated with the multiple channels; sending by the communication interface module, the filler packets to a traffic management module; receiving by the traffic management module multiple input packets that are associated with multiple channels; receiving by the traffic management module the filler packets; applying by the traffic management module a traffic management scheme on the multiple input packets and the filler packets to provide multiple intermediate packets that comprise (a) multiple filler traffic managed packets and (b) multiple non-filler traffic managed packets; receiving by the communication interface module the multiple intermediate packets; extracting the multiple non-filler traffic managed packets; and transmitting by the communication interface module the multiple non-filler traffic managed packets over the multiple channels. 13 . The method according to claim 12 , further comprising preventing the traffic management module from accurately tracking the status of the multiple channels. 14 . The method according to claim 12 , further comprising preventing the traffic management module from discarding the filler packets. 15 . The method according to claim 12 , further comprising associating with the filler packets a priority level that exceeds a priority level of at least some of the input packets. 16 . The method according to claim 12 , further comprising associating with the filler packets a priority level that exceeds a priority level of at least a majority of the input packets. 17 . The method according to claim 12 , further comprising generating filler packets that are associated with a channel out of the multiple channels in response to a capacity of the channel. 18 . The method according to claim 12 , wherein an increase in a capacity of the channel results in a decrement in an aggregate size of filler packets generated by the communication interface in association with the channel. 19 . The method according to claim 12 , wherein an increase in a capacity of the channel results in a decrement in a value of a filler stream volume parameter embedded in filler packets generated by the communication interface in association with the channel. 20 . The method according to claim 12 , further comprising determining a capacity of a channel and to generate filler packets associated with the channel so that a sum of (a) a number of filler packets that are associated with the channel, and (b) a number of non-filler traffic managed packets that are associated with the channel tracks a threshold. 21 . The method according to claim 12 , further comprising estimating a capacity of a channel of the multiple channels in response to a fullness level of a buffer allocated to the channel. 22 . A non-transitory computer readable medium that stores instructions that once executed by a computer cause the computer to execute the stages of: estimating a status of multiple channels by utilizing channel status estimators; generating filler packets in response to the status of the multiple channels, wherein the filler packets are associated with the multiple channels; sending the filler packets to a traffic management module; receiving multiple input packets that are associated with multiple channels; receiving the filler packets; applying a traffic management scheme on the multiple input packets and the filler packets to provide multiple intermediate packets that comprise (a) multiple filler traffic managed packets and (b) multiple non-filler traffic managed packets; receiving the multiple intermediate packets; extracting the multiple non-filler traffic managed packets; and transmitting the multiple non-filler traffic managed packets over the multiple channels.

Assignees

Inventors

Classifications

  • Allocation of priorities to traffic types · 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 US2017346747A1 cover?
A communication system that may include a traffic management module and a communication interface module. The communication interface module is arranged to estimate a status of multiple channels by utilizing channel status estimators, generate filler packets in response to the status of the multiple channels; wherein the filler packets are associated with the multiple channels; send the filler …
Who is the assignee on this patent?
Harmonic Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/2433. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).