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.

Date of Patent:
Jun. 04, 2019

Filed:

Mar. 31, 2017
Applicant:

Hewlett Packard Enterprise Development Lp, Houston, TX (US);

Inventors:

Gurinder Shergill, Fremont, CA (US);

Roopesh Kumar Tamma, Fremont, CA (US);

Thomas H. Marlette, Fremont, CA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 13/28 (2006.01); G06F 5/14 (2006.01); G06F 13/16 (2006.01); G06F 5/06 (2006.01);
U.S. Cl.
CPC ...
G06F 5/14 (2013.01); G06F 3/061 (2013.01); G06F 3/067 (2013.01); G06F 3/0659 (2013.01); G06F 5/06 (2013.01); G06F 13/1673 (2013.01); G06F 13/28 (2013.01); G06F 2205/123 (2013.01); G06F 2205/126 (2013.01);
Abstract

Example method includes: negotiating, with a client device, a number of simultaneous I/O commands allowed in a single session between a storage device and the client device; pre-allocating a number of immediate data buffers for the single session based on the negotiated number of simultaneous I/O commands; receiving a write I/O command with immediate data, wherein the immediate data is transmitted within a single PDU as the I/O command; transitioning the pre-allocated buffers from a network interface state to a driver state in an atomic operation, the driver state enabling the pre-allocated buffers to be accessed by a driver layer of the storage device exclusively, and the atomic operation preventing other I/O commands from transitioning the network interface state of the pre-allocated buffers until the atomic operation is completed; and writing the immediate data to the pre-allocated buffers that are in the driver state.


Find Patent Forward Citations

Loading…