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:
Apr. 09, 2019
Filed:
Dec. 09, 2016
Netapp, Inc., Sunnyvale, CA (US);
William Zumach, Pittsburgh, PA (US);
Omprakaash C. Thoppai, Seven Fields, PA (US);
Wesley R. Witte, Campbell, CA (US);
Raghavendra C. Maddipatla, Sunnyvale, CA (US);
Saji Kumar Vijaya Kuman Rajendran Nair Rajendran, Cupertino, CA (US);
NETAPP, INC., Sunnyvale, CA (US);
Abstract
Techniques for notifying clients whose locks did not persist about a loss of lock state after a failover event are disclosed herein. According to one embodiment, a storage node of a high availability cluster constructs a lock data structure based on a mirrored lock data structure for a lock on a data container. The storage node receives a data operation request permitted by the lock from a client to operate on the data container. The storage node instructs to terminate a connection with the client if the lock data structure for the lock on the data container has been recently reconstructed. Accordingly, the client revokes the connection and refrains from committing the locally cached operations to the data container stored in the storage node. The client has an option to reconnect with the cluster and regain the data container privilege controlled by the lock.