Invention Grant
- Patent Title: Snapshots and versioning of transactional storage class memory
- Patent Title (中): 事务存储类内存的快照和版本
-
Application No.: US13901145Application Date: 2013-05-23
-
Publication No.: US09411533B2Publication Date: 2016-08-09
- Inventor: Douglas Joseph Santry
- Applicant: NetApp, Inc.
- Applicant Address: US CA Sunnyvale
- Assignee: NetApp, Inc.
- Current Assignee: NetApp, Inc.
- Current Assignee Address: US CA Sunnyvale
- Agency: Cesari and McKenna, LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F3/06 ; G06F11/14

Abstract:
A system and method enables efficient implementation of snapshots of data organized as arbitrary data structures on a byte-addressable persistent memory of a host computer. A user-level library of the host computer may configure the persistent memory as a software transactional memory (STM) system defined by operations, such as a STM commit operation, that ensure safe and consistent storage of the data (i.e., the data structures) within a region of the persistent memory. The library may then cooperate with an application executing on the host computer to control access to a data structure, e.g., to change a datum, stored in the region of the persistent memory as a transaction using the STM commit operation. Within a context of the transaction, the library may precisely determine which byte or bytes of the datum have changed within the region, as well as how and when the bytes have changed. Armed with precise knowledge of the context of the transaction, the library may efficiently implement a snapshot (i.e., point-in-time copy) of the changed datum and its associated data structure at the granularity at which it was modified, e.g., at the byte-addressable granularity.
Public/Granted literature
- US20140351535A1 SNAPSHOTS AND VERSIONING OF TRANSACTIONAL STORAGE CLASS MEMORY Public/Granted day:2014-11-27
Information query