-
公开(公告)号:US11762564B2
公开(公告)日:2023-09-19
申请号:US17073667
申请日:2020-10-19
发明人: Jagannathdas Rath , Kalyan C. Gunda
IPC分类号: G06F3/06
CPC分类号: G06F3/0619 , G06F3/067 , G06F3/0641 , G06F3/0652 , G06F3/0653 , G06F3/0659
摘要: A method of detecting object corruption of deduplicated cloud objects includes a two-layered approach. In a first layer, only metadata areas from segments of a deduplicated cloud object are processed in order to detect corruptions in the metadata. If no corruption is detected in the metadata, a second layer analysis can be performed. The second layer analysis includes a progressive scanning of data only on objects that were not found to be corrupted in the first layer analysis.
-
2.
公开(公告)号:US20220407931A1
公开(公告)日:2022-12-22
申请号:US17350203
申请日:2021-06-17
发明人: Kalyan C. Gunda , Jagannathdas Rath , Santi Gopal Mondal , Arun Vishnu PK , Veera Venkata Prasad Jagarlamudi
摘要: The disclosure provides a system, computer readable medium, and computer-implemented method for managing data access. The method includes obtaining a data access request from a requestor for client data redundantly stored in at least two storage providers that are unknown to the requestor; identifying a service level objective for servicing the data access request; ranking the at least two storage providers based on the service level objective to identify one of the at least two storage providers to service the data access request; and providing the requestor with access to a copy of the client data using the one of the at least two storage providers.
-
公开(公告)号:US20220308965A1
公开(公告)日:2022-09-29
申请号:US17213480
申请日:2021-03-26
发明人: Kalyan C. Gunda , Jagannathdas Rath
摘要: A method, apparatus, and system for determining a consistency marker object representing the latest consistent recovery point for a disaster recovery (DR) process is disclosed. A request to move data from a local storage to a cloud storage for the DR process at a target point in time is received. Then, a replication completion status of a replication process indicating whether the replication is complete or not is determined. Next, the replication completion status indicating the replication process is complete is detected. Thereafter, in response to detecting the replication completion status, the consistency marker object having the latest consistent point is written in a preconfigured directory in a bucket to determine the consistent recovery point for a future DR process without having to perform lengthy validations for the data and meta.
-
公开(公告)号:US20220283911A1
公开(公告)日:2022-09-08
申请号:US17193372
申请日:2021-03-05
摘要: Data protection systems generate backups that may be stored in a namespace that includes an active tier and a cloud tier. Lost data in either tier can be reconstructed from the available tiers. Metadata can also be reconstructed from the data stored in the available tiers.
-
公开(公告)号:US11436103B2
公开(公告)日:2022-09-06
申请号:US17069463
申请日:2020-10-13
发明人: Nitin Madan , Kalyan C. Gunda , Bhimsen Bhanjois
摘要: Replication of a filesystem or a mount point or share may replicate all data that it consists of irrespective of where the data is stored. Replication protects data irrespective of location. One method is to replicate the filesystem namespace as is while skipping the data outside of the appliance/machine so that replication cost and time are reasonable. The data outside of the machine, like cloud/tape data is protected differently. One example method includes a data protection operation configured to replication a namespace associated with multiple data tiers. During replication, data from one of the tiers is skipped while all of the namespace metadata is replicated. The recovery restores the namespace metadata and the data that was replicated from the other tier. This may be performed in connection with cyber security, for example when replicating multi-tier data to a vault.
-
公开(公告)号:US20220237148A1
公开(公告)日:2022-07-28
申请号:US17160783
申请日:2021-01-28
发明人: Radia J. Perlman , Kalyan C. Gunda
IPC分类号: G06F16/11 , G06F16/174 , G06F16/176 , G06F9/54
摘要: One example method includes maintaining a deduplication data structure including one or more entries that each identify a respective fingerprint, and pointer, and also maintaining a ClientBlockList data structure comprising one or more entries that each identify a respective handle, retention date, and block, receiving a write request that identifies a handle, retention date, and block, computing a fingerprint of the block identified in the write request, determining, by the server, whether the fingerprint is in the deduplication data structure, and when the fingerprint is not in the deduplication data structure, storing the block identified in the write request at location ‘L’ in the deduplication data structure, and adding, to the deduplication data structure, an entry that identifies the fingerprint and the location ‘L,’ and adding, to the ClientBlockList data structure, an entry that identifies the handle, retention date, and fingerprint.
-
7.
公开(公告)号:US20210248044A1
公开(公告)日:2021-08-12
申请号:US17243275
申请日:2021-04-28
摘要: A first cloud vendor is registered by a backup application. A file is moved from backup storage of the backup application to the first cloud vendor. A reference is maintained at the backup storage to the first file residing at the first cloud vendor. A second cloud vendor is registered by the backup application. The backup application directs a migration of the file from the first cloud vendor to the second cloud vendor without recalling the file to the backup storage. A reference maintained at the backup storage is updated to refer to the file now residing at the second cloud vendor. The updated reference is maintained at the backup storage.
-
公开(公告)号:US12032536B2
公开(公告)日:2024-07-09
申请号:US17191403
申请日:2021-03-03
发明人: Kalyan C. Gunda , Jagannathdas Rath
IPC分类号: G06F16/215 , G06F16/23
CPC分类号: G06F16/215 , G06F16/2379
摘要: One example method includes receiving at a dedupe system, from a client, a request that comprises a set of fingerprints, where each fingerprint in the set corresponds to a particular data segment, filtering, at the dedupe system, the set of fingerprints into a set of unique fingerprints and a set of non-unique fingerprints, reading, at the dedupe system, from a container where copies of the non-unique fingerprints are stored, an additional set of non-unique fingerprints, sending, from the dedupe system to the client, a single response that comprises both the set of unique fingerprints and the additional set of non-unique fingerprints, and receiving from the client, at the dedupe system, data segments that respectively correspond to the unique fingerprints in the set of unique fingerprints, but no data segments corresponding to the non-unique fingerprints in the set of non-unique fingerprints are received by the dedupe system from the client.
-
公开(公告)号:US11645236B2
公开(公告)日:2023-05-09
申请号:US17022677
申请日:2020-09-16
发明人: Jagannathdas Rath , Kalyan C. Gunda
IPC分类号: G06F7/00 , G06F17/00 , G06F16/176 , G06F16/17 , G06F16/174 , G06F11/14 , G06F16/16
CPC分类号: G06F16/1774 , G06F11/1451 , G06F11/1464 , G06F11/1469 , G06F16/164 , G06F16/1734 , G06F16/1748 , G06F2201/80
摘要: Embodiments for retention locking a deduplicated file stored in cloud storage by defining object metadata for each object of the file, and comprising a lock count and a retention time based on an expiry date of the lock, with each object having segments, the object metadata further having a respective expiry date and lock count for each segment, where at least some segments are shared among two or more files. Also updating the lock count and retention time for all segments of the file being locked; and if the object is not already locked, locking the object using a retention lock defining a retention time and updating the object metadata with a new lock count and the retention time, otherwise incrementing the lock count and updating the retention time for the expiry date if expiry date of a previous lock is older than a current expiry date.
-
公开(公告)号:US20230125574A1
公开(公告)日:2023-04-27
申请号:US17452354
申请日:2021-10-26
发明人: Kalyan C. Gunda , Jagannathdas Rath
IPC分类号: G06F12/02 , G06F16/174 , G06F16/188
摘要: One example method includes scanning, at a cloud storage site, metadata associated with an object stored at the cloud storage site, fetching, from the metadata, an object creation time for the object, and determining whether the object is out of a minimum storage duration. When the object is out of the minimum storage duration, it is copy-forwarded and then marked for deletion, and when the object is not out of the minimum storage duration, the object is deselected from a list of objects to be copied forward.
-
-
-
-
-
-
-
-
-