Back to results
US 8,015,312 B2Granted
Scheduler for transmit system interfaces
AssigneeJuniper Networks, Inc.
InventorsKevin Clark, Sharada Yeluri, Shahriar Ilislamloo
Life of this patent
Estimating the term…
Abstract
A system balances bandwidth used by a data stream. The system receives data in the data stream and partitions the data into bursts. The system then identifies whether a size of a current one of the bursts is less than a size of a maximum burst associated with the data stream and schedules an additional burst in the data stream when the current burst size is less than the maximum burst size. The system transmits the current burst and the additional burst to balance bandwidth used by the data stream.
Claims20
A network device, comprising:
- an interface to:
- receive a packet in a packet stream that includes a plurality of packets;
- and
- a decision maker to:
- determine whether a size of the packet is less than a size of a maximum burst associated with the packet stream, and
- schedule data from another one or more of the packets in the packet stream for transmission when the size of the packet is less than the size of the maximum burst.
3 more elements
A method, comprising:
- receiving, with a device, a packet in a packet stream that includes a plurality of packets;
- determining, with the device, whether a size of the packet is less than a size of a maximum burst associated with the packet stream;
- and
- scheduling, with the device, data from another one or more of the packets in the packet stream for transmission when the size of the packet is less than the size of the maximum burst.
1 more element
A system, comprising:
- a first data path to receive a first stream of first packets;
- a second data path to receive a second stream of second packets;
- a first scheduler to:
- receive the first packets,
- combine data from one of the first packets in the first stream with data from another one of the first packets in the first stream for transmission when a size of the one of the first packets is less than a size of a maximum burst;
- a second scheduler to process the second packets in the second stream;
- and
- a merge component to create a multiplexed packet stream based on the combined data from the first scheduler and the second packets from the second scheduler.
5 more elements
Dependencies are inferred from the claim text.