-
公开(公告)号:US12093575B2
公开(公告)日:2024-09-17
申请号:US18205448
申请日:2023-06-02
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Gaurav Yadav
IPC: G06F3/06
CPC classification number: G06F3/0664 , G06F3/0608 , G06F3/0641 , G06F3/0683
Abstract: In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk.
-
公开(公告)号:US20210004181A1
公开(公告)日:2021-01-07
申请号:US17028164
申请日:2020-09-22
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Gaurav Yadav
IPC: G06F3/06
Abstract: In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk.
-
公开(公告)号:US10795577B2
公开(公告)日:2020-10-06
申请号:US15156015
申请日:2016-05-16
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Gaurav Yadav
Abstract: A computer receives a write request including an offset within a virtual disk. The computer writes the data block to a remote platform and calculates a hash value of the data. If the hash value does not exist in a first table of a block cache of the computer, the computer adds a pair to the first table: hash value/block cache data offset. Next, the computer adds a pair in a second table of the block cache: virtual disk offset of the data/hash value. A read request uses these tables to find the data in the cache without accessing the platform. The read consults the second table to find the hash value corresponding to the virtual disk offset of the block. The hash value is a key into the first table to find the block cache data offset of the data; the data is read from the cache.
-
公开(公告)号:US20230325124A1
公开(公告)日:2023-10-12
申请号:US18205448
申请日:2023-06-02
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Gaurav Yadav
IPC: G06F3/06
CPC classification number: G06F3/0664 , G06F3/0608 , G06F3/0641 , G06F3/0683
Abstract: In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk.
-
公开(公告)号:US11314458B2
公开(公告)日:2022-04-26
申请号:US17028164
申请日:2020-09-22
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Gaurav Yadav
IPC: G06F3/06
Abstract: In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk.
-
公开(公告)号:US11733930B2
公开(公告)日:2023-08-22
申请号:US17707077
申请日:2022-03-29
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Gaurav Yadav
IPC: G06F3/06
CPC classification number: G06F3/0664 , G06F3/0608 , G06F3/0641 , G06F3/0683
Abstract: In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk.
-
公开(公告)号:US20220222017A1
公开(公告)日:2022-07-14
申请号:US17707077
申请日:2022-03-29
Applicant: Commvault Systems, Inc.
Inventor: Avinash Lakshman , Gaurav Yadav
IPC: G06F3/06
Abstract: In order to avoid writing duplicates of blocks of data into a storage platform, any virtual disk within the storage platform may have a de-duplication feature enabled. Or, all virtual disks have this feature enabled. For virtual disks with de-duplication enabled, a unique message digest is calculated for every block of data written to that virtual disk. Upon a write, these message digests are consulted in order to determine if a particular block of data has already been written, if so, it is not written again, and if not, it is written. All de-duplication virtual disks are written to a single system virtual disk within the storage platform. De-duplication occurs over the entire storage platform and over all its virtual disks because all message digests are consulted before a write is performed for any virtual disk. A read for a de-duplication virtual desk reads from the system virtual disk.
-
-
-
-
-
-