Scheduling for flows in a point-to-multipoint communications network

US9660932B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9660932-B2
Application numberUS-201514591607-A
CountryUS
Kind codeB2
Filing dateJan 7, 2015
Priority dateJan 7, 2015
Publication dateMay 23, 2017
Grant dateMay 23, 2017

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 method is provided in one example embodiment and includes allocating by a scheduler a transmission opportunity to each of one or more flows listed in a tracking table associated with the a scheduler; and, for each of the one or more flows, sending a bandwidth allocation message to a network element associated with the flow in accordance with a schedule maintained by the scheduler, wherein the bandwidth allocation request is unsolicited by the network element; and determining whether the flow optimized use of the transmission opportunity in accordance with an allocation policy implemented by the scheduler. The method further includes adjusting the schedule in accordance with results of the determining for each of the one or more flows. In certain embodiments, the allocating may comprise allocating an equal transmission opportunity to each of the one or more flows.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: allocating by a scheduler a transmission opportunity to each of one or more flows listed in a tracking table associated with the scheduler; for each of the one or more flows: sending a bandwidth allocation MAP message to a network element associated with the flow in accordance with a schedule maintained by the scheduler, wherein the bandwidth allocation MAP message is unsolicited by the network element and grants to the network element the transmission opportunity allocated by the scheduler; and determining whether the flow optimized use of the transmission opportunity in accordance with an allocation policy implemented by the scheduler; and adjusting the schedule in accordance with results of the determining for each of the one or more flows; wherein the bandwidth allocation MAP message includes information regarding the transmission opportunity, the information comprising timing of the transmission opportunity, length of the transmission opportunity, and a type of data that may be transmitted during the transmission opportunity. 2. The method of claim 1 , wherein the allocating comprises allocating an equal transmission opportunity to each of the one or more flows. 3. The method of claim 1 , wherein the sending comprises sending a bandwidth allocation MAP message to a network element in a sequential order as indicated in the tracking table. 4. The method of claim 1 further comprising, after the adjusting, for each of the one or more flows, sending a new bandwidth allocation MAP message to the network element associated with the flow in accordance with the adjusted schedule. 5. The method of claim 1 , wherein the bandwidth allocation MAP message comprises a MAP grant. 6. The method of claim 1 , wherein the scheduler is incorporated into a Cable Modem Termination System (“CMTS”). 7. The method of claim 1 , wherein the network element comprises a cable modem. 8. Non-transitory tangible media that includes code for execution and when executed by a processor is operable to perform operations comprising: allocating by a scheduler a transmission opportunity to each of one or more flows listed in a tracking table associated with the scheduler; for each of the one or more flows: sending a bandwidth allocation MAP message to a network element associated with the flow in accordance with a schedule maintained by the scheduler, wherein the bandwidth allocation MAP message is unsolicited by the network element and grants to the network element the transmission opportunity allocated by the scheduler; and determining whether the flow optimized use of the transmission opportunity in accordance with an allocation policy implemented by the scheduler; and adjusting the schedule in accordance with results of the determining for each of the one or more flows; wherein the bandwidth allocation MAP message includes information regarding the transmission opportunity, the information comprising timing of the transmission opportunity, length of the transmission opportunity, and a type of data that may be transmitted during the transmission opportunity. 9. The media of claim 8 , wherein the allocating comprises allocating an equal transmission opportunity to each of the one or more flows. 10. The media of claim 8 , wherein the sending comprises sending a bandwidth allocation MAP message to a network element in a sequential order as indicated in the tracking table. 11. The media of claim 8 further comprising, after the adjusting, for each of the one or more flows, sending a new bandwidth allocation MAP message to the network element associated with the flow in accordance with the adjusted schedule. 12. The media of claim 8 , wherein the bandwidth allocation MAP message comprises a MAP grant. 13. The media of claim 8 , wherein the scheduler is incorporated into a Cable Modem Termination System (“CMTS”). 14. The media of claim 8 , wherein the network element comprises a cable modem. 15. An apparatus comprising: a memory element configured to store data; and a processor operable to execute instructions associated with the data; wherein the apparatus is configured to: allocate using a scheduler a transmission opportunity to each of one or more flows listed in a tracking table associated with the scheduler; for each of the one or more flows: send a bandwidth allocation MAP message to a network element associated with the flow in accordance with a schedule maintained by the scheduler, wherein the bandwidth allocation MAP message is unsolicited by the network element and grants to the network element the transmission opportunity allocated by the scheduler; and determine whether the flow optimized use of the transmission opportunity in accordance with an allocation policy implemented by the scheduler; and adjust the schedule in accordance with results of the determining for each of the one or more flows; wherein the bandwidth allocation MAP message includes information regarding the transmission opportunity, the information comprising timing of the transmission opportunity, length of the transmission opportunity, and a type of data that may be transmitted during the transmission opportunity. 16. The apparatus of claim 15 , wherein the allocating comprises allocating an equal transmission opportunity to each of the one or more flows. 17. The apparatus of claim 15 , wherein the sending comprises sending a bandwidth allocation MAP message to a network element in a sequential order as indicated in the tracking table. 18. The apparatus of claim 15 further comprising, after the adjusting, for each of the one or more flows, sending a new bandwidth allocation MAP message to the network element associated with the flow in accordance with the adjusted schedule. 19. The apparatus of claim 15 , wherein the bandwidth allocation MAP message comprises a MAP grant. 20. The apparatus of claim 15 , wherein the network element comprises a cable modem.

Assignees

Inventors

Classifications

  • H04L47/806Primary

    Broadcast or multicast traffic · CPC title

  • Line transmission systems (combined with near-field transmission systems H04B5/00) · CPC title

  • Allocation of resources per group of connections, e.g. per group of users · 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 US9660932B2 cover?
A method is provided in one example embodiment and includes allocating by a scheduler a transmission opportunity to each of one or more flows listed in a tracking table associated with the a scheduler; and, for each of the one or more flows, sending a bandwidth allocation message to a network element associated with the flow in accordance with a schedule maintained by the scheduler, wherein the…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/806. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 23 2017 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).