Patent · US Expired

Data reordering mechanism for high performance networks

US6735647B2 · kind B2 · utility

31Cited by
8References
33Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 5, 2002
Grant dateMay 11, 2004
Priority date
Expiry dateNov 2, 2022

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L49/9094
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

An apparatus and method for reordering data at a data destination is provided. The apparatus and method provides dynamic, adaptive management of receive buffers in a host channel adapter while recovering on the fly the order of data sent over a medium that does not preserve order. In an exemplary embodiment, the method and apparatus provides a method and apparatus of reordering data of a data transmission received from a source device. The method and apparatus receives, in a data transfer buffer, a data packet transmitted over a connection associated with the source device and determines if the connection requires reordering of data packets. If the connection requires reordering of data packets, the data packet is transferred from the data transfer buffer to a reorder buffer and a reorder state cache is updated to reflect the transfer of the data packet to the reorder buffer. In response to receipt of a request to transfer data from the reorder buffer to the host memory, a next data packet sequence number is fetched from the reorder state cache and a position in the reorder buffer of the data associated with the next data packet sequence number entry is identified. The data is at t…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.