US 11,748,208 B2
Persistent memory architecture
Ananthan Subramanian, San Ramon, CA (US); Ram Kesavan, Los Altos, CA (US); Matthew Fontaine Curtis-Maury, Apex, NC (US); and Mark Smith, Cupertino, CA (US)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on Jan. 16, 2022, as Appl. No. 17/576,981.
Application 17/576,981 is a continuation of application No. 16/852,593, filed on Apr. 20, 2020, granted, now 11,226,869.
Prior Publication US 2022/0138052 A1, May 5, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01); G06F 11/14 (2006.01); G06F 11/20 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 3/067 (2013.01); G06F 3/0619 (2013.01); G06F 3/0641 (2013.01); G06F 3/0659 (2013.01); G06F 11/1451 (2013.01); G06F 11/1453 (2013.01); G06F 11/1469 (2013.01); G06F 11/2056 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
hosting a persistent memory storage tier and a storage file system tier within a storage operating system storage stack of a node, and
wherein the persistent memory storage tier is configured to manage a persistent memory file system that stores data within persistent memory according to byte-addressable access,
wherein the persistent memory storage tier supports a first atomicity size for operations retargeted to the persistent memory, wherein the first atomicity size is larger than a second atomicity size natively supported by the persistent memory; and
wherein the storage file system tier is configured to manage a storage file system that stores data within a storage device according to block-addressable access; and
generating a snapshot to comprise at least some data within the persistent memory and at least some data within the storage device.