Software aware throttle based flow control
US8843651B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jun 30, 2009 |
| Grant date | Sep 23, 2014 |
| Priority date | — |
| Expiry date | Mar 31, 2032 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L49/00
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
A system, comprising a compute node and coupled network adapter (NA), that supports improved data transfer request buffering and a more efficient method of determining the completion status of data transfer requests. Transfer requests received by the NA are stored in a first buffer then transmitted on a network interface. When significant network delays are detected and the first buffer is full, the NA sets a flag to stop software issuing transfer requests. Compliant software checks this flag before sending requests and does not issue further requests. A second NA buffer stores additional received transfer requests that were perhaps in-transit. When conditions improve the flag is cleared and the first buffer used again. Completion status is efficiently determined by grouping network transfer requests. The NA counts received requests and completed network requests for each group. Software determines if a group of requests is complete by reading a count value.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.