Patent ID: 7724658
Filing Date: 2010-05-25
Classification: H04L

Abstract:
1. A method to facilitate the transfer of data between at least one application and a peer via a network using a protocol processing mechanism, wherein data destined for the peer is provided from the at least one application, operating on a host, for transmission to the peer via the network, the data encapsulated in data packets formed using the protocol processing mechanism, according to a particular transmission protocol, comprising: managing a data structure of tokens, each token including an estimate of an amount of data in the data packets to be transmitted, the step of managing the data structure including retrieving tokens out of the data structure based on the included estimate of an amount of data in the data packets to be transmitted and based on desired data transmission rate characteristics; for each token retrieved out of the data structure, protocol processing with the peer, by the protocol processing mechanism according to the particular transmission protocol, to encapsulate data provided from the at least one application into a data packet and to cause the data packet to be transmitted to the peer via the network, such that data packet transmission to the peer via the network is modulated to nominally have desired data transmission rate characteristics; and feeding back a result of the protocol processing step to cause a token to be stored into the data structure of tokens.