Communications systems and methods utilizing a device that performs per-service queuing
OwnerDaniel J. Burnsinventor
Life of this patent
Estimating the term…
Abstract
A communications system and method provide the capability to allow traffic source data from multiple transmit queues to be combined on a single VC and to allow the order of transmission from each queue to be based on a priority value assigned to each queue. This capability allows multiple services to share a VC without sacrificing the ability to prioritize one service class over another. With this system and method, it is possible to establish one transmit queue for low QoS data services, another for higher QoS data services, and a third for highest QoS video services, and have all three services share a single VC. The system and method ensure that the higher QoS transmit packets get sent before lower QoS transmit packets.
Claims16
A communications device comprising:
- groups of transmits queues that receive traffic source data from corresponding traffic sources;
- a shaping device including traffic shapers, each said traffic shaper coupled to a corresponding one of said queues;
- and
- a priority scheduling device including a scheduler and multiplexers, said multiplexers coupled to a corresponding ones of said groups of said transmit queues and said multiplexers being configured to transmit said traffic source data on a corresponding virtual circuit (VC) to customer premise equipment (CPE).
A method for controlling data transmission from a communications system including transmit queues organized in groups of the transmit queues, a shaping device including a plurality of traffic shapers, each one of the plurality of traffic shapers corresponding to one of the transmit queues, and a priority scheduling device, the method comprising the steps of:
- receiving cell request data corresponding to data from corresponding ones of the transmit queues at corresponding ones of the traffic shapers;
- determining a QoS priority value for each said cell request data in said corresponding one of the traffic shapers;
- and
- scheduling transmission of the data based on said determined QoS priority value.
A communications device comprising:
- groups of transmit queues configured to receive traffic source data from corresponding traffic sources;
- a shaping device including traffic shapers that receive cell request data from a corresponding one of said transmit queues and determine a QoS priority value based on said cell request data;
- and
- a priority scheduling device that receives said QoS priority values and that includes a scheduler and multiplexers, each multiplexer coupled to a corresponding one of said groups of said transmit queues, said scheduler controlling said multiplexers to transmit said traffic source data on a corresponding virtual circuit (VC) based on said QoS priority values.
Dependencies are inferred from the claim text.