×

Token based flow control for data communication

  • US 7,908,372 B2
  • Filed: 06/12/2007
  • Issued: 03/15/2011
  • Est. Priority Date: 06/19/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method of controlling a transmission of data packets from one of a plurality of source computational hosts to a destination computational host in a computer system, comprising the steps of:

  • providing a buffer coupled to the destination computational host, the buffer including a plurality of buffer spaces, each of which being configured to receive and store a data packet;

    distributing, by the destination computational host, a selected number of tokens to selected ones of the plurality of source computational hosts, each token representing an available one of the plurality of buffer spaces;

    sending, by one of the plurality of source computational hosts having at least one token distributed to it by the destination computational host, a data packet to the destination computational host and correspondingly discarding one of the tokens distributed thereto;

    requesting, by any source computational host whose number of tokens distributed to it by the destination computational host has fallen below a first selectable threshold, additional tokens from the destination computational host, anddistributing, by the destination computational host, additional tokens to the requesting source computational host and periodically distributing additional tokens to any of the plurality of source computational hosts having sent data packets to the destination computational host, subject to a number of available buffer spaces.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×