Movatterモバイル変換


[0]ホーム

URL:


US20180143780A1 - Storage system performing data deduplication, method of operating storage system, and method of operating data processing system - Google Patents

Storage system performing data deduplication, method of operating storage system, and method of operating data processing system
Download PDF

Info

Publication number
US20180143780A1
US20180143780A1US15/815,040US201715815040AUS2018143780A1US 20180143780 A1US20180143780 A1US 20180143780A1US 201715815040 AUS201715815040 AUS 201715815040AUS 2018143780 A1US2018143780 A1US 2018143780A1
Authority
US
United States
Prior art keywords
data
index
host
storage system
reference count
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US15/815,040
Other versions
US11644992B2 (en
Inventor
Sung-kug CHO
Byoung-Young Ahn
Eun-Jin Yun
Yang-seok KI
Sil-Wan Chang
Seok-Chan LEE
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020170031808Aexternal-prioritypatent/KR102306672B1/en
Application filed by Samsung Electronics Co LtdfiledCriticalSamsung Electronics Co Ltd
Priority to US15/815,040priorityCriticalpatent/US11644992B2/en
Assigned to SAMSUNG ELECTRONICS CO., LTD.reassignmentSAMSUNG ELECTRONICS CO., LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CHANG, SIL-WAN, YUN, EUN-JIN, AHN, BYOUNG-YOUNG, CHO, SUNG-KUG, KI, YANG-SEOK, LEE, SEOK-CHAN
Publication of US20180143780A1publicationCriticalpatent/US20180143780A1/en
Application grantedgrantedCritical
Publication of US11644992B2publicationCriticalpatent/US11644992B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A storage system performing data deduplication includes a storage device configured to store data received from a host, and a controller configured to receive the data and an index associated with the data received from the host. The controller includes a memory configured to store mapping information and a reference count, the mapping information associating the index received from the host with a physical address of the storage system, the reference count associated with the index received from the host. The controller determines whether the data received from the host corresponds to a duplicate of data previously stored in the storage device by reading, from the memory, the mapping information and the reference count, the reading based on the index received from the host. The controller performs a deduplication process by updating the reference count if the data received from the host corresponds to the duplicate of data previously stored.

Description

Claims (21)

1. A storage system comprising:
a storage device configured to store data received from a host; and
a controller configured to receive, from the host, the data and an index, the index associated with the data received from the host,
the controller including a memory configured to store mapping information and a reference count, the mapping information associating the index received from the host with a physical address of the storage system, the reference count associated with the index received from the host,
the controller being configured to determine whether the data received from the host corresponds to a duplicate of data previously stored in the storage device by reading, from the memory, at least one of the mapping information and the reference count, the reading based on the index received from the host, and
the controller being configured to perform a deduplication process by updating the reference count if the data received from the host corresponds to the duplicate of data previously stored in the storage device,
wherein the storage device is a key-value storage device configured to store the data received from the host as a value and is configured to store the index received from the host as a key associated with the value, and
the index received from the host is a hash generated through a hash function of the data.
9. A method of operating a storage system, the method comprising:
receiving, from a host, first data and a first index, the first index being associated with the first data;
determining whether the first index is a same as an index corresponding to data previously stored in the storage system;
performing a data deduplication by updating a reference count without writing the first data in response to determining that the first index is the same as the index corresponding to data previously stored in the storage system, the reference count being previously stored in the storage system; and
providing the updated reference count to the host,
wherein the storage system includes a key-value storage device configured to store the data received from the host as a value and is configured to store the index received from the host as a key associated with the value.
17. A method of operating a data processing system including a storage system, the method comprising:
storing mapping information in the storage system, the mapping information including a mapping between an index generated using data from an external system and a physical address indicating a storage location of the data;
receiving in the storage system a write request including additional data and an index corresponding to the additional data;
determining, in the storage system, whether the additional data corresponds to a duplicate of data already stored in the storage system; and
performing a deduplication process by updating a reference count stored in the storage system if the additional data corresponds to the duplicate of data already stored in the storage system,
wherein the storage system includes a key-value storage device configured to store the data received from a host as a value and is configured to store the index received from the host as a key associated with the value.
US15/815,0402016-11-232017-11-16Storage system performing data deduplication, method of operating storage system, and method of operating data processing systemActive2040-03-23US11644992B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US15/815,040US11644992B2 (en)2016-11-232017-11-16Storage system performing data deduplication, method of operating storage system, and method of operating data processing system

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US201662425686P2016-11-232016-11-23
KR1020170031808AKR102306672B1 (en)2016-11-232017-03-14Storage System Performing Data Deduplication and Operating Method of Storage System and Data Processing System
KR10-2017-00318082017-03-14
US15/815,040US11644992B2 (en)2016-11-232017-11-16Storage system performing data deduplication, method of operating storage system, and method of operating data processing system

Publications (2)

Publication NumberPublication Date
US20180143780A1true US20180143780A1 (en)2018-05-24
US11644992B2 US11644992B2 (en)2023-05-09

Family

ID=62146965

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US15/815,040Active2040-03-23US11644992B2 (en)2016-11-232017-11-16Storage system performing data deduplication, method of operating storage system, and method of operating data processing system

Country Status (2)

CountryLink
US (1)US11644992B2 (en)
CN (1)CN108089817B (en)

Cited By (69)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109800336A (en)*2019-01-302019-05-24百度在线网络技术(北京)有限公司Table implementation method, device, equipment and medium based on key-value pair storage system
US10642522B2 (en)*2017-09-152020-05-05Alibaba Group Holding LimitedMethod and system for in-line deduplication in a storage drive based on a non-collision hash
US10678443B2 (en)2017-07-062020-06-09Alibaba Group Holding LimitedMethod and system for high-density converged storage via memory bus
US10747673B2 (en)2018-08-022020-08-18Alibaba Group Holding LimitedSystem and method for facilitating cluster-level cache and memory space
US10769018B2 (en)2018-12-042020-09-08Alibaba Group Holding LimitedSystem and method for handling uncorrectable data errors in high-capacity storage
CN111651438A (en)*2020-04-282020-09-11银江股份有限公司MapDB-based structured data deduplication method, device, equipment and medium
US10783035B1 (en)2019-02-282020-09-22Alibaba Group Holding LimitedMethod and system for improving throughput and reliability of storage media with high raw-error-rate
US10789011B2 (en)2017-09-272020-09-29Alibaba Group Holding LimitedPerformance enhancement of a storage device using an integrated controller-buffer
US10789002B1 (en)*2017-10-232020-09-29EMC IP Holding Company LLCHybrid data deduplication for elastic cloud storage devices
US10795586B2 (en)2018-11-192020-10-06Alibaba Group Holding LimitedSystem and method for optimization of global data placement to mitigate wear-out of write cache and NAND flash
US10831404B2 (en)2018-02-082020-11-10Alibaba Group Holding LimitedMethod and system for facilitating high-capacity shared memory using DIMM from retired servers
US10852948B2 (en)2018-10-192020-12-01Alibaba Group HoldingSystem and method for data organization in shingled magnetic recording drive
US10860420B2 (en)2019-02-052020-12-08Alibaba Group Holding LimitedMethod and system for mitigating read disturb impact on persistent memory
US10860334B2 (en)2017-10-252020-12-08Alibaba Group Holding LimitedSystem and method for centralized boot storage in an access switch shared by multiple servers
US10860223B1 (en)2019-07-182020-12-08Alibaba Group Holding LimitedMethod and system for enhancing a distributed storage system by decoupling computation and network tasks
US10871921B2 (en)2018-07-302020-12-22Alibaba Group Holding LimitedMethod and system for facilitating atomicity assurance on metadata and data bundled storage
US10872622B1 (en)2020-02-192020-12-22Alibaba Group Holding LimitedMethod and system for deploying mixed storage products on a uniform storage infrastructure
US10877898B2 (en)2017-11-162020-12-29Alibaba Group Holding LimitedMethod and system for enhancing flash translation layer mapping flexibility for performance and lifespan improvements
US10884926B2 (en)2017-06-162021-01-05Alibaba Group Holding LimitedMethod and system for distributed storage using client-side global persistent cache
US10884654B2 (en)2018-12-312021-01-05Alibaba Group Holding LimitedSystem and method for quality of service assurance of multi-stream scenarios in a hard disk drive
US10891239B2 (en)2018-02-072021-01-12Alibaba Group Holding LimitedMethod and system for operating NAND flash physical space to extend memory capacity
US10891065B2 (en)2019-04-012021-01-12Alibaba Group Holding LimitedMethod and system for online conversion of bad blocks for improvement of performance and longevity in a solid state drive
US10908960B2 (en)2019-04-162021-02-02Alibaba Group Holding LimitedResource allocation based on comprehensive I/O monitoring in a distributed storage system
US10922234B2 (en)2019-04-112021-02-16Alibaba Group Holding LimitedMethod and system for online recovery of logical-to-physical mapping table affected by noise sources in a solid state drive
US10921992B2 (en)2018-06-252021-02-16Alibaba Group Holding LimitedMethod and system for data placement in a hard disk drive based on access frequency for improved IOPS and utilization efficiency
US10923156B1 (en)2020-02-192021-02-16Alibaba Group Holding LimitedMethod and system for facilitating low-cost high-throughput storage for accessing large-size I/O blocks in a hard disk drive
US10970212B2 (en)2019-02-152021-04-06Alibaba Group Holding LimitedMethod and system for facilitating a distributed storage system with a total cost of ownership reduction for multiple available zones
US10977122B2 (en)2018-12-312021-04-13Alibaba Group Holding LimitedSystem and method for facilitating differentiated error correction in high-density flash devices
US10996886B2 (en)2018-08-022021-05-04Alibaba Group Holding LimitedMethod and system for facilitating atomicity and latency assurance on variable sized I/O
US11042307B1 (en)2020-01-132021-06-22Alibaba Group Holding LimitedSystem and method for facilitating improved utilization of NAND flash based on page-wise operation
US11061834B2 (en)2019-02-262021-07-13Alibaba Group Holding LimitedMethod and system for facilitating an improved storage system by decoupling the controller from the storage medium
US11061735B2 (en)2019-01-022021-07-13Alibaba Group Holding LimitedSystem and method for offloading computation to storage nodes in distributed system
US11068409B2 (en)2018-02-072021-07-20Alibaba Group Holding LimitedMethod and system for user-space storage I/O stack with user-space flash translation layer
US11074124B2 (en)2019-07-232021-07-27Alibaba Group Holding LimitedMethod and system for enhancing throughput of big data analysis in a NAND-based read source storage
US11086837B2 (en)*2019-01-152021-08-10EMC IP Holding Company LLCFast key-value storage for continuous data protection systems
US11126561B2 (en)2019-10-012021-09-21Alibaba Group Holding LimitedMethod and system for organizing NAND blocks and placing data to facilitate high-throughput for random writes in a solid state drive
US11132291B2 (en)2019-01-042021-09-28Alibaba Group Holding LimitedSystem and method of FPGA-executed flash translation layer in multiple solid state drives
US11144250B2 (en)2020-03-132021-10-12Alibaba Group Holding LimitedMethod and system for facilitating a persistent memory-centric system
US11150986B2 (en)2020-02-262021-10-19Alibaba Group Holding LimitedEfficient compaction on log-structured distributed file system using erasure coding for resource consumption reduction
US11169873B2 (en)2019-05-212021-11-09Alibaba Group Holding LimitedMethod and system for extending lifespan and enhancing throughput in a high-density solid state drive
US11200159B2 (en)*2019-11-112021-12-14Alibaba Group Holding LimitedSystem and method for facilitating efficient utilization of NAND flash memory
US11200337B2 (en)2019-02-112021-12-14Alibaba Group Holding LimitedSystem and method for user data isolation
US11200114B2 (en)2020-03-172021-12-14Alibaba Group Holding LimitedSystem and method for facilitating elastic error correction code in memory
US11218165B2 (en)2020-05-152022-01-04Alibaba Group Holding LimitedMemory-mapped two-dimensional error correction code for multi-bit error tolerance in DRAM
US11263132B2 (en)2020-06-112022-03-01Alibaba Group Holding LimitedMethod and system for facilitating log-structure data organization
US11281575B2 (en)2020-05-112022-03-22Alibaba Group Holding LimitedMethod and system for facilitating data placement and control of physical addresses with multi-queue I/O blocks
US11327929B2 (en)2018-09-172022-05-10Alibaba Group Holding LimitedMethod and system for reduced data movement compression using in-storage computing and a customized file system
US11354200B2 (en)2020-06-172022-06-07Alibaba Group Holding LimitedMethod and system for facilitating data recovery and version rollback in a storage device
US11354233B2 (en)2020-07-272022-06-07Alibaba Group Holding LimitedMethod and system for facilitating fast crash recovery in a storage device
US11372774B2 (en)2020-08-242022-06-28Alibaba Group Holding LimitedMethod and system for a solid state drive with on-chip memory integration
US11379155B2 (en)2018-05-242022-07-05Alibaba Group Holding LimitedSystem and method for flash storage management using multiple open page stripes
US11385833B2 (en)2020-04-202022-07-12Alibaba Group Holding LimitedMethod and system for facilitating a light-weight garbage collection with a reduced utilization of resources
US11416365B2 (en)2020-12-302022-08-16Alibaba Group Holding LimitedMethod and system for open NAND block detection and correction in an open-channel SSD
US11422931B2 (en)2020-06-172022-08-23Alibaba Group Holding LimitedMethod and system for facilitating a physically isolated storage unit for multi-tenancy virtualization
US11429573B2 (en)*2019-10-162022-08-30Dell Products L.P.Data deduplication system
US11449455B2 (en)2020-01-152022-09-20Alibaba Group Holding LimitedMethod and system for facilitating a high-capacity object storage system with configuration agility and mixed deployment flexibility
US11461262B2 (en)2020-05-132022-10-04Alibaba Group Holding LimitedMethod and system for facilitating a converged computation and storage node in a distributed storage system
US11461173B1 (en)2021-04-212022-10-04Alibaba Singapore Holding Private LimitedMethod and system for facilitating efficient data compression based on error correction code and reorganization of data placement
US11476874B1 (en)2021-05-142022-10-18Alibaba Singapore Holding Private LimitedMethod and system for facilitating a storage server with hybrid memory for journaling and data storage
US11487465B2 (en)2020-12-112022-11-01Alibaba Group Holding LimitedMethod and system for a local storage engine collaborating with a solid state drive controller
US11494115B2 (en)2020-05-132022-11-08Alibaba Group Holding LimitedSystem method for facilitating memory media as file storage device based on real-time hashing by performing integrity check with a cyclical redundancy check (CRC)
US11507499B2 (en)2020-05-192022-11-22Alibaba Group Holding LimitedSystem and method for facilitating mitigation of read/write amplification in data compression
US20220382461A1 (en)*2019-09-052022-12-01ShadowMethod for managing a data group in a computer system
US11556277B2 (en)2020-05-192023-01-17Alibaba Group Holding LimitedSystem and method for facilitating improved performance in ordering key-value storage with input/output stack simplification
US11709609B2 (en)*2020-03-272023-07-25Via Technologies, Inc.Data storage system and global deduplication method thereof
US11726699B2 (en)2021-03-302023-08-15Alibaba Singapore Holding Private LimitedMethod and system for facilitating multi-stream sequential read performance improvement with reduced read amplification
US11734115B2 (en)2020-12-282023-08-22Alibaba Group Holding LimitedMethod and system for facilitating write latency reduction in a queue depth of one scenario
US11816043B2 (en)2018-06-252023-11-14Alibaba Group Holding LimitedSystem and method for managing resources of a storage device and quantifying the cost of I/O requests
US12105962B2 (en)*2022-01-062024-10-01Samsung Electronics Co., Ltd.Storage device and method for using reference count to program nonvolatile memory

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN109872161B (en)*2019-03-012021-05-04山东大学 A chip and system for accelerating IOTA sub-chain transaction verification process
CN110134335B (en)*2019-05-102022-08-12天津大学深圳研究院 A key-value pair-based RDF data management method, device and storage medium
CN114265958A (en)*2022-03-012022-04-01南京得瑞芯存科技有限公司Mapping management method and device of KV SSD and storage medium
CN114579061B (en)*2022-04-282022-07-29苏州浪潮智能科技有限公司Data storage method, device, equipment and medium
US12050790B2 (en)*2022-08-162024-07-30Micron Technology, Inc.Optimizing memory for repeating patterns

Citations (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6675205B2 (en)*1999-10-142004-01-06Arcessa, Inc.Peer-to-peer automated anonymous asynchronous file sharing
US6976053B1 (en)*1999-10-142005-12-13Arcessa, Inc.Method for using agents to create a computer index corresponding to the contents of networked computers
US20110125720A1 (en)*2009-11-242011-05-26Dell Products L.P.Methods and apparatus for network efficient deduplication
US20110276781A1 (en)*2010-05-052011-11-10Microsoft CorporationFast and Low-RAM-Footprint Indexing for Data Deduplication
US20110276780A1 (en)*2010-05-052011-11-10Microsoft CorporationFast and Low-RAM-Footprint Indexing for Data Deduplication
US20110276744A1 (en)*2010-05-052011-11-10Microsoft CorporationFlash memory cache including for use with persistent key-value store
US20120166403A1 (en)*2010-12-242012-06-28Kim Mi-JeomDistributed storage system having content-based deduplication function and object storing method
US20130317927A1 (en)*2012-05-242013-11-28Jvl Ventures, LlcSystems, methods, and computer program products for providing a contactless protocol
US8751763B1 (en)*2013-03-132014-06-10Nimbus Data Systems, Inc.Low-overhead deduplication within a block-based data storage
US9110936B2 (en)*2010-12-282015-08-18Microsoft Technology Licensing, LlcUsing index partitioning and reconciliation for data deduplication
US20160321290A1 (en)*2015-04-292016-11-03Box, Inc.Secure cloud-based shared content
US20160342338A1 (en)*2015-05-192016-11-24Vmware, Inc.Opportunistic asynchronous deduplication using an in-memory cache
US20170031945A1 (en)*2015-07-312017-02-02Atlantis Computing, Inc.Method and apparatus for on-disk deduplication metadata for a deduplication file system
US20170115883A1 (en)*2015-10-212017-04-27Nimble Storage, Inc.Processing of Incoming Blocks in Deduplicating Storage System
US20170206218A1 (en)*2016-01-192017-07-20Hope Bay Technologies, IncMethod and apparatus for data deduplication in cloud based storage system
US20170208125A1 (en)*2016-01-192017-07-20Hope Bay Technologies, IncMethod and apparatus for data prefetch in cloud based storage system
US9852149B1 (en)*2010-05-032017-12-26Panzura, Inc.Transferring and caching a cloud file in a distributed filesystem
US9940060B1 (en)*2016-05-022018-04-10Pure Storage, Inc.Memory use and eviction in a deduplication storage system
US10175894B1 (en)*2014-12-302019-01-08EMC IP Holding Company LLCMethod for populating a cache index on a deduplicated storage system
US10204002B1 (en)*2014-12-302019-02-12EMC IP Holding Company LLCMethod for maintaining a cache index on a deduplicated storage system
US10248677B1 (en)*2014-12-302019-04-02EMC IP Holding Company LLCScaling an SSD index on a deduplicated storage system
US10289307B1 (en)*2014-12-302019-05-14EMC IP Holding Company LLCMethod for handling block errors on a deduplicated storage system
US10452297B1 (en)*2016-05-022019-10-22Pure Storage, Inc.Generating and optimizing summary index levels in a deduplication storage system
US10503717B1 (en)*2014-12-302019-12-10EMC IP Holding Company LLCMethod for locating data on a deduplicated storage system using a SSD cache index

Family Cites Families (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5727197A (en)*1995-11-011998-03-10Filetek, Inc.Method and apparatus for segmenting a database
US20040085999A1 (en)*2002-10-312004-05-06Burnett Charles JamesMethod and apparatus for selective segmentation and reassembly of asynchronous transfer mode streams
KR100562906B1 (en)2003-10-082006-03-21삼성전자주식회사 Priority-based flash memory control device for BPI in serial flash memory, memory management method using same, and flash memory chip accordingly
US7840537B2 (en)*2006-12-222010-11-23Commvault Systems, Inc.System and method for storing redundant information
KR101226685B1 (en)2007-11-082013-01-25삼성전자주식회사Vertical type semiconductor device and Method of manufacturing the same
US7908436B1 (en)2008-04-252011-03-15Netapp, Inc.Deduplication of data on disk devices using low-latency random read memory
US8645334B2 (en)*2009-02-272014-02-04Andrew LEPPARDMinimize damage caused by corruption of de-duplicated data
US8407190B2 (en)*2009-06-302013-03-26Commvault Systems, Inc.Performing data storage operations with a cloud environment, including containerized deduplication, data pruning, and data transfer
KR101691092B1 (en)2010-08-262016-12-30삼성전자주식회사Nonvolatile memory device, operating method thereof and memory system including the same
US8553466B2 (en)2010-03-042013-10-08Samsung Electronics Co., Ltd.Non-volatile memory device, erasing method thereof, and memory system including the same
US8819208B2 (en)2010-03-052014-08-26Solidfire, Inc.Data deletion in a distributed data storage system
US9536970B2 (en)2010-03-262017-01-03Samsung Electronics Co., Ltd.Three-dimensional semiconductor memory devices and methods of fabricating the same
KR101682666B1 (en)2010-08-112016-12-07삼성전자주식회사Nonvolatile memory devicwe, channel boosting method thereof, programming method thereof, and memory system having the same
US8682873B2 (en)2010-12-012014-03-25International Business Machines CorporationEfficient construction of synthetic backups within deduplication storage system
KR101826047B1 (en)2011-09-282018-02-07삼성전자주식회사Storage device and driving method thereof
CN103136243B (en)2011-11-292016-08-31中国电信股份有限公司File system duplicate removal method based on cloud storage and device
KR20130064518A (en)2011-12-082013-06-18삼성전자주식회사Storage device and operation method thereof
CN104641365B (en)*2012-09-192019-05-31日立数据管理有限公司The system and method for going duplication using checkpoint management in document storage system
CN103049390B (en)2012-12-142016-03-09华为技术有限公司The data processing method of apply metadata and storage system
KR20150002297A (en)2013-06-282015-01-07삼성전자주식회사Storage system and Operating method thereof
US9361334B2 (en)*2013-08-232016-06-07Cisco Technology, Inc.Addressing cache coherence in updates to a shared database in a network environment
WO2015048140A1 (en)2013-09-242015-04-02Intelligent Intellectual Property Holdings 2 LlcSystems and methods for storage collision management
KR102187127B1 (en)2013-12-032020-12-04삼성전자주식회사Deduplication method using data association and system thereof
US9442941B1 (en)2014-03-282016-09-13Emc CorporationData structure for hash digest metadata component
WO2015195936A1 (en)*2014-06-182015-12-23Citrix Systems, Inc.Range-based data deduplication
EP3059679B1 (en)2014-12-052018-08-22Huawei Technologies Co. Ltd.Controller, flash memory device, method for identifying data block stability and method for storing data on flash memory device
US9934264B2 (en)2015-06-022018-04-03Netapp, Inc.Technique for reducing metadata stored in a memory of a node
US10929357B2 (en)*2016-02-292021-02-23Red Hat, Inc.Detecting stale storage layouts without using client locks
US9983821B2 (en)*2016-03-292018-05-29Samsung Electronics Co., Ltd.Optimized hopscotch multiple hash tables for efficient memory in-line deduplication application
WO2017180144A1 (en)*2016-04-152017-10-19Hitachi Data Systems CorporationDeduplication index enabling scalability
US10585611B2 (en)*2016-04-262020-03-10Netapp Inc.Inline deduplication

Patent Citations (24)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6976053B1 (en)*1999-10-142005-12-13Arcessa, Inc.Method for using agents to create a computer index corresponding to the contents of networked computers
US6675205B2 (en)*1999-10-142004-01-06Arcessa, Inc.Peer-to-peer automated anonymous asynchronous file sharing
US20110125720A1 (en)*2009-11-242011-05-26Dell Products L.P.Methods and apparatus for network efficient deduplication
US9852149B1 (en)*2010-05-032017-12-26Panzura, Inc.Transferring and caching a cloud file in a distributed filesystem
US20110276781A1 (en)*2010-05-052011-11-10Microsoft CorporationFast and Low-RAM-Footprint Indexing for Data Deduplication
US20110276780A1 (en)*2010-05-052011-11-10Microsoft CorporationFast and Low-RAM-Footprint Indexing for Data Deduplication
US20110276744A1 (en)*2010-05-052011-11-10Microsoft CorporationFlash memory cache including for use with persistent key-value store
US20120166403A1 (en)*2010-12-242012-06-28Kim Mi-JeomDistributed storage system having content-based deduplication function and object storing method
US9110936B2 (en)*2010-12-282015-08-18Microsoft Technology Licensing, LlcUsing index partitioning and reconciliation for data deduplication
US20130317927A1 (en)*2012-05-242013-11-28Jvl Ventures, LlcSystems, methods, and computer program products for providing a contactless protocol
US8751763B1 (en)*2013-03-132014-06-10Nimbus Data Systems, Inc.Low-overhead deduplication within a block-based data storage
US10175894B1 (en)*2014-12-302019-01-08EMC IP Holding Company LLCMethod for populating a cache index on a deduplicated storage system
US10204002B1 (en)*2014-12-302019-02-12EMC IP Holding Company LLCMethod for maintaining a cache index on a deduplicated storage system
US10248677B1 (en)*2014-12-302019-04-02EMC IP Holding Company LLCScaling an SSD index on a deduplicated storage system
US10289307B1 (en)*2014-12-302019-05-14EMC IP Holding Company LLCMethod for handling block errors on a deduplicated storage system
US10503717B1 (en)*2014-12-302019-12-10EMC IP Holding Company LLCMethod for locating data on a deduplicated storage system using a SSD cache index
US20160321290A1 (en)*2015-04-292016-11-03Box, Inc.Secure cloud-based shared content
US20160342338A1 (en)*2015-05-192016-11-24Vmware, Inc.Opportunistic asynchronous deduplication using an in-memory cache
US20170031945A1 (en)*2015-07-312017-02-02Atlantis Computing, Inc.Method and apparatus for on-disk deduplication metadata for a deduplication file system
US20170115883A1 (en)*2015-10-212017-04-27Nimble Storage, Inc.Processing of Incoming Blocks in Deduplicating Storage System
US20170206218A1 (en)*2016-01-192017-07-20Hope Bay Technologies, IncMethod and apparatus for data deduplication in cloud based storage system
US20170208125A1 (en)*2016-01-192017-07-20Hope Bay Technologies, IncMethod and apparatus for data prefetch in cloud based storage system
US9940060B1 (en)*2016-05-022018-04-10Pure Storage, Inc.Memory use and eviction in a deduplication storage system
US10452297B1 (en)*2016-05-022019-10-22Pure Storage, Inc.Generating and optimizing summary index levels in a deduplication storage system

Cited By (72)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10884926B2 (en)2017-06-162021-01-05Alibaba Group Holding LimitedMethod and system for distributed storage using client-side global persistent cache
US10678443B2 (en)2017-07-062020-06-09Alibaba Group Holding LimitedMethod and system for high-density converged storage via memory bus
US10642522B2 (en)*2017-09-152020-05-05Alibaba Group Holding LimitedMethod and system for in-line deduplication in a storage drive based on a non-collision hash
US10789011B2 (en)2017-09-272020-09-29Alibaba Group Holding LimitedPerformance enhancement of a storage device using an integrated controller-buffer
US10789002B1 (en)*2017-10-232020-09-29EMC IP Holding Company LLCHybrid data deduplication for elastic cloud storage devices
US10860334B2 (en)2017-10-252020-12-08Alibaba Group Holding LimitedSystem and method for centralized boot storage in an access switch shared by multiple servers
US10877898B2 (en)2017-11-162020-12-29Alibaba Group Holding LimitedMethod and system for enhancing flash translation layer mapping flexibility for performance and lifespan improvements
US11068409B2 (en)2018-02-072021-07-20Alibaba Group Holding LimitedMethod and system for user-space storage I/O stack with user-space flash translation layer
US10891239B2 (en)2018-02-072021-01-12Alibaba Group Holding LimitedMethod and system for operating NAND flash physical space to extend memory capacity
US10831404B2 (en)2018-02-082020-11-10Alibaba Group Holding LimitedMethod and system for facilitating high-capacity shared memory using DIMM from retired servers
US11379155B2 (en)2018-05-242022-07-05Alibaba Group Holding LimitedSystem and method for flash storage management using multiple open page stripes
US10921992B2 (en)2018-06-252021-02-16Alibaba Group Holding LimitedMethod and system for data placement in a hard disk drive based on access frequency for improved IOPS and utilization efficiency
US11816043B2 (en)2018-06-252023-11-14Alibaba Group Holding LimitedSystem and method for managing resources of a storage device and quantifying the cost of I/O requests
US10871921B2 (en)2018-07-302020-12-22Alibaba Group Holding LimitedMethod and system for facilitating atomicity assurance on metadata and data bundled storage
US10747673B2 (en)2018-08-022020-08-18Alibaba Group Holding LimitedSystem and method for facilitating cluster-level cache and memory space
US10996886B2 (en)2018-08-022021-05-04Alibaba Group Holding LimitedMethod and system for facilitating atomicity and latency assurance on variable sized I/O
US11327929B2 (en)2018-09-172022-05-10Alibaba Group Holding LimitedMethod and system for reduced data movement compression using in-storage computing and a customized file system
US10852948B2 (en)2018-10-192020-12-01Alibaba Group HoldingSystem and method for data organization in shingled magnetic recording drive
US10795586B2 (en)2018-11-192020-10-06Alibaba Group Holding LimitedSystem and method for optimization of global data placement to mitigate wear-out of write cache and NAND flash
US10769018B2 (en)2018-12-042020-09-08Alibaba Group Holding LimitedSystem and method for handling uncorrectable data errors in high-capacity storage
US10884654B2 (en)2018-12-312021-01-05Alibaba Group Holding LimitedSystem and method for quality of service assurance of multi-stream scenarios in a hard disk drive
US10977122B2 (en)2018-12-312021-04-13Alibaba Group Holding LimitedSystem and method for facilitating differentiated error correction in high-density flash devices
US11061735B2 (en)2019-01-022021-07-13Alibaba Group Holding LimitedSystem and method for offloading computation to storage nodes in distributed system
US11768709B2 (en)2019-01-022023-09-26Alibaba Group Holding LimitedSystem and method for offloading computation to storage nodes in distributed system
US11132291B2 (en)2019-01-042021-09-28Alibaba Group Holding LimitedSystem and method of FPGA-executed flash translation layer in multiple solid state drives
US11086837B2 (en)*2019-01-152021-08-10EMC IP Holding Company LLCFast key-value storage for continuous data protection systems
CN109800336A (en)*2019-01-302019-05-24百度在线网络技术(北京)有限公司Table implementation method, device, equipment and medium based on key-value pair storage system
US10860420B2 (en)2019-02-052020-12-08Alibaba Group Holding LimitedMethod and system for mitigating read disturb impact on persistent memory
US11200337B2 (en)2019-02-112021-12-14Alibaba Group Holding LimitedSystem and method for user data isolation
US10970212B2 (en)2019-02-152021-04-06Alibaba Group Holding LimitedMethod and system for facilitating a distributed storage system with a total cost of ownership reduction for multiple available zones
US11061834B2 (en)2019-02-262021-07-13Alibaba Group Holding LimitedMethod and system for facilitating an improved storage system by decoupling the controller from the storage medium
US10783035B1 (en)2019-02-282020-09-22Alibaba Group Holding LimitedMethod and system for improving throughput and reliability of storage media with high raw-error-rate
US10891065B2 (en)2019-04-012021-01-12Alibaba Group Holding LimitedMethod and system for online conversion of bad blocks for improvement of performance and longevity in a solid state drive
US10922234B2 (en)2019-04-112021-02-16Alibaba Group Holding LimitedMethod and system for online recovery of logical-to-physical mapping table affected by noise sources in a solid state drive
US10908960B2 (en)2019-04-162021-02-02Alibaba Group Holding LimitedResource allocation based on comprehensive I/O monitoring in a distributed storage system
US11169873B2 (en)2019-05-212021-11-09Alibaba Group Holding LimitedMethod and system for extending lifespan and enhancing throughput in a high-density solid state drive
US11379127B2 (en)2019-07-182022-07-05Alibaba Group Holding LimitedMethod and system for enhancing a distributed storage system by decoupling computation and network tasks
US10860223B1 (en)2019-07-182020-12-08Alibaba Group Holding LimitedMethod and system for enhancing a distributed storage system by decoupling computation and network tasks
US11074124B2 (en)2019-07-232021-07-27Alibaba Group Holding LimitedMethod and system for enhancing throughput of big data analysis in a NAND-based read source storage
US20220382461A1 (en)*2019-09-052022-12-01ShadowMethod for managing a data group in a computer system
US11928337B2 (en)*2019-09-052024-03-12ShadowMethod for managing a data group in a computer system
US11126561B2 (en)2019-10-012021-09-21Alibaba Group Holding LimitedMethod and system for organizing NAND blocks and placing data to facilitate high-throughput for random writes in a solid state drive
US11429573B2 (en)*2019-10-162022-08-30Dell Products L.P.Data deduplication system
US11200159B2 (en)*2019-11-112021-12-14Alibaba Group Holding LimitedSystem and method for facilitating efficient utilization of NAND flash memory
US11042307B1 (en)2020-01-132021-06-22Alibaba Group Holding LimitedSystem and method for facilitating improved utilization of NAND flash based on page-wise operation
US11449455B2 (en)2020-01-152022-09-20Alibaba Group Holding LimitedMethod and system for facilitating a high-capacity object storage system with configuration agility and mixed deployment flexibility
US10872622B1 (en)2020-02-192020-12-22Alibaba Group Holding LimitedMethod and system for deploying mixed storage products on a uniform storage infrastructure
US10923156B1 (en)2020-02-192021-02-16Alibaba Group Holding LimitedMethod and system for facilitating low-cost high-throughput storage for accessing large-size I/O blocks in a hard disk drive
US11150986B2 (en)2020-02-262021-10-19Alibaba Group Holding LimitedEfficient compaction on log-structured distributed file system using erasure coding for resource consumption reduction
US11144250B2 (en)2020-03-132021-10-12Alibaba Group Holding LimitedMethod and system for facilitating a persistent memory-centric system
US11200114B2 (en)2020-03-172021-12-14Alibaba Group Holding LimitedSystem and method for facilitating elastic error correction code in memory
US11709609B2 (en)*2020-03-272023-07-25Via Technologies, Inc.Data storage system and global deduplication method thereof
US11385833B2 (en)2020-04-202022-07-12Alibaba Group Holding LimitedMethod and system for facilitating a light-weight garbage collection with a reduced utilization of resources
CN111651438A (en)*2020-04-282020-09-11银江股份有限公司MapDB-based structured data deduplication method, device, equipment and medium
US11281575B2 (en)2020-05-112022-03-22Alibaba Group Holding LimitedMethod and system for facilitating data placement and control of physical addresses with multi-queue I/O blocks
US11494115B2 (en)2020-05-132022-11-08Alibaba Group Holding LimitedSystem method for facilitating memory media as file storage device based on real-time hashing by performing integrity check with a cyclical redundancy check (CRC)
US11461262B2 (en)2020-05-132022-10-04Alibaba Group Holding LimitedMethod and system for facilitating a converged computation and storage node in a distributed storage system
US11218165B2 (en)2020-05-152022-01-04Alibaba Group Holding LimitedMemory-mapped two-dimensional error correction code for multi-bit error tolerance in DRAM
US11556277B2 (en)2020-05-192023-01-17Alibaba Group Holding LimitedSystem and method for facilitating improved performance in ordering key-value storage with input/output stack simplification
US11507499B2 (en)2020-05-192022-11-22Alibaba Group Holding LimitedSystem and method for facilitating mitigation of read/write amplification in data compression
US11263132B2 (en)2020-06-112022-03-01Alibaba Group Holding LimitedMethod and system for facilitating log-structure data organization
US11422931B2 (en)2020-06-172022-08-23Alibaba Group Holding LimitedMethod and system for facilitating a physically isolated storage unit for multi-tenancy virtualization
US11354200B2 (en)2020-06-172022-06-07Alibaba Group Holding LimitedMethod and system for facilitating data recovery and version rollback in a storage device
US11354233B2 (en)2020-07-272022-06-07Alibaba Group Holding LimitedMethod and system for facilitating fast crash recovery in a storage device
US11372774B2 (en)2020-08-242022-06-28Alibaba Group Holding LimitedMethod and system for a solid state drive with on-chip memory integration
US11487465B2 (en)2020-12-112022-11-01Alibaba Group Holding LimitedMethod and system for a local storage engine collaborating with a solid state drive controller
US11734115B2 (en)2020-12-282023-08-22Alibaba Group Holding LimitedMethod and system for facilitating write latency reduction in a queue depth of one scenario
US11416365B2 (en)2020-12-302022-08-16Alibaba Group Holding LimitedMethod and system for open NAND block detection and correction in an open-channel SSD
US11726699B2 (en)2021-03-302023-08-15Alibaba Singapore Holding Private LimitedMethod and system for facilitating multi-stream sequential read performance improvement with reduced read amplification
US11461173B1 (en)2021-04-212022-10-04Alibaba Singapore Holding Private LimitedMethod and system for facilitating efficient data compression based on error correction code and reorganization of data placement
US11476874B1 (en)2021-05-142022-10-18Alibaba Singapore Holding Private LimitedMethod and system for facilitating a storage server with hybrid memory for journaling and data storage
US12105962B2 (en)*2022-01-062024-10-01Samsung Electronics Co., Ltd.Storage device and method for using reference count to program nonvolatile memory

Also Published As

Publication numberPublication date
CN108089817A (en)2018-05-29
US11644992B2 (en)2023-05-09
CN108089817B (en)2023-12-19

Similar Documents

PublicationPublication DateTitle
US11644992B2 (en)Storage system performing data deduplication, method of operating storage system, and method of operating data processing system
EP3340028B1 (en)Storage system deduplication
KR102306672B1 (en)Storage System Performing Data Deduplication and Operating Method of Storage System and Data Processing System
CN111164574B (en)Redundancy coding stripe based on internal address of storage device
US10642522B2 (en)Method and system for in-line deduplication in a storage drive based on a non-collision hash
US8910017B2 (en)Flash memory with random partition
US10468077B2 (en)Adaptive object buffering and meta-data indexing using persistent memory to improve flash memory durability in tiered storage
US11055002B2 (en)Placement of host data based on data characteristics
JP5405513B2 (en) MEMORY SYSTEM, NONVOLATILE MEMORY DEVICE, NONVOLATILE MEMORY DEVICE CONTROL METHOD, AND PROGRAM
US10606760B2 (en)Nonvolatile memory devices and methods of controlling the same
CN112889034A (en)Erase coding of content driven distribution of data blocks
US20130250686A1 (en)Semiconductor memory device, information processing system and control method
US9430639B2 (en)Data de-duplication in a non-volatile storage device responsive to commands based on keys transmitted to a host
CN108027764B (en) Convertible Leaf Memory Map
US11200159B2 (en)System and method for facilitating efficient utilization of NAND flash memory
US20170242626A1 (en)Coalescing Metadata and Data Writes via Write Serialization with Device-Level Address Remapping
US10747676B2 (en)Memory-efficient object address mapping in a tiered data structure
EP4030275B1 (en)Computing system including host and storage system
JP2015053075A (en)Memory system, information processing device, and storage device
US20190310788A1 (en)Similarity-based data deduplication on solid-state storage devices with embedded nonvolatile memory
KR101430552B1 (en) A Data De-duplication and Recycling Method in SSD-based Storage System for Increasing De-duplication Rate and I/O Performance
US20250278357A1 (en)Processing unmap commands in memory systems
US20220206953A1 (en)Controller and memory system including the same
CN119271123A (en) Storage device and storage method

Legal Events

DateCodeTitleDescription
FEPPFee payment procedure

Free format text:ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

ASAssignment

Owner name:SAMSUNG ELECTRONICS CO., LTD., KOREA, REPUBLIC OF

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHO, SUNG-KUG;AHN, BYOUNG-YOUNG;YUN, EUN-JIN;AND OTHERS;SIGNING DATES FROM 20170912 TO 20171113;REEL/FRAME:044163/0944

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STPPInformation on status: patent application and granting procedure in general

Free format text:NON FINAL ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:ADVISORY ACTION MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:DOCKETED NEW CASE - READY FOR EXAMINATION

STCVInformation on status: appeal procedure

Free format text:NOTICE OF APPEAL FILED

STCVInformation on status: appeal procedure

Free format text:NOTICE OF APPEAL FILED

STCVInformation on status: appeal procedure

Free format text:APPEAL BRIEF (OR SUPPLEMENTAL BRIEF) ENTERED AND FORWARDED TO EXAMINER

STCVInformation on status: appeal procedure

Free format text:EXAMINER'S ANSWER TO APPEAL BRIEF MAILED

STPPInformation on status: patent application and granting procedure in general

Free format text:TC RETURN OF APPEAL

STCVInformation on status: appeal procedure

Free format text:EXAMINER'S ANSWER TO APPEAL BRIEF MAILED

STCVInformation on status: appeal procedure

Free format text:APPEAL READY FOR REVIEW

STCVInformation on status: appeal procedure

Free format text:ON APPEAL -- AWAITING DECISION BY THE BOARD OF APPEALS

STCVInformation on status: appeal procedure

Free format text:BOARD OF APPEALS DECISION RENDERED

STCFInformation on status: patent grant

Free format text:PATENTED CASE


[8]ページ先頭

©2009-2025 Movatter.jp