-
公开(公告)号:US11868312B2
公开(公告)日:2024-01-09
申请号:US17498263
申请日:2021-10-11
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Anil Kumar Ponnapur , Jose Mathew , Sriram Venketaraman
IPC: G06F16/14 , G06F16/11 , G06F16/182 , G06F11/14
CPC classification number: G06F16/148 , G06F11/1451 , G06F16/128 , G06F16/182 , G06F2201/80 , G06F2201/84
Abstract: Techniques are provided for an object file system for an object store. Data, maintained by a computing device, is stored into slots of an object. The data within the slots of the object is represented as a data structure comprising a plurality of nodes comprising cloud block numbers used to identify the object and particular slots of the object. A mapping metafile is maintained to map block numbers used to store the data by the computing device to cloud block numbers of nodes representing portion of the data stored within slots of the object. The object is stored into the object store, and the mapping metafile and the data structure are used to provide access through the object file system to portions of data within the object.
-
公开(公告)号:US11868213B2
公开(公告)日:2024-01-09
申请号:US16944352
申请日:2020-07-31
Applicant: NetApp Inc.
Inventor: Ling Zheng , Atul Ramesh Pandit , Tijin George , Ravindra Ramachandraiah Kuramkote
CPC classification number: G06F11/1451 , G06F11/1458
Abstract: Techniques are provided for incremental backup to an object store. A request may be received from an application to perform a backup from a volume hosted by a node to a backup target within the object store. A set of changed files within the volume since a prior backup of the volume was performed to the backup target is identified, along with metadata associated with the set of changed files. The metadata is utilized to identify changed data blocks comprising data of the set of changed files that was modified since the prior backup. The changed data blocks are backed up to the object store.
-
公开(公告)号:US11599296B2
公开(公告)日:2023-03-07
申请号:US17389398
申请日:2021-07-30
Applicant: NetApp Inc.
Inventor: Atul Ramesh Pandit , Tijin George
Abstract: Techniques are provided for storing immutable snapshot copes in write once read many (WORM) storage. A snapshot of a volume may be stored into one or more objects formatted according to an object format. An expiry time may be assigned to the snapshot and the one or more objects based upon a creation time of the snapshot and a retention time. The one or more objects may be stored within a remote object store. The one or more objects are retained in an immutable state and cannot be deleted until expiration of the expiry time. In response to identifying an existing object within the remote object store comprising shared snapshot data referenced by the snapshot, an assigned expiry time of the existing object may be modified based upon the expiry time of the snapshot to create a modified expiry time for the existing object.
-
公开(公告)号:US20230032714A1
公开(公告)日:2023-02-02
申请号:US17389398
申请日:2021-07-30
Applicant: NetApp Inc.
Inventor: Atul Ramesh Pandit , Tijin George
Abstract: Techniques are provided for storing immutable snapshot copes in write once read many (WORM) storage. A snapshot of a volume may be stored into one or more objects formatted according to an object format. An expiry time may be assigned to the snapshot and the one or more objects based upon a creation time of the snapshot and a retention time. The one or more objects may be stored within a remote object store. The one or more objects are retained in an immutable state and cannot be deleted until expiration of the expiry time. In response to identifying an existing object within the remote object store comprising shared snapshot data referenced by the snapshot, an assigned expiry time of the existing object may be modified based upon the expiry time of the snapshot to create a modified expiry time for the existing object.
-
公开(公告)号:US20230029616A1
公开(公告)日:2023-02-02
申请号:US17389395
申请日:2021-07-30
Applicant: NetApp Inc.
Inventor: Atul Ramesh Pandit , Tijin George , Avanthi Rajan , Anitha Ganesha
Abstract: Techniques are provided for tiering snapshots to archival storage in remote object stores. A restore time metric, indicating that objects comprising snapshot data of snapshots created within a threshold timespan are to be available within a storage tier of a remote object store for performing restore operations, may be identified. A scanner may be executed to evaluate snapshots using the restore time metric to identify a set of candidate snapshots for archival from the storage tier to an archival storage tier of the remote object store. For each candidate snapshot within the set of candidate snapshots, the scanner may evaluate metadata associated with the candidate snapshot to identity one or more objects eligible for archival from the storage tier to the archival storage tier, and may archive the one or more objects from the storage tier to the archival storage tier.
-
公开(公告)号:US20220138151A1
公开(公告)日:2022-05-05
申请号:US17242363
申请日:2021-04-28
Applicant: NetApp Inc.
Inventor: Sharankumar Yelheri , Atul Ramesh Pandit , Tijin George
Abstract: Techniques are provided for on-demand creation and/or utilization of containers and/or serverless threads for hosting data connector components. The data connector components can be used to perform integrity checking, anomaly detection, and file system metadata analysis associated with objects stored within an object store. The data connector components may be configured to execute machine learning functionality to perform operations and tasks. The data connector components can perform full scans or incremental scans. The data connector components may be stateless, and thus may be offlined, upgraded, onlined, and/or have tasks transferred between data connector components. Results of operations performed by the data connector components upon base objects may be stored within sibling objects.
-
公开(公告)号:US20210406129A1
公开(公告)日:2021-12-30
申请号:US16944352
申请日:2020-07-31
Applicant: NetApp Inc.
Inventor: Ling Zheng , Atui Ramesh Pandit , Tijin George , Ravindra Ramachandraiah Kuramkote
IPC: G06F11/14
Abstract: Techniques are provided for incremental backup to an object store. A request may be received from an application to perform a backup from a volume hosted by a node to a backup target within the object store. A set of changed files within the volume since a prior backup of the volume was performed to the backup target is identified, along with metadata associated with the set of changed files. The metadata is utilized to identify changed data blocks comprising data of the set of changed files that was modified since the prior backup. The changed data blocks are backed up to the object store.
-
公开(公告)号:US11016943B2
公开(公告)日:2021-05-25
申请号:US16296442
申请日:2019-03-08
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/178 , G06F16/11 , G06F16/16
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. The object is used to store data of a snapshot of a file system hosted by a remote computing device. A determination is made that the snapshot was deleted by the remote computing device. Bitmaps describing objects within the object store that are related to snapshots of the file system are evaluated to determine that the object is unique to the deleted snapshot. The object is freed from storage within the object store.
-
公开(公告)号:US20200285611A1
公开(公告)日:2020-09-10
申请号:US16296427
申请日:2019-03-08
Applicant: NetApp Inc.
Inventor: Tijin George , Jagavar Nehra , Roopesh Chuggani , Dnyaneshwar Nagorao Pawar , Atul Ramesh Pandit , Kiyoshi James Komatsu
IPC: G06F16/11 , G06F16/907 , G06F16/9035 , G06F16/901 , G06F16/13
Abstract: Techniques are provided for managing objects within an object store. An object is maintained within an object store. In an embodiment, a rule is enforced for the object that in-use slots of the object are non-modifiable and unused slots of the object are modifiable. Metadata of additional information for a slot within the object is attached to the object header. A first application allowed to access user data within the slot is provided access to the user data without being provided access to the metadata. A second application allowed access to the user data and the additional information is provided with access to the user data and the metadata for identifying a location of additional information within the object.
-
公开(公告)号:US09485308B2
公开(公告)日:2016-11-01
申请号:US14290089
申请日:2014-05-29
Applicant: NetApp, Inc.
Inventor: Michael Eisler , Sisir Shekhar , Tijin George
CPC classification number: H04L67/1095 , G06F3/0605 , G06F3/0614 , G06F3/0617 , H04L67/1097
Abstract: Examples described herein include a data migration system for migrating data between different data storage environments. The data migration system creates a first volume on a first storage system, and creates a logical unit within the first volume. The data migration system then creates a virtual volume on a virtual storage system associated with a second storage system, wherein data stored in the virtual volume is backed by the logical unit on the first storage system. The data migration system then replicates, on the virtual volume, a set of data stored on the second storage system. Upon replicating the set of data onto the virtual volume the virtual storage system may automatically create a copy of the corresponding data in the logical unit of the first volume.
Abstract translation: 本文描述的示例包括用于在不同数据存储环境之间迁移数据的数据迁移系统。 数据迁移系统在第一个存储系统上创建第一个卷,并在第一个卷内创建一个逻辑单元。 然后,数据迁移系统在与第二存储系统相关联的虚拟存储系统上创建虚拟卷,其中存储在虚拟卷中的数据由第一存储系统上的逻辑单元支持。 然后,数据迁移系统在虚拟卷上复制存储在第二存储系统上的一组数据。 在将该组数据复制到虚拟卷上之后,虚拟存储系统可以自动地在第一卷的逻辑单元中创建对应数据的副本。
-
-
-
-
-
-
-
-
-