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:
Jul. 26, 2022

Filed:

Mar. 06, 2020
Applicant:

Emc Ip Holding Company Llc, Hopkinton, MA (US);

Inventors:

Rabi Shankar Shaw, Bangalore, IN;

Anurag Bhatnagar, Bangalore, IN;

Sarat Kumar Behera, Bangalore, IN;

Assignee:

EMC IP Holding Company LLC, Hopkinton, MA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01); G06F 9/4401 (2018.01); G06F 9/38 (2018.01); G06F 9/30 (2018.01); G06F 16/182 (2019.01); G06F 9/54 (2006.01); G06F 16/11 (2019.01);
U.S. Cl.
CPC ...
G06F 9/4411 (2013.01); G06F 9/3009 (2013.01); G06F 9/3889 (2013.01); G06F 9/542 (2013.01); G06F 9/546 (2013.01); G06F 16/128 (2019.01); G06F 16/1824 (2019.01);
Abstract

A processing device is configured to communicate over a network with a storage system comprising a plurality of storage devices. The device comprises a multi-path input-output (MPIO) driver configured to control delivery of input-output (IO) operations from the device to the storage system over selected ones of a plurality of paths through the network. The paths are associated with respective initiator-target pairs, and each of a plurality of targets of the initiator-target pairs comprises a corresponding port of the storage system. The MPIO driver is further configured to create a plurality of IO operation threads, to use a given IO operation thread to retrieve a given IO operation from an IO queue, to attempt to perform the given IO operation on a given target of the plurality of targets, and to return the given IO operation to the IO queue upon a failure to perform the given IO operation.


Find Patent Forward Citations

Loading…