发明名称 ACK-less protocol for noticing completion of read requests
摘要 The present disclosure relates to methods and systems for performing operations in a communications protocol. An example method can include submitting, from a device, a request for a queue entry representing a command from a host comprising a request for data stored at a device memory location; receiving the command from the host; and executing the command. An example method can also include selecting a bit string representing whether a requested data stream has been received, and storing the bit string into a memory buffer portion to mark the buffer portion. The method can include receiving, into the memory buffer, the stream. The method can include retrieving contents of the buffer portion, and determining whether the contents contain the bit string. If so, the method can include determining that portions of the stream have not been received. Otherwise, the method can include determining that the stream has been received.
申请公布号 US9547472(B2) 申请公布日期 2017.01.17
申请号 US201414466538 申请日期 2014.08.22
申请人 HGST Netherlands B.V. 发明人 Vucinic Dejan;Guyot Cyril;Mateescu Robert;Wang Qingbo;Bandic Zvonimir Z.;Chu Frank R.
分类号 G06F3/00;G06F5/10;G06F13/38;G06F3/06;G06F13/16 主分类号 G06F3/00
代理机构 Wilmer Cutler Pickering Hale and Dorr LLP 代理人 Wilmer Cutler Pickering Hale and Dorr LLP
主权项 1. A method of performing operations in a communications protocol, the method comprising: selecting a bit string to indicate whether all data packets for a requested data stream have been received, wherein the bit string is selected to differ from a bit sequence contained in each of the data packets of the requested data stream; storing the selected bit string into a plurality of portions of a memory buffer so as to mark the portions of the memory buffer with the selected bit string; receiving, into the memory buffer, at least a portion of the data packets of the requested data stream; for each data packet that is received into one of the 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 stream 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 data packets for the requested data stream has been received successfully when the data content of the plurality of portions of the memory buffer does not contain the selected bit string.
地址 Amsterdam NL
您可能感兴趣的专利