-
公开(公告)号:US11662907B2
公开(公告)日:2023-05-30
申请号:US16888818
申请日:2020-05-31
Applicant: EMC IP Holding Company LLC
Inventor: Chao Lin , Yuting Zhang , Qianyun Cheng
IPC: G06F3/06
CPC classification number: G06F3/0608 , G06F3/067 , G06F3/0641 , G06F3/0647
Abstract: Embodiments of the present disclosure provide a storage management method, an electronic device, and a computer program product. The method includes determining at least one count corresponding to at least one data segment of a file in a file set, the file set being stored in a local storage device, and the at least one count indicating the number of occurrences of the at least one data segment in the file set. The method further includes determining a deduplication ratio of the file based on the at least one count, the deduplication ratio indicating an overlapping level of the file with other files in the file set. The method further includes migrating the file from the local storage device to a remote storage device according to a determination that the deduplication ratio of the file is lower than a threshold.
-
公开(公告)号:US20230161748A1
公开(公告)日:2023-05-25
申请号:US18158256
申请日:2023-01-23
Applicant: PURE STORAGE, INC.
Inventor: MARCO SANVIDO , RICHARD HANKINS , JOHN HAYES , STEVE HODGSON , FENG WANG , SERGEY ZHURAVLEV , ANDREW KLEINERMAN
CPC classification number: G06F16/2237 , G06F3/0608 , G06F3/0641 , G06F3/067
Abstract: A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.
-
公开(公告)号:US20230153004A1
公开(公告)日:2023-05-18
申请号:US17728739
申请日:2022-04-25
Applicant: SK hynix Inc.
Inventor: Eu Joon BYUN
CPC classification number: G06F3/0641 , G06F3/0659 , G06F3/0605 , G06F3/0679 , G06F12/0238 , G06F2212/7201
Abstract: A memory system may include: a nonvolatile memory device comprising a plurality of memory regions; and a controller in communication with the nonvolatile memory device to control operations of the nonvolatile memory device and configured to: receive a first write request including a first logical address and a second logical address; determine a duplicate physical address mapped to the second logical address; and selectively map the first logical address to the duplicate physical address based on a duplicate count corresponding to the duplicate physical address.
-
公开(公告)号:US20190250840A1
公开(公告)日:2019-08-15
申请号:US16394649
申请日:2019-04-25
Applicant: AtomBeam Technologies Inc.
Inventor: Aliasghar Riahi , Mojgan Haddad , Ryan Kourosh Riahi , Razmin Riahi , Charles Yeomans
IPC: G06F3/06 , G06F16/11 , G06F16/17 , G06F16/174
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/067 , G06F11/10 , G06F16/122 , G06F16/1724 , G06F16/1752 , G06F16/27
Abstract: A system for storing and transmitting data in a highly compact format comprising reference codes to data chunklets contained in a library, wherein the data are retrieved after transmission or storage by re-constructing the data from the chunklets in the library using the reference codes. One version of the system contains proprietary libraries which act as a form of data security. Another version of the system contains a standardized version of the library encoded onto the firmware of a broad range of computing devices, allowing optimized storage and transmission of data between two such devices equipped with the system.
-
公开(公告)号:US20190250818A1
公开(公告)日:2019-08-15
申请号:US16356818
申请日:2019-03-18
Applicant: Datrium, Inc.
Inventor: R. Hugo Patterson, III , Sazzala Reddy , Vijayan Prabhakaran , Garrett Smith , Lakshmi Narayanan Bairavasundaram , Ganesh Venkitachalam
IPC: G06F3/06 , G06F16/2455 , G06F16/23 , G06F16/28
CPC classification number: G06F3/06 , G06F3/0608 , G06F3/0641 , G06F3/0683 , G06F16/22 , G06F16/2365 , G06F16/24552 , G06F16/24556 , G06F16/285
Abstract: Data in a storage system is deduplicated after receiving from at least one writing entity requests for a plurality of write operations for a corresponding plurality of data blocks in a storage object. The received blocks are buffered and sorted in order and a sequence of clumps is created from the buffered blocks, where each clump comprises a grouping of at least one of the sorted, buffered blocks. A boundary is determined between at least one pair of clumps based at least in part on the content of at least one of the buffered blocks, and it is then determined whether at least one of the clumps is a duplicate of a previously stored clump.
-
公开(公告)号:US20190196735A1
公开(公告)日:2019-06-27
申请号:US16287880
申请日:2019-02-27
Applicant: NETAPP, INC.
Inventor: Amit Golander , Yigal Korman , Boaz Harrosh
IPC: G06F3/06 , G06F12/02 , G06F12/14 , G06F12/06 , G06F12/1009
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0619 , G06F3/065 , G06F3/068 , G06F12/0292 , G06F12/063 , G06F12/0866 , G06F12/1009 , G06F12/1475 , G06F2212/1032 , G06F2212/1052
Abstract: Method, system and product for direct access to de-duplicated data units in memory-based file systems. The method comprising: updating a page entry in a page table of a process to include a direct access pointer to a de-duplicated data unit retained by the memory-based file system, wherein the page entry is set to be write protected; detecting a page fault occurring due to the process performing a store instruction to the de-duplicated data unit; and in response to said detecting: allocating a new data unit; copying content of the de-duplicated data unit to the new data unit; and replacing the direct access pointer to the de-duplicated data unit with a direct access pointer to the new data unit.
-
公开(公告)号:US20190095277A1
公开(公告)日:2019-03-28
申请号:US15717626
申请日:2017-09-27
Applicant: International Business Machines Corporation
Inventor: Harsha Hegde , Lakshmi Krishna Priya Kala , Wesley B. Leggette , Manish Motwani , Jason K. Resch , Daniel J. Scholl , Rohan P. Shah , Yogesh R. Vedpathak
CPC classification number: G06F11/1044 , G06F3/0608 , G06F3/0619 , G06F3/0641 , G06F3/0647 , G06F3/067 , G06F11/1076
Abstract: A method includes determining to transfer a data object from a first container of a vault to a second container of the vault. The method further includes determining first and second storage parameters for the first and second containers, respectively. When the first storage parameters substantially match the second storage parameters, the method further includes retrieving metadata of the data object from a first container structure associated with the first container. The method further includes modifying the metadata regarding the transferring of the data object from the first container to the second container to produce modified metadata. The method further includes adding the modified metadata to a second container structure associated with the second container such that the data object is accessible via the second container.
-
58.
公开(公告)号:US20180329645A1
公开(公告)日:2018-11-15
申请号:US15592834
申请日:2017-05-11
Applicant: VMware, Inc.
Inventor: Jorge GUERRA DELGADO , Jin ZHANG , Radhika VULLIKANTI , Abhishek GUPTA
CPC classification number: G06F3/0647 , G06F3/0617 , G06F3/0641 , G06F3/0646 , G06F3/067 , G06F9/45558 , G06F16/174 , G06F16/1744 , G06F16/1748 , G06F16/2365 , G06F16/25 , G06F2009/45579 , H04L67/1097 , H04L67/38
Abstract: A logical group of data blocks stored in a first node is migrated to a second node according to a method that includes determining a first metric for each logical group of data blocks stored in the first node, the first metric representing a total size of the data blocks in the logical group, determining a second metric for each logical group of data blocks stored in the first node, the second metric representing a total size of the data blocks in the logical group that are uniquely stored in the first node, and selecting a logical group of data blocks for migration from the first node to the second node based on the first metric and the second metric.
-
公开(公告)号:US20180276145A1
公开(公告)日:2018-09-27
申请号:US15468195
申请日:2017-03-24
Applicant: Red Hat, Inc.
Inventor: Michael Tsirkin , Henri Han Van Riel
IPC: G06F12/14 , H04L29/06 , G06F9/455 , G06F3/06 , G06F12/1027 , G06F12/1009
CPC classification number: G06F12/1408 , G06F3/0608 , G06F3/0641 , G06F3/067 , G06F9/45558 , G06F12/1009 , G06F12/1027 , G06F2009/45579 , G06F2009/45583 , G06F2009/45587 , G06F2212/1044 , G06F2212/1052 , G06F2212/657 , G06F2212/683 , H04L63/061
Abstract: Systems and methods for performing data deduplication one storage blocks while the data is encrypted. An example method may comprise: selecting a first storage block and a second storage block from a plurality of encrypted storage blocks, wherein the first storage block and the second storage block are encrypted using different cryptographic input; causing the first storage block and the second storage block to be decrypted and further encrypted using a common cryptographic input; determining that a cipher text of the first storage block and a cipher text of the second storage block are the same; and updating a reference to the first storage block to reference the second storage block in response to the determining that the cipher text of the first storage block and the cipher text of the second storage block are the same.
-
公开(公告)号:US20180267896A1
公开(公告)日:2018-09-20
申请号:US15959273
申请日:2018-04-22
Applicant: HUAWEI TECHNOLOGIES CO., LTD.
Inventor: Zongquan ZHANG , Chengwei ZHANG
CPC classification number: G06F12/0253 , G06F3/0608 , G06F3/061 , G06F3/0641 , G06F3/067 , G06F3/0671 , G06F16/00 , G06F16/1748 , G06F2212/1044 , H03M7/3091
Abstract: The present disclosure directs to solutions for performing deduplication by a storage device. In the solutions, according to a duplicate data locality principle, non-duplicate data blocks whose logical addresses are contiguous are stored in contiguous physical addresses in a sequence of the logical addresses, and fingerprints of the non-duplicate data blocks whose logical addresses are contiguous are also stored in contiguous physical addresses in the sequence of the logical addresses, and in addition, a mapping from a logical address, which is of one data block in the non-duplicate data blocks whose logical addresses are contiguous, to an aggregation address is established.
-
-
-
-
-
-
-
-
-