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:
May. 30, 2023

Filed:

Mar. 30, 2022
Applicant:

Dell Products L.p., Round Rock, TX (US);

Inventors:

Eran Banin, Tel Aviv, IL;

Leonid Ravich, Yatzitz, IL;

Omer Margolin, Tel Aviv, IL;

Assignee:

Dell Products L.P., Round Rock, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0619 (2013.01); G06F 3/067 (2013.01); G06F 3/0617 (2013.01); G06F 3/0659 (2013.01); G06F 3/0689 (2013.01);
Abstract

Techniques for avoiding race conditions in high availability (HA) storage systems that employ disk array enclosures (DAEs). The techniques include receiving a notification of an input/output (IO) error from a storage node, in which the IO error occurs subsequent to the storage node issuing, to a first DAE controller, an IO operation to access data at a logical address of a storage device. The techniques further include, in response to the notification of the IO error, issuing, over an out-of-band channel, a flush command to the first DAE controller, causing data stored in cache memory of the first DAE controller to be written to the storage device, and receiving, over the out-of-band channel, an acknowledgement of completion of the flush operation from the first DAE controller. The techniques further include sending a notification of the completion of the flush operation to the storage node.


Find Patent Forward Citations

Loading…