Patent ID: 9535870
Date: 2017-01-03
CPC Classifications: G06F,Y02D

Claim:
1. A method of performing operations in a communications protocol, the method comprising: selecting a bit string to indicate whether all data packets of a data request from a storage medium have been received, wherein the bit string is selected to differ from a bit sequence contained in each of the data packets of the data request; marking a plurality of portions of a memory buffer with the selected bit string, by storing the selected bit string into the plurality of portions of the memory buffer; receiving into the memory buffer, at least a portion of the data packets of the data request; for each data packet that is received into one of plurality of portions of the memory buffer, overwriting the selected bit string with the bit sequence contained in the received data packet; polling data content of the plurality of portions of the memory buffer for the selected bit string; determining that portions of the requested data have not yet been received when the data content of any of the plurality of portions of the memory buffer contains the selected bit string; and determining that all the requested data for the read operation has been received successfully when the data content of the plurality of portions of the memory buffer does not contain the selected bit string.