Patent ID: 7774449

Claim:
A computer-implemented method for negotiating data transfer between a first network entity and a second network entity, the method comprising: initiating a session between the first and second network entities; receiving, at the second network entity, a high-performance request for the session from the first network entity; if the second network entity is configured as a high-performance network entity, allocating a number of memory buffers for solicited write data within the second network entity and additionally reserving a number of other memory buffers for unsolicited write data within the second network entity and sending an acceptance to the first network entity in response to the high-performance request for the session; if the second network entity is not configured as a high-performance network entity, allocating a number of memory buffers for solicited write data within the second network entity and sending a rejection to the first network entity in response to the high-performance request for the session; receiving, at the second network entity, a write command from the first network entity; if the second network entity is not configured as a high-performance network entity, sending to the first network entity an authorization for sending write data; and receiving, at the second network entity, write data from the first network entity, wherein receiving write data from the first network entity includes receiving unsolicited write data and, if the second network entity is configured as a high-performance network entity, storing the received unsolicited write data in one or more of the memory buffers reserved for unsolicited write data.