Data packet prioritization in multiplexed sessions
AssigneeCisco Technology, Inc.
InventorsVincent Parla, Andrew Zawadowskiy, Oleg Bessonov, Hendrikus G. P. Bosch
Life of this patent
Estimating the term…
Abstract
A method of defining priority of a number of data packets within a queue includes generating a policy. The policy defines a first multiplexed channel of a plurality of multiplexed channels. The first multiplexed channel having a first priority. The policy also defines a second multiplexed channel of the plurality of multiplexed channels. The second multiplexed channel having a second priority. The first priority is defined as being of a higher priority relative to the second priority. The method further includes receiving the number of data packets over the plurality of multiplexed channels associated with a session based at least in part on the policy.
Claims15
A non-transitory computer-readable medium storing instructions that, when executed, causes a processor to perform operations, comprising:
- receiving a policy, the policy defining whether date packets are sent over a first multiplexed channel and a second multiplexed channel based at least on part on applications from which data packets are generated, wherein:
- the first multiplexed channel has a first priority, and
- the second multiplexed channel has a second priority, the first multiplexed channel being designated as having a higher priority relative to the second multiplexed channel;
- routing the data packets over the first multiplexed channel and the second multiplexed channel based at least in part on the policy;
- and
- processing the data packets transmitted via the first multiplexed channel prior to processing the data packets transmitted via the second multiplexed channel based at least in part on the policy, the policy further defining processing the data packets with a queue based at least in part on:
- a first mean sojourn time and a first average number of data packets for high priority (HP) data packets sent via the first multiplexed channel;
- and
- a second mean sojourn time and a second average number of data packets for low priority (LP) data packets sent via the second multiplexed channel.
A system comprising:
- a processor;
- and
- a non-transitory computer-readable media storing instructions that, when executed by the processor, causes the processor to perform operations comprising:
- receiving a policy, the policy defining whether date packets are sent over a first multiplexed channel and a second multiplexed channel based at least on part on applications from which data packets are generated, wherein:
- the first multiplexed channel has a first priority;
- the second multiplexed channel has a second priority, and
- the first priority is defined as being of a higher priority relative to the second priority;
- routing the data packets over the first multiplexed channel and the second multiplexed channel based at least in part on the policy;
- adding the data packets transmitted over the first multiplexed channel and the second multiplexed channel to a queue;
- and
- processing, at the queue, the data packets transmitted via the first multiplexed channel prior to processing the data packets transmitted via the second multiplexed channel based at least in part on the policy, the policy further defining processing the data packets with the queue based at least in part on:
- a first mean sojourn time and a first average number of data packets for high priority (HP) data packets sent via the first multiplexed channel;
- and
- a second mean sojourn time and a second average number of data packets for low priority (LP) data packets sent via the second multiplexed channel.
A method of defining priority of a number of data packets within a queue, comprising:
- receiving a policy, the policy defining whether date packets are sent over a first multiplexed channel and a second multiplexed channel based at least on part on applications from which the data packets are generated, wherein:
- the first multiplexed channel has a first priority;
- and
- the second multiplexed channel has a second priority, and
- wherein the first priority is defined as being of a higher priority relative to the second priority;
- routing the data packets over the first multiplexed channel and the second multiplexed channel based at least in part on the policy;
- adding the number of data packets transmitted over the first multiplexed channel and the second multiplexed channel to the queue;
- and
- processing, at the queue, the number of data packets transmitted via the first multiplexed channel prior to processing the number of data packets transmitted via the second multiplexed channel based at least in part on the policy, the policy further defining processing the data packets with the queue based at least in part on:
- a first mean sojourn time and a first average number of data packets for high priority (HP) data packets sent via the first multiplexed channel;
- and
- a second mean sojourn time and a second average number of data packets for low priority (LP) data packets sent via the second multiplexed channel.
Dependencies are inferred from the claim text.