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:
Jan. 11, 2022

Filed:

Oct. 08, 2020
Applicant:

Pensando Systems Inc., Milpitas, CA (US);

Inventors:

Balakrishnan Raman, Fremont, CA (US);

Chaitanya Huilgol, Bengaluru, IN;

Harinadh Nagulapalli, San Jose, CA (US);

Murty Subba Rama Chandra Kotha, San Jose, CA (US);

Sanjay Shanbhogue, Santa Clara, CA (US);

Varada Raja Kumar Kari, Bengaluru, IN;

Vishwas Danivas, Santa Clara, CA (US);

Assignee:

Pensando Systems, Inc., Milpitas, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/28 (2006.01); G06F 13/16 (2006.01); G06F 13/12 (2006.01); H04L 29/08 (2006.01); H04L 29/12 (2006.01); H04L 12/931 (2013.01);
U.S. Cl.
CPC ...
G06F 13/1642 (2013.01); G06F 13/128 (2013.01); H04L 49/205 (2013.01); H04L 61/6063 (2013.01); H04L 67/1097 (2013.01); H04L 69/322 (2013.01);
Abstract

Increased fairness for small vs large NVMe IO commands for accessing a non-volatile memory namespace provided by a network attached storage appliance can be realized by placing NVMe submissions received by a NVMe SQ on a first fabric queue set or a second fabric queue set based on a fairness policy. The first fabric queue set accesses the namespace via a first fabric connection. The second fabric queue set accesses the namespace via a second fabric connection. Accessing the namespace via the fabric connections results in NVMe completions that are merged from the fabric queue sets onto an NVMe completion queue. A process producing the NVMe submissions and receiving the resulting NVMe completions may be unaware of the multiple fabric queue sets.


Find Patent Forward Citations

Loading…