Patent ID: 7966403

Claim:
A computer-implemented method for oversubscribing write data on a target device, the method comprising: opening, at the target device, a first connection with a first host device in a high-performance mode, wherein opening a first connection includes allocating a number of memory buffers for solicited write data received from the first host device within the target device and additionally reserving a number of other memory buffers for unsolicited write data received from the first host device within the target device; opening a second connection with a second host device in a low-performance mode, wherein opening a second connection includes allocating a number of memory buffers for solicited write data received from the second host device within the target device; and initiating an oversubscription process on the target device for the second connection, wherein initiating an oversubscription process includes reallocating a portion of the memory buffers reserved for the first host device as memory to store unsolicited write data received from the second host device, wherein reallocating includes analyzing use of the memory allocated for solicited write data and using a portion of the memory allocated for solicited write data as memory for unsolicited write data from the second host device, wherein, when the oversubscription process is initiated for one of the connections, the target device receives write data from its corresponding host device in a high-performance mode.