Back to results
US 8,621,100 B1Granted
Merge systems and methods for transmit system interfaces
AssigneeJuniper Networks, Inc.
InventorsSharada Yeluri, Kevin Clark, Shahriar Ilislamloo, Chung Lau
Life of this patent
Estimating the term…
Abstract
A system improves bandwidth used by a data stream. The system receives data from the data stream and partitions the data into bursts. At least one of the bursts includes one or more idles. The system selectively removes the idles from the at least one burst and transmits the bursts, including the at least one burst.
Claims21
A transmit interface comprising:
- a plurality of schedulers, implemented at least partially in hardware, to:
- partition data, received via a plurality of data streams, into bursts;
- a buffer, associated with the plurality of schedulers and a data stream of the plurality of data streams, to:
- determine that at least one burst, associated with the data stream, includes one or more idles,
- compare a current capacity of the buffer to a buffer threshold value, and
- determine, based on the comparing, that the one or more idles are to be removed from the data stream;
- and
- merge logic, implemented at least partially in hardware, to:
- selectively pack, based on the determination that the one or more idles are to be removed, the at least with data from another data stream, of the plurality of data streams, to remove the one or more idles from the at least one burst.
6 more elements
A method, performed by one or more devices, the method comprising:
- partitioning, by the one or more devices, data, received from a plurality of data streams, into bursts;
- determining, by the one or more devices and based on the partitioning, that at least one burst, associated with a data stream, of the plurality of data stream, includes one or more idles;
- comparing, by the one or more devices, a current capacity of a buffer associated with the data stream to a buffer threshold value;
- and
- packing, by the one or more devices and when the current capacity of the buffer is not less than the buffer threshold value, the at least one burst with data from another data stream, of the plurality of data streams, to remove the one or more idles.
2 more elements
A network device comprising:
- a plurality of physical interface cards (PICs) coupled to a packet processor of the network device, each physical interface card (PIC), of the PICs, being to:
- receive, via the packet processor, packets from a plurality of packet streams,
- partition the packets into bursts,
- multiplex the bursts,
- determine that at least one burst, from a packet stream, of the plurality of packet streams, includes one or more idles,
- compare a current capacity of a buffer associated with the packet stream to a buffer threshold value;
- pack, when the current capacity of the buffer is not less than the buffer threshold value, the at least one burst with data from another packet stream, of the plurality of packet streams, to remove the one or more idles, and
- transmit the multiplexed bursts and the packed at least one burst.
5 more elements
A transmitter connected between a first bus and a second bus, the transmitter comprising:
- a plurality of schedulers, implemented at least partially in hardware, to:
- receive data on the first bus, and
- partition the data into bursts;
- a buffer, associated with the plurality of schedulers, to:
- determine that at least burst, of the bursts, includes one or more idles,
- determine, based on a comparison, to pack the at least one burst with data to remove at least one idle from the at least one burst,
- the comparison comparing a current capacity of the buffer to a buffer threshold value;
- and
- merge logic, associated with the plurality of schedulers, to:
- pack, based on the determining to pack the at least one burst, the at least one burst with the data to remove the at least one idle from the at least one burst, and
- transmit the bursts, including the at least one burst, without the at least one idle, on the second bus,
- the second bus being narrower and faster than the first bus.
9 more elements
Dependencies are inferred from the claim text.