Credit-based flow control where a credit allows sending only one packet at a time

    公开(公告)号:GB2454598A

    公开(公告)日:2009-05-13

    申请号:GB0822217

    申请日:2008-12-05

    Applicant: IBM

    Abstract: An apparatus and method is disclosed for transferring data packets synchronously in a credit controlled manner from a transmitter (10, fig. 1, not shown) to a receiver (20,fig. 1), wherein the receiver transfers a credit to the transmitter and the transmitter transfers said packets to the receiver in response to said credit showing available buffer space in a data buffer (26,fig.1) of the receiver. The data buffer (26) is configured to comprise a virtually unlimited buffer space offering infinite credits. The receiver creates a credit signal (CI1, C12, CI3, C14, DC12, DCI3), which shows, independent from a physical size of the data buffer (26), a virtual buffer space giving credit for just one further data packet to be received at a time from the transmitter, and transfers the credit signal to the transmitter, wherein the receiver component sends a credit (e.g. CI1) for a following packet as soon as it starts receiving a current packet, but can delay sending the credit for a certain time (e.g. DC12, DC13) if conditions in the data buffer demand a delay. The delayed credit forces the transmitter to insert a gap (e.g. FG1, FG2) between packets. The timing of the normal credit CI1 ensures that through put is not compromised.

Patent Agency Ranking