US 12,001,724 B2
Forwarding operations to bypass persistent memory
Ananthan Subramanian, San Ramon, CA (US); Matthew Fontaine Curtis-Maury, Apex, NC (US); Vinay Devadas, Apex, NC (US); and Bulli Venkata Rajesh Vipperla, Morrisville, NC (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Dec. 28, 2022, as Appl. No. 18/089,633.
Application 18/089,633 is a division of application No. 17/216,869, filed on Mar. 30, 2021, granted, now 11,544,007.
Prior Publication US 2023/0139582 A1, May 4, 2023
Int. Cl. G06F 12/00 (2006.01); G06F 3/06 (2006.01); G06F 15/173 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0619 (2013.01); G06F 3/064 (2013.01); G06F 3/067 (2013.01); G06F 15/17331 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A system comprising:
persistent memory managed by a persistent memory tier of a first node;
storage managed by a file system tier of the first node,
wherein the file system tier is configured to implement snapshot operations upon data stored across both the persistent memory and the storage;
a frontend file system providing a client device with access to the data stored across the persistent memory by a persistent memory file system and across the storage by a storage file system; and
the first node that:
monitors pending access transfers from the first node to a second node for synchronizing changes made to the persistent memory tier of the first node to a persistent memory tier of the second node;
in response to determining that current pending access transfers do not affect a consistency point of modifications to store from the persistent memory to the storage of the file system, performing the consistency point, otherwise, blocking the consistency point.