The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 23, 2014
Filed:
Jun. 30, 2009
Rabin A. Sugumar, Sunnyvale, CA (US);
Bjørn Dag Johnsen, Oslo, NO;
Lars Paul Huse, Oppegård, NO;
William M. Ortega, Lawrenceville, GA (US);
Rabin A. Sugumar, Sunnyvale, CA (US);
Bjørn Dag Johnsen, Oslo, NO;
Lars Paul Huse, Oppegård, NO;
William M. Ortega, Lawrenceville, GA (US);
Oracle America, Inc., Redwood City, CA (US);
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.