- Patent Title: Lock state synchronization for non-disruptive persistent operation
-
Application No.: US15054376Application Date: 2016-02-26
-
Publication No.: US10530855B2Publication Date: 2020-01-07
- Inventor: Omprakaash C. Thoppai , William Zumach , Wangyuan Zhang , Vinay Sridhar , Robert Wyckoff Hyer, Jr.
- Applicant: NetApp, Inc.
- Applicant Address: US CA Sunnyvale
- Assignee: NETAPP, INC.
- Current Assignee: NETAPP, INC.
- Current Assignee Address: US CA Sunnyvale
- Agency: Klein, O'Neill & Singh, LLP
- Main IPC: H04L29/08
- IPC: H04L29/08 ; G06F16/27 ; G06F16/176 ; G06F16/23 ; G06F9/52

Abstract:
Techniques for synchronization between data structures for original locks and mirror lock data structures are disclosed herein. The mirror lock data structures are being maintained during various scenarios including volume move and aggregate relocation, in order to preserve the non-disruptive persistent operation on storage initiated by clients. According to one embodiment, a storage node determines a plurality of data container locks to be synchronized to a partner node of the storage node and transfers metadata that indicates states of variables that represent the plurality of data container locks to the partner node in a batch. When a client initiates a data access operation that causes an attempt to modify a data container lock of the plurality of data container locks, the storage node sends a retry code to a client that prompts the client to retry the data access operation after a predetermined time period.
Public/Granted literature
- US20160182630A1 Lock State Synchronization for Non-Disruptive Persistent Operation Public/Granted day:2016-06-23
Information query