-
公开(公告)号:US10380026B2
公开(公告)日:2019-08-13
申请号:US14569382
申请日:2014-12-12
Applicant: SanDisk Technologies LLC
Inventor: Swaminathan Sundararaman , Nisha Talagala , Robert Wipfel , Sriram Subramanian , Vladislav Bolkhovitin
IPC: G06F3/06 , G06F12/10 , G06F12/109
Abstract: A storage system implements a sparse, thinly provisioned logical-to-physical translation layer. The storage system may perform operations to modify logical-to-physical mappings, including creating, removing, and/or modifying any-to-any and/or many-to-one mappings between logical identifiers and stored data (logical manipulation operations). The storage system records persistent metadata to render the logical manipulation (LM) operations persistent and crash-safe. The storage system may provide access to LM functionality through a generalized LM interface. Clients may leverage the LM interface to efficiently implement higher-level functionality and/or offload LM operations to the storage system.
-
公开(公告)号:US11762817B2
公开(公告)日:2023-09-19
申请号:US16394926
申请日:2019-04-25
Applicant: SanDisk Technologies LLC
Inventor: Nisha Talagala , Swaminathan Sundararaman , Sriram Subramanian
CPC classification number: G06F16/21 , G06F11/1448 , G06F11/1471 , G06F11/1466
Abstract: Apparatuses, systems, and methods are disclosed for snapshots of a non-volatile device. A method includes writing data in a sequential log structure for a non-volatile device. A method includes marking a point, in a sequential log structure, for a snapshot of data. A method includes preserving a logical-to-physical mapping for a snapshot based on a marked point and a temporal order for data in a sequential log structure.
-
公开(公告)号:US20190251067A1
公开(公告)日:2019-08-15
申请号:US16394926
申请日:2019-04-25
Applicant: SanDisk Technologies LLC
Inventor: Nisha Talagala , Swaminathan Sundararaman , Sriram Subramanian
CPC classification number: G06F16/21 , G06F11/1448 , G06F11/1466 , G06F11/1471
Abstract: Apparatuses, systems, and methods are disclosed for snapshots of a non-volatile device. A method includes writing data in a sequential log structure for a non-volatile device. A method includes marking a point, in a sequential log structure, for a snapshot of data. A method includes preserving a logical-to-physical mapping for a snapshot based on a marked point and a temporal order for data in a sequential log structure.
-
公开(公告)号:US10102075B2
公开(公告)日:2018-10-16
申请号:US15080161
申请日:2016-03-24
Applicant: SanDisk Technologies LLC
Inventor: Nisha Talagala , David Flynn , Swaminathan Sundararaman , Sriram Subramanian , David Nellans , Robert Wipfel , John Strasser
Abstract: A storage layer of a non-volatile storage device may be configured to provide key-value storage services. Key conflicts may be resolved by modifying the logical interface of data stored on the non-volatile storage device. Resolving a key conflict may comprise identifying an alternative key and implementing one or more range move operations configured to bind the stored data to the alternative key. The move operations may be implemented without relocating the data on the non-volatile storage device.
-
公开(公告)号:US09842128B2
公开(公告)日:2017-12-12
申请号:US14313933
申请日:2014-06-24
Applicant: SanDisk Technologies LLC
Inventor: Nisha Talagala , David Flynn , Swaminathan Sundararaman , Sriram Subramanian , David Nellans , Robert Wipfel , John Strasser
CPC classification number: G06F17/30312 , G06F3/0619 , G06F3/0638 , G06F3/064 , G06F3/0679 , G06F9/467
Abstract: An atomic storage module may be configured to implement atomic storage operation directed to a first set of identifiers in reference to a second, different set of identifiers. In response to completing the atomic storage operation, the atomic storage module may move the corresponding data to the first, target set of identifiers. The move operation may comprise modifying a logical interface of the data. The move operation may further include storing persistent metadata configured to bind the data to the first set of identifiers.
-
-
-
-