System and method for combining requests for data bandwidth by a data provider for transmission of data over an asynchronous communication medium
AssigneeBroadcom Corporation
InventorsAjay Chandra V. Gummalla, Dolors Sala
Life of this patent
Estimating the term…
Abstract
A method and system for combing requests for data bandwidth by a data provider for transmission of data over an asynchronous communication medium is provided. A headend receives one or more bandwidths requests from one or more cable modems via upstream communication. A scheduler then combines one or more bandwidths requests from the same cable modem to create a single data burst bandwidth. The headend then grants the data burst bandwidth to the appropriate cable modem via downstream communication.
Claims34
A method for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising the steps of:
- receiving bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier, and the amount of required bandwidth;
- storing each of the bandwidth requests in a data structure so as to maintain the order in which the bandwidth requests were received;
- based on said priority identifier and said order of each bandwidth request, scheduling each said bandwidth request in an order to be serviced;
- combining each of said bandwidth requests having the same said data provider identifier into a data burst bandwidth;
- and
- granting said data burst bandwidth to the data provider over the asynchronous communication medium.
A method for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising the steps of:
- receiving bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier, and the amount of required bandwidth;
- combining, by data provider identifier and priority identifier, the amount of bandwidth required to represent a data burst bandwidth;
- based on one or more quality of service parameters (which varies from priority to priority), scheduling each said data burst bandwidth in an order to be serviced;
- and
- granting said data burst bandwidth to the data provider over the asynchronous communication medium.
A system for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising:
- a headend;
- and
- a scheduler coupled to said headend,
- wherein said scheduler receives bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier, and the amount of required bandwidth,
- wherein said scheduler stores each of the bandwidth requests in a data structure so as to maintain the order in which the bandwidth requests were received,
- wherein said scheduler schedules each said bandwidth request in an order to be serviced based on said priority identifier and said order of each bandwidth request, and
- wherein said scheduler combines each of said bandwidth requests having the same said data provider identifier into a data burst bandwidth, and
- wherein said headend grants said data burst bandwidth to the data provider over the asynchronous communication medium.
A system for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising:
- a headend;
- and
- a scheduler coupled to said headend,
- wherein said scheduler receives bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier, and the amount of required bandwidth,
- wherein said scheduler combines, by data provider identifier and priority identifier, the amount of bandwidth required to represent a data burst bandwidth,
- wherein said scheduler, based on one or more quality of service parameters (which varies from priority to priority), schedules each said data burst bandwidth in an order to be serviced, and
- wherein said headend grants said data burst bandwidth to the data provider over the asynchronous communication medium.
A method for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising the steps of:
- receiving bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier, and the amount of required bandwidth;
- combining each of said bandwidth requests having the same said data provider identifier into a data burst bandwidth;
- and
- granting said data burst bandwidth to the data provider over the asynchronous communication medium.
A system for combining requests for bandwidth by a data provider for transmission of data over an asynchronous communication medium, comprising a headend that receives bandwidth requests from one or more data providers, each bandwidth request having a data provider identifier, a priority identifier, and the amount of required bandwidth, wherein said headend combines each of said bandwidth requests having the same said data provider identifier into a data burst bandwidth, and wherein said headend grants said data burst bandwidth to the data provider over the asynchronous communication medium.
Dependencies are inferred from the claim text.