Movatterモバイル変換


[0]ホーム

URL:


US20220342750A1 - Method and system for facilitating efficient data compression based on error correction code and reorganization of data placement - Google Patents

Method and system for facilitating efficient data compression based on error correction code and reorganization of data placement
Download PDF

Info

Publication number
US20220342750A1
US20220342750A1US17/236,526US202117236526AUS2022342750A1US 20220342750 A1US20220342750 A1US 20220342750A1US 202117236526 AUS202117236526 AUS 202117236526AUS 2022342750 A1US2022342750 A1US 2022342750A1
Authority
US
United States
Prior art keywords
ecc
data block
encoded data
parity
data blocks
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
US17/236,526
Other versions
US11461173B1 (en
Inventor
Shu Li
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.)
Alibaba Innovation Private Ltd
Original Assignee
Alibaba Singapore Holdings Pte 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
Application filed by Alibaba Singapore Holdings Pte LtdfiledCriticalAlibaba Singapore Holdings Pte Ltd
Priority to US17/236,526priorityCriticalpatent/US11461173B1/en
Assigned to ALIBABA SINGAPORE HOLDING PRIVATE LIMITEDreassignmentALIBABA SINGAPORE HOLDING PRIVATE LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: LI, SHU
Application grantedgrantedCritical
Publication of US11461173B1publicationCriticalpatent/US11461173B1/en
Publication of US20220342750A1publicationCriticalpatent/US20220342750A1/en
Assigned to ALIBABA INNOVATION PRIVATE LIMITEDreassignmentALIBABA INNOVATION PRIVATE LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ALIBABA SINGAPORE HOLDING PRIVATE LIMITED
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

One embodiment provides a system which facilitates data management. During operation, the system receives, by a storage device, a plurality of data blocks. The system compresses the data blocks to obtain compressed data blocks, and performs error correction code (ECC)-encoding on the compressed data blocks to obtain ECC-encoded data blocks. The system stores the ECC-encoded data blocks in a buffer prior to writing the ECC-encoded data blocks in a non-volatile memory of the storage device, and reorganizes an order of the ECC-encoded data blocks in the buffer to match a size of a physical page of the non-volatile memory. Responsive to a first set of the reorganized ECC-encoded data blocks filling a first physical page, the system writes the first set of the reorganized ECC-encoded data blocks to the first physical page.

Description

Claims (20)

1. A computer-implemented method, comprising:
receiving, by a storage device, a plurality of data blocks;
compressing the data blocks to obtain compressed data blocks;
performing error correction code (ECC)-encoding on the compressed data blocks to obtain ECC-encoded data blocks, wherein performing ECC-encoding on a respective compressed data block to obtain a respective ECC-encoded data block comprises:
reducing a size of a user portion which corresponds to a full parity check matrix to obtain a shortened user portion which corresponds to a size of the respective compressed data block;
performing ECC-encoding on the shortened user portion appended by zeros to obtain parity bits; and
puncturing the parity bits to obtain a punctured parity, wherein the respective obtained ECC-encoded data block comprises the shortened user portion and the punctured parity;
storing the ECC-encoded data blocks in a buffer prior to writing the ECC-encoded data blocks in a non-volatile memory of the storage device;
reorganizing an order of the ECC-encoded data blocks in the buffer to match a size of a physical page of the non-volatile memory;
responsive to a first set of the reorganized ECC-encoded data blocks filling a first physical page, writing the first set of the reorganized ECC-encoded data blocks to the first physical page;
receiving a request to read a data block in the first physical page from the non-volatile memory, wherein the requested data block comprises the respective obtained ECC-encoded data block; and
performing ECC-decoding on the requested data block,
wherein a parity check matrix for the requested data block comprises a plurality of circulants,
wherein a respective circulant comprises an all-zero square matrix or a non-zero square matrix,
wherein a user portion of the parity check matrix corresponds to the shortened user portion of the requested data block appended with user-associated zeros,
wherein a parity portion of the parity check matrix corresponds to the punctured parity of the requested data block appended with parity-associated zeros,
wherein the user portion of the parity check matrix comprises one or more of:
a first portion which includes full circulants and corresponds to the shortened user portion;
a second portion which includes partial circulants and corresponds to both the shortened user portion and a first part of the appended user-associated zeros; and
a third portion which includes full circulants and corresponds to a second part of the appended user-associated zeros; and
wherein the parity portion of the parity check matrix comprises one or more of:
a fourth portion which includes full circulants and corresponds to the punctured parity; and
a fifth portion which includes full circulants and corresponds to the appended parity-associated zeros.
9. A computer system, comprising:
a processor; and
a memory coupled to the processor and storing instructions which, when executed by the processor, cause the processor to perform a method, the method comprising:
receiving, by a storage device, a plurality of data blocks;
compressing the data blocks to obtain compressed data blocks;
performing error correction code (ECC)-encoding on the compressed data blocks to obtain ECC-encoded data blocks, wherein performing ECC-encoding on a respective compressed data block to obtain a respective ECC-encoded data block comprises:
reducing a size of a user portion which corresponds to a full parity check matrix to obtain a shortened user portion which corresponds to a size of the respective compressed data block;
performing ECC-encoding on the shortened user portion appended by zeros to obtain parity bits; and
puncturing the parity bits to obtain a punctured parity, wherein the respective obtained ECC-encoded data block comprises the shortened user portion and the punctured parity;
storing the ECC-encoded data blocks in a buffer prior to writing the ECC-encoded data blocks in a non-volatile memory of the storage device;
reorganizing an order of the ECC-encoded data blocks in the buffer to match a size of a physical page of the non-volatile memory;
responsive to a first set of the reorganized ECC-encoded data blocks filling a first physical page, writing the first set of the reorganized ECC-encoded data blocks to the first physical page;
receiving a request to read a data block in the first physical page from the non-volatile memory, wherein the requested data block comprises the respective obtained ECC-encoded data block; and
performing ECC-decoding on the requested data block,
wherein a parity check matrix for the requested data block comprises a plurality of circulants,
wherein a respective circulant comprises an all-zero square matrix or a non-zero square matrix,
wherein a user portion of the parity check matrix corresponds to the shortened user portion of the requested data block appended with user-associated zeros,
wherein a parity portion of the parity check matrix corresponds to the punctured parity of the requested data block appended with parity-associated zeros,
wherein the user portion of the parity check matrix comprises one or more of:
a first portion which includes full circulants and corresponds to the shortened user portion;
a second portion which includes partial circulants and corresponds to both the shortened user portion and a first part of the appended user-associated zeros; and
a third portion which includes full circulants and corresponds to a second part of the appended user-associated zeros; and
wherein the parity portion of the parity check matrix comprises one or more of:
a fourth portion which includes full circulants and corresponds to the punctured parity; and
a fifth portion which includes full circulants and corresponds to the appended parity-associated zeros.
17. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:
receiving, by a storage device, a plurality of data blocks;
compressing the data blocks to obtain compressed data blocks;
performing error correction code (ECC)-encoding on the compressed data blocks to obtain ECC-encoded data blocks, wherein performing ECC-encoding on a respective compressed data block to obtain a respective ECC-encoded data block comprises:
reducing a size of a user portion which corresponds to a full parity check matrix to obtain a shortened user portion which corresponds to a size of the respective compressed data block;
performing ECC-encoding on the shortened user portion appended by zeros to obtain parity bits; and
puncturing the parity bits to obtain a punctured parity, wherein the respective obtained ECC-encoded data block comprises the shortened user portion and the punctured parity;
storing the ECC-encoded data blocks in a buffer prior to writing the ECC-encoded data blocks in a non-volatile memory of the storage device;
reorganizing an order of the ECC-encoded data blocks in the buffer to match a size of a physical page of the non-volatile memory;
responsive to a first set of the reorganized ECC-encoded data blocks filling a first physical page, writing the first set of the reorganized ECC-encoded data blocks to the first physical page;
receiving a request to read a data block in the first physical page from the non-volatile memory, wherein the requested data block comprises the respective obtained ECC-encoded data block; and
performing ECC-decoding on the requested data block,
wherein a parity check matrix for the requested data block comprises a plurality of circulants,
wherein a respective circulant comprises an all-zero square matrix or a non-zero square matrix,
wherein a user portion of the parity check matrix corresponds to the shortened user portion of the requested data block appended with user-associated zeros,
wherein a parity portion of the parity check matrix corresponds to the punctured parity of the requested data block appended with parity-associated zeros,
wherein the user portion of the parity check matrix comprises one or more of:
a first portion which includes full circulants and corresponds to the shortened user portion;
a second portion which includes partial circulants and corresponds to both the shortened user portion and a first part of the appended user-associated zeros; and
a third portion which includes full circulants and corresponds to a second part of the appended user-associated zeros; and
wherein the parity portion of the parity check matrix comprises one or more of:
a fourth portion which includes full circulants and corresponds to the punctured parity; and
a fifth portion which includes full circulants and corresponds to the appended parity-associated zeros.
US17/236,5262021-04-212021-04-21Method and system for facilitating efficient data compression based on error correction code and reorganization of data placementActiveUS11461173B1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/236,526US11461173B1 (en)2021-04-212021-04-21Method and system for facilitating efficient data compression based on error correction code and reorganization of data placement

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US17/236,526US11461173B1 (en)2021-04-212021-04-21Method and system for facilitating efficient data compression based on error correction code and reorganization of data placement

Publications (2)

Publication NumberPublication Date
US11461173B1 US11461173B1 (en)2022-10-04
US20220342750A1true US20220342750A1 (en)2022-10-27

Family

ID=83451170

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US17/236,526ActiveUS11461173B1 (en)2021-04-212021-04-21Method and system for facilitating efficient data compression based on error correction code and reorganization of data placement

Country Status (1)

CountryLink
US (1)US11461173B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2024178162A1 (en)*2023-02-232024-08-29Micron Technology, Inc.Perfectly balanced error code correction without correction power increase

Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20150067436A1 (en)*2013-09-032015-03-05Sandisk Technologies Inc.Nonvolatile Memory System Compression
US20190050312A1 (en)*2017-08-112019-02-14Alibaba Group Holding LimitedMethod and system for a high-priority read based on an in-place suspend/resume write

Family Cites Families (404)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US3893071A (en)1974-08-191975-07-01IbmMulti level error correction system for high density memory
US4562494A (en)1983-04-071985-12-31Verbatim CorporationDisk drive alignment analyzer
US4775932A (en)1984-07-311988-10-04Texas Instruments IncorporatedComputer memory system with parallel garbage collection independent from an associated user processor
NL8402411A (en)1984-08-021986-03-03Philips Nv DEVICE FOR CORRECTING AND MASKING ERRORS IN AN INFORMATION FLOW, AND DISPLAY FOR DISPLAYING IMAGES AND / OR SOUND PROVIDED WITH SUCH A DEVICE.
US4858040A (en)1987-08-251989-08-15Ampex CorporationBimorph actuator for a disk drive
DE69434311D1 (en)1993-02-012005-04-28Sun Microsystems Inc ARCHIVING FILES SYSTEM FOR DATA PROVIDERS IN A DISTRIBUTED NETWORK ENVIRONMENT
US5394382A (en)1993-02-111995-02-28International Business Machines CorporationMethod for the organization of data on a CD-ROM
JP3215237B2 (en)1993-10-012001-10-02富士通株式会社 Storage device and method for writing / erasing storage device
JP3290798B2 (en)1994-03-142002-06-10富士通株式会社 Parallel computer
US5602693A (en)1994-12-141997-02-11Micropolis (S) Pte Ltd.Method and apparatus for sensing position in a disk drive
WO1997020310A1 (en)1995-11-281997-06-05Micropolis CorporationTwin coil positioning device for use in a family of hard disk drives having interchangeable magnet components
US5732093A (en)1996-02-081998-03-24United Microelectronics CorporationError correction method and apparatus on optical disc system
US6148377A (en)1996-11-222000-11-14Mangosoft CorporationShared memory computer networks
US5930167A (en)1997-07-301999-07-27Sandisk CorporationMulti-state non-volatile flash memory capable of being its own two state write cache
US6098185A (en)1997-10-312000-08-01Stmicroelectronics, N.V.Header-formatted defective sector management system
US7200623B2 (en)1998-11-242007-04-03Oracle International Corp.Methods to perform disk writes in a distributed shared disk system needing consistency across failures
US6421787B1 (en)1998-05-122002-07-16Sun Microsystems, Inc.Highly available cluster message passing facility
US6243795B1 (en)1998-08-042001-06-05The Board Of Governors For Higher Education, State Of Rhode Island And Providence PlantationsRedundant, asymmetrically parallel disk cache for a data storage system
US6226650B1 (en)1998-09-172001-05-01Synchrologic, Inc.Database synchronization and organization system and method
US7966462B2 (en)1999-08-042011-06-21Super Talent Electronics, Inc.Multi-channel flash module with plane-interleaved sequential ECC writes and background recycling to restricted-write flash chips
AU4710001A (en)1999-12-062001-06-12Warp Solutions, Inc.System and method for enhancing operation of a web server cluster
US6457104B1 (en)2000-03-202002-09-24International Business Machines CorporationSystem and method for recycling stale memory content in compressed memory systems
US6658478B1 (en)2000-08-042003-12-023Pardata, Inc.Data storage system
US6795894B1 (en)2000-08-082004-09-21Hewlett-Packard Development Company, L.P.Fast disk cache writing system
US6981005B1 (en)2000-08-242005-12-27Microsoft CorporationPartial migration of an object to another storage location in a computer system
US7228441B2 (en)2000-09-272007-06-05Huron Ip LlcMulti-server and multi-CPU power management system and method
US6694451B2 (en)2000-12-072004-02-17Hewlett-Packard Development Company, L.P.Method for redundant suspend to RAM
US7418522B2 (en)2000-12-212008-08-26Noatak Software LlcMethod and system for communicating an information packet through multiple networks
AU2002232835A1 (en)2000-12-222002-07-08Warp Solutions, Inc.System and method for intelligently distributing content over a communications network
US7233998B2 (en)2001-03-222007-06-19Sony Computer Entertainment Inc.Computer architecture and software cells for broadband networks
JP2003022209A (en)2001-07-052003-01-24Nri & Ncc Co Ltd Distributed server system
US7865440B2 (en)2001-10-112011-01-04International Business Machines CorporationMethod, system, and program for securely providing keys to encode and decode data in a storage cartridge
US7047428B2 (en)2002-01-032006-05-16Broadcom CorporationMethod and apparatus for performing wake on LAN power management
KR100856399B1 (en)2002-01-232008-09-04삼성전자주식회사 Decoding method and apparatus thereof
EP1433176A2 (en)2002-01-242004-06-30Koninklijke Philips Electronics N.V.Data storage apparatus and method for handling a data storage apparatus
US7533214B2 (en)2002-02-272009-05-12Microsoft CorporationOpen architecture flash driver
US20030163633A1 (en)2002-02-272003-08-28Aasheim Jered DonaldSystem and method for achieving uniform wear levels in a flash memory device
US6988165B2 (en)2002-05-202006-01-17Pervasive Software, Inc.System and method for intelligent write management of disk pages in cache checkpoint operations
US7944920B2 (en)2002-06-112011-05-17Pandya Ashish AData processing system using internet protocols and RDMA
US7953899B1 (en)2002-08-212011-05-313Par Inc.Universal diagnostic hardware space access system for firmware
US7239605B2 (en)2002-09-232007-07-03Sun Microsystems, Inc.Item and method for performing a cluster topology self-healing process in a distributed data system cluster
US7003620B2 (en)2002-11-262006-02-21M-Systems Flash Disk Pioneers Ltd.Appliance, including a flash memory, that is robust under power failure
US7043623B2 (en)2003-01-222006-05-09Intelitrac, Inc.Distributed memory computing environment and implementation thereof
US7234099B2 (en)2003-04-142007-06-19International Business Machines CorporationHigh reliability memory module with a fault tolerant address and command bus
US7587422B2 (en)2003-04-242009-09-08Neopath Networks, Inc.Transparent file replication using namespace replication
KR101053010B1 (en)2003-05-072011-07-29모사이드 테크놀로지스, 인코포레이티드Managing power on integrated circuits using power islands
US20050038954A1 (en)2003-06-042005-02-17Quantum CorporationStorage drive having universal format across media types
US7051215B2 (en)2003-06-132006-05-23Intel CorporationPower management for clustered computing platforms
US7565454B2 (en)2003-07-182009-07-21Microsoft CorporationState migration in multiple NIC RDMA enabled devices
JP4371739B2 (en)2003-09-022009-11-25株式会社東芝 Electronic device having serial ATA interface and power saving method of serial ATA bus
US7173863B2 (en)2004-03-082007-02-06Sandisk CorporationFlash controller cache architecture
US8504798B2 (en)2003-12-302013-08-06Sandisk Technologies Inc.Management of non-volatile memory systems having large erase blocks
US7130957B2 (en)2004-02-102006-10-31Sun Microsystems, Inc.Storage system structure for storing relational cache metadata
US6927930B1 (en)2004-02-102005-08-09Hitachi Global Storage Technologies Netherlands B.V.Adaptive data format method integrating spare sectors
US7676603B2 (en)2004-04-202010-03-09Intel CorporationWrite combining protocol between processors and chipsets
JP4401895B2 (en)2004-08-092010-01-20株式会社日立製作所 Computer system, computer and its program.
US7246210B2 (en)2004-11-082007-07-17Prostor Systems, Inc.Archival cartridge management system with auto-refresh
US9495263B2 (en)2004-12-212016-11-15Infortrend Technology, Inc.Redundant SAS storage virtualization subsystem and system using the same, and method therefor
US7490239B2 (en)2005-01-072009-02-10First Data CorporationFacilitating digital signature based on ephemeral private key
US7496823B2 (en)2005-03-162009-02-24Hewlett-Packard Development Company, L.P.Hardware based memory scrubbing
DE102005032061B4 (en)2005-07-082009-07-30Qimonda Ag Memory module, and memory module system
US7480766B2 (en)2005-08-032009-01-20Sandisk CorporationInterfacing systems operating through a logical address space and on a direct data file basis
US7752382B2 (en)2005-09-092010-07-06Sandisk Il LtdFlash memory storage system and method
US7631162B2 (en)2005-10-272009-12-08Sandisck CorporationNon-volatile memory with adaptive handling of data writes
JP2009521045A (en)2005-12-212009-05-28エヌエックスピー ビー ヴィ Nonvolatile memory having block erasable memory locations
US8260924B2 (en)2006-05-032012-09-04Bluetie, Inc.User load balancing systems and methods thereof
US8676797B2 (en)2006-05-102014-03-18Google Inc.Managing and accessing data in web notebooks
JP2007305210A (en)2006-05-102007-11-22Toshiba Corp Semiconductor memory device
US20070283104A1 (en)2006-05-312007-12-06International Business Machines CorporationConcurrent Hardware Selftest for Central Storage
WO2007138603A2 (en)2006-05-312007-12-06Storwize Ltd.Method and system for transformation of logical data objects for storage
US7711890B2 (en)2006-06-062010-05-04Sandisk Il LtdCache control in a non-volatile memory device
WO2008007273A2 (en)2006-06-272008-01-17Koninklijke Philips Electronics N.V.A device and a method for managing power consumption of a plurality of data processing units
US20080065805A1 (en)2006-09-112008-03-13Cameo Communications, Inc.PCI-Express multimode expansion card and communication device having the same
JP2008077810A (en)2006-09-252008-04-03Toshiba Corp Nonvolatile semiconductor memory device
US7761623B2 (en)2006-09-282010-07-20Virident Systems, Inc.Main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies
KR100858241B1 (en)2006-10-252008-09-12삼성전자주식회사 Hybrid Flash Memory Device and Its Available Block Allocation Method
US8344475B2 (en)2006-11-292013-01-01Rambus Inc.Integrated circuit heating to effect in-situ annealing
US7958433B1 (en)2006-11-302011-06-07Marvell International Ltd.Methods and systems for storing data in memory using zoning
US8161353B2 (en)2007-12-062012-04-17Fusion-Io, Inc.Apparatus, system, and method for validating that a correct data segment is read from a data storage device
US9116823B2 (en)2006-12-062015-08-25Intelligent Intellectual Property Holdings 2 LlcSystems and methods for adaptive error-correction coding
US8935302B2 (en)2006-12-062015-01-13Intelligent Intellectual Property Holdings 2 LlcApparatus, system, and method for data block usage information synchronization for a non-volatile storage volume
US7852654B2 (en)2006-12-282010-12-14Hynix Semiconductor Inc.Semiconductor memory device, and multi-chip package and method of operating the same
KR100856129B1 (en)2006-12-292008-09-03삼성전자주식회사 Error correction circuit, method and method for reducing error in error
US7975109B2 (en)2007-05-302011-07-05Schooner Information Technology, Inc.System including a fine-grained memory and a less-fine-grained memory
US7599139B1 (en)2007-06-222009-10-06Western Digital Technologies, Inc.Disk drive having a high performance access mode and a lower performance archive mode
US7861046B2 (en)2007-06-292010-12-28Sandisk CorporationSecure digital host sector application flag compression
JP4564520B2 (en)2007-08-312010-10-20株式会社東芝 Semiconductor memory device and control method thereof
US7917574B2 (en)2007-10-012011-03-29Accenture Global Services LimitedInfrastructure for parallel programming of clusters of machines
IL187041A0 (en)2007-10-302008-02-09Sandisk Il LtdOptimized hierarchical integrity protection for stored data
US8281061B2 (en)2008-03-312012-10-02Micron Technology, Inc.Data conditioning to improve flash memory reliability
US20090254705A1 (en)2008-04-072009-10-08International Business Machines CorporationBus attached compressed random access memory
US8195978B2 (en)2008-05-162012-06-05Fusion-IO. Inc.Apparatus, system, and method for detecting and replacing failed data storage
JP2011523144A (en)2008-06-062011-08-04ピボット3 Method and system for distributed RAID implementation
KR101497074B1 (en)2008-06-172015-03-05삼성전자주식회사 Nonvolatile memory system and its data management method
US8959280B2 (en)2008-06-182015-02-17Super Talent Technology, Corp.Super-endurance solid-state drive with endurance translation layer (ETL) and diversion of temp files for reduced flash wear
US9123422B2 (en)2012-07-022015-09-01Super Talent Technology, Corp.Endurance and retention flash controller with programmable binary-levels-per-cell bits identifying pages or blocks as having triple, multi, or single-level flash-memory cells
US9547589B2 (en)2008-06-182017-01-17Super Talent Technology, Corp.Endurance translation layer (ETL) and diversion of temp files for reduced flash wear of a super-endurance solid-state drive
US8954654B2 (en)2008-06-182015-02-10Super Talent Technology, Corp.Virtual memory device (VMD) application/driver with dual-level interception for data-type splitting, meta-page grouping, and diversion of temp files to ramdisks for enhanced flash endurance
CN102150147A (en)2008-07-032011-08-10惠普开发有限公司Memory server
JP2010152704A (en)2008-12-252010-07-08Hitachi LtdSystem and method for operational management of computer system
KR20110111551A (en)2008-12-302011-10-12에마누엘르 콘파로니에리 Nonvolatile Memory with Extended Operating Temperature Range
US8838976B2 (en)2009-02-102014-09-16Uniloc Luxembourg S.A.Web content access using a client device identifier
US20100217952A1 (en)2009-02-262010-08-26Iyer Rahul NRemapping of Data Addresses for a Large Capacity Victim Cache
AU2010217154A1 (en)2009-02-272011-09-15Certicom Corp.System and method for securely communicating with electronic meters
US8166233B2 (en)2009-07-242012-04-24Lsi CorporationGarbage collection for solid state disks
US8713251B2 (en)2009-05-272014-04-29Hitachi, Ltd.Storage system, control method therefor, and program
US8918365B2 (en)2009-06-192014-12-23Blekko, Inc.Dedicating disks to reading or writing
US8996812B2 (en)2009-06-192015-03-31International Business Machines CorporationWrite-back coherency data cache for resolving read/write conflicts
KR101530997B1 (en)2009-06-232015-06-25삼성전자주식회사 Program method for nonvolatile memory device concentrating inter-cell interference
US20100332922A1 (en)2009-06-302010-12-30Mediatek Inc.Method for managing device and solid state disk drive utilizing the same
JP5121792B2 (en)2009-08-062013-01-16株式会社東芝 Manufacturing method of semiconductor device
US20110055471A1 (en)2009-08-282011-03-03Jonathan ThatcherApparatus, system, and method for improved data deduplication
US8688894B2 (en)2009-09-032014-04-01Pioneer Chip Technology Ltd.Page based management of flash storage
CN102012789B (en)2009-09-072014-03-12云端容灾有限公司 Centralized management backup disaster recovery system
WO2011033381A1 (en)2009-09-212011-03-24Gideon KaempferA method and system for error resilient compression and decompression of computed tomography data
US8214700B2 (en)2009-10-282012-07-03Sandisk Technologies Inc.Non-volatile memory and method with post-write read and adaptive re-write to manage errors
US8873377B2 (en)2009-11-182014-10-28Juniper Networks, Inc.Method and apparatus for hitless failover in networking systems using single database
US8144512B2 (en)2009-12-182012-03-27Sandisk Technologies Inc.Data transfer flows for on-chip folding
US9390035B2 (en)2009-12-212016-07-12Sanmina-Sci CorporationMethod and apparatus for supporting storage modules in standard memory and/or hybrid memory bus architectures
US8443263B2 (en)2009-12-302013-05-14Sandisk Technologies Inc.Method and controller for performing a copy-back operation
US8661184B2 (en)2010-01-272014-02-25Fusion-Io, Inc.Managing non-volatile media
KR20120137354A (en)2010-01-282012-12-20샌디스크 아이엘 엘티디Sliding-window error correction
TWI409633B (en)2010-02-042013-09-21Phison Electronics CorpFlash memory storage device, controller thereof, and method for programming data
JP5598017B2 (en)2010-02-242014-10-01富士通株式会社 Judgment program, method and apparatus
US8370297B2 (en)2010-03-082013-02-05International Business Machines CorporationApproach for optimizing restores of deduplicated data
JP2011198133A (en)2010-03-192011-10-06Toshiba CorpMemory system and controller
JP5017407B2 (en)2010-03-242012-09-05株式会社東芝 Semiconductor memory device
US8745317B2 (en)2010-04-072014-06-03Densbits Technologies Ltd.System and method for storing information in a multi-level cell memory
US9047351B2 (en)2010-04-122015-06-02Sandisk Enterprise Ip LlcCluster of processing nodes with distributed global flash memory using commodity server technology
CN102262557B (en)2010-05-252015-01-21运软网络科技(上海)有限公司Method for constructing virtual machine monitor by bus architecture and performance service framework
US8688897B2 (en)2010-05-282014-04-01International Business Machines CorporationCache memory management in a flash cache architecture
JP4886877B2 (en)2010-05-312012-02-29株式会社東芝 Recording medium control apparatus and method
US9401967B2 (en)2010-06-092016-07-26Brocade Communications Systems, Inc.Inline wire speed deduplication system
US8725934B2 (en)2011-12-222014-05-13Fusion-Io, Inc.Methods and appratuses for atomic storage operations
US20120039117A1 (en)2010-08-162012-02-16Gary Edward WebbDestruction of data stored in phase change memory
US8938624B2 (en)2010-09-152015-01-20Lsi CorporationEncryption key destruction for secure data erasure
CN103098070B (en)2010-09-232016-03-30惠普发展公司,有限责任合伙企业For the methods, devices and systems of Data Position in monitoring network service
US9244779B2 (en)2010-09-302016-01-26Commvault Systems, Inc.Data recovery operations, such as recovery from modified network data management protocol data
US20120089774A1 (en)2010-10-122012-04-12International Business Machines CorporationMethod and system for mitigating adjacent track erasure in hard disk drives
US8429495B2 (en)2010-10-192013-04-23Mosaid Technologies IncorporatedError detection and correction codes for channels and memories with incomplete error characteristics
US8516284B2 (en)2010-11-042013-08-20International Business Machines CorporationSaving power by placing inactive computing devices in optimized configuration corresponding to a specific constraint
US9208071B2 (en)2010-12-132015-12-08SanDisk Technologies, Inc.Apparatus, system, and method for accessing memory
US10817421B2 (en)2010-12-132020-10-27Sandisk Technologies LlcPersistent data structures
US9176794B2 (en)2010-12-132015-11-03Advanced Micro Devices, Inc.Graphics compute process scheduling
US8615681B2 (en)2010-12-142013-12-24Western Digital Technologies, Inc.System and method for maintaining a data redundancy scheme in a solid state memory in the event of a power loss
US8793328B2 (en)2010-12-172014-07-29Facebook, Inc.Distributed storage system
US8826098B2 (en)2010-12-202014-09-02Lsi CorporationData signatures to determine successful completion of memory backup
US8819328B2 (en)2010-12-302014-08-26Sandisk Technologies Inc.Controller and method for performing background operations
US9612978B2 (en)2010-12-312017-04-04International Business Machines CorporationEncrypted flash-based data storage system with confidentiality mode
US8909851B2 (en)2011-02-082014-12-09SMART Storage Systems, Inc.Storage control system with change logging mechanism and method of operation thereof
WO2012109679A2 (en)2011-02-112012-08-16Fusion-Io, Inc.Apparatus, system, and method for application direct virtual memory management
WO2012116369A2 (en)2011-02-252012-08-30Fusion-Io, Inc.Apparatus, system, and method for managing contents of a cache
US8732538B2 (en)2011-03-102014-05-20Icform, Inc.Programmable data storage management
CN102693168B (en)2011-03-222014-12-31中兴通讯股份有限公司A method, a system and a service node for data backup recovery
US8452819B1 (en)2011-03-222013-05-28Amazon Technologies, Inc.Methods and apparatus for optimizing resource utilization in distributed storage systems
KR101717081B1 (en)2011-03-232017-03-28삼성전자주식회사Storage device comprising a buffer memory by using a nonvolatile-ram and volatile-ram
US20180107591A1 (en)2011-04-062018-04-19P4tents1, LLCSystem, method and computer program product for fetching data between an execution of a plurality of threads
US8832402B2 (en)2011-04-292014-09-09Seagate Technology LlcSelf-initiated secure erasure responsive to an unauthorized power down event
US8949568B2 (en)2011-05-242015-02-03Agency For Science, Technology And ResearchMemory storage device, and a related zone-based block management and mapping method
US8990657B2 (en)2011-06-142015-03-24Freescale Semiconductor, Inc.Selective masking for error correction
US8694719B2 (en)2011-06-242014-04-08Sandisk Technologies Inc.Controller, storage device, and method for power throttling memory operations
WO2013008264A1 (en)2011-07-082013-01-17Hitachi, Ltd.Storage system and its data processing method
US8565608B2 (en)2011-07-112013-10-22Oracle International CorporationOptical network with switchable drop filters
US8682867B2 (en)2011-07-152014-03-25International Business Machines CorporationDeleted data recovery in data storage systems
US9318166B2 (en)2011-07-222016-04-19SanDisk Technologies, Inc.Systems and methods of storing data
US8527544B1 (en)2011-08-112013-09-03Pure Storage Inc.Garbage collection in a storage system
US9344494B2 (en)2011-08-302016-05-17Oracle International CorporationFailover data replication with colocation of session state data
US8904158B2 (en)2011-09-022014-12-02Lsi CorporationStorage system with boot appliance for improving reliability/availability/serviceability in high density server environments
KR20130031046A (en)2011-09-202013-03-28삼성전자주식회사Flash memory device and data manage method thererof
US8843451B2 (en)2011-09-232014-09-23International Business Machines CorporationBlock level backup and restore
US8949208B1 (en)2011-09-302015-02-03Emc CorporationSystem and method for bulk data movement between storage tiers
KR20130064518A (en)2011-12-082013-06-18삼성전자주식회사Storage device and operation method thereof
US9088300B1 (en)2011-12-152015-07-21Marvell International Ltd.Cyclic redundancy check for out-of-order codewords
US8819367B1 (en)2011-12-192014-08-26Western Digital Technologies, Inc.Accelerated translation power recovery
US9213645B2 (en)2011-12-292015-12-15Sandisk Technologies Inc.Command aware partial page programming
US8904061B1 (en)2011-12-302014-12-02Emc CorporationManaging storage operations in a server cache
US9043545B2 (en)2012-01-062015-05-26Netapp, Inc.Distributing capacity slices across storage system nodes
US9251086B2 (en)2012-01-242016-02-02SanDisk Technologies, Inc.Apparatus, system, and method for managing a cache
US8880815B2 (en)2012-02-202014-11-04Avago Technologies General Ip (Singapore) Pte. Ltd.Low access time indirect memory accesses
KR101888009B1 (en)2012-02-282018-09-07삼성전자주식회사Storage device
US9362003B2 (en)2012-03-092016-06-07Sandisk Technologies Inc.System and method to decode data subject to a disturb condition
WO2013147775A1 (en)2012-03-282013-10-03Intel CorporationReconstructing codewords using a side channel
US9336340B1 (en)2012-03-302016-05-10Emc CorporationEvaluating management operations
US9380032B2 (en)2012-04-252016-06-28International Business Machines CorporationEncrypting data for storage in a dispersed storage network
US10621044B2 (en)2012-04-252020-04-14Pure Storage, Inc.Mapping slice groupings in a dispersed storage network
US9645917B2 (en)2012-05-222017-05-09Netapp, Inc.Specializing I/O access patterns for flash storage
US9092223B1 (en)2012-05-312015-07-28Google Inc.Systems and methods to save power in data-center networks
US9417958B2 (en)2012-06-062016-08-16Silicon Motion Inc.Flash memory control method, controller and electronic apparatus
US9208820B2 (en)2012-06-292015-12-08International Business Machines CorporationOptimized data placement for individual file accesses on deduplication-enabled sequential storage systems
US20140019650A1 (en)2012-07-102014-01-16Zhi Bin LiMulti-Write Bit-Fill FIFO
JP6089527B2 (en)2012-09-182017-03-08富士通株式会社 Storage control system, recovery program, and method
US9009402B2 (en)2012-09-202015-04-14Emc CorporationContent addressable storage in legacy systems
US20140095769A1 (en)2012-10-022014-04-03International Business Machines CorporationFlash memory dual in-line memory module management
US8756237B2 (en)2012-10-122014-06-17Architecture Technology CorporationScalable distributed processing of RDF data
US9449039B2 (en)2012-11-262016-09-20Amazon Technologies, Inc.Automatic repair of corrupted blocks in a database
US9098428B2 (en)2012-12-112015-08-04Sandisk Technologies Inc.Data recovery on cluster failures and ECC enhancements with code word interleaving
US20140164447A1 (en)2012-12-122014-06-12Akamai Technologies Inc.Cookie synchronization and acceleration of third-party content in a web page
US10514855B2 (en)2012-12-192019-12-24Hewlett Packard Enterprise Development LpNVRAM path selection
US9405621B2 (en)2012-12-282016-08-02Super Talent Technology, Corp.Green eMMC device (GeD) controller with DRAM data persistence, data-type splitting, meta-page grouping, and diversion of temp files for enhanced flash endurance
US9141554B1 (en)2013-01-182015-09-22Cisco Technology, Inc.Methods and apparatus for data processing using data compression, linked lists and de-duplication techniques
US9652376B2 (en)2013-01-282017-05-16Radian Memory Systems, Inc.Cooperative flash memory control
TWI514140B (en)2013-02-052015-12-21Via Tech IncNon-volatile memory apparatus and operating method thereof
US9432755B2 (en)2013-02-152016-08-30Futurewei Technologies, Inc.Downstream burst transmission in passive optical networks
US8984171B2 (en)2013-03-012015-03-17Silicon Motion, Inc.Data storage device and flash memory control method
US9280472B1 (en)2013-03-132016-03-08Western Digital Technologies, Inc.Caching data in a high performance zone of a data storage system
US8751763B1 (en)2013-03-132014-06-10Nimbus Data Systems, Inc.Low-overhead deduplication within a block-based data storage
US9747202B1 (en)2013-03-142017-08-29Sandisk Technologies LlcStorage module and method for identifying hot and cold data
US9436595B1 (en)2013-03-152016-09-06Google Inc.Use of application data and garbage-collected data to improve write efficiency of a data storage device
KR102039537B1 (en)2013-03-152019-11-01삼성전자주식회사Nonvolatile storage device and os image program method thereof
US9195673B2 (en)2013-03-152015-11-24International Business Machines CorporationScalable graph modeling of metadata for deduplicated storage systems
US10073626B2 (en)2013-03-152018-09-11Virident Systems, LlcManaging the write performance of an asymmetric memory system
US20140304452A1 (en)2013-04-032014-10-09Violin Memory Inc.Method for increasing storage media performance
KR101478168B1 (en)2013-04-172014-12-31주식회사 디에이아이오Storage system and method of processing write data
US9575982B1 (en)2013-04-292017-02-21Amazon Technologies, Inc.Size targeted database I/O compression
US9183103B2 (en)2013-05-312015-11-10Vmware, Inc.Lightweight remote replication of a local write-back cache
US9785545B2 (en)2013-07-152017-10-10Cnex Labs, Inc.Method and apparatus for providing dual memory access to non-volatile memory
US9166704B1 (en)2013-07-172015-10-20Inphi CorporationIntegrated control for silicon photonics
US9141176B1 (en)2013-07-292015-09-22Western Digital Technologies, Inc.Power management for data storage device
US9652297B2 (en)2013-09-192017-05-16Intel CorporationTechniques for distributed processing task portion assignment
CN105706071A (en)2013-09-262016-06-22英特尔公司Block storage apertures to persistent memory
US9405467B2 (en)2013-10-252016-08-02Seagate Technology LlcAdaptive guard band for improved data storage capacity
US9251154B2 (en)2013-11-152016-02-02International Business Machines CorporationPriority based reliability mechanism for archived data
US9043537B1 (en)2013-11-212015-05-26Sandisk Technologies Inc.Update block programming order
KR20150084244A (en)2014-01-132015-07-22삼성전자주식회사Memory Device, Memory System and Operating Method of Memory Device
CA2881206A1 (en)2014-02-072015-08-07Andrew WARFIELDMethods, systems and devices relating to data storage interfaces for managing address spaces in data storage devices
US9542404B2 (en)2014-02-172017-01-10Netapp, Inc.Subpartitioning of a namespace region
US20150301964A1 (en)2014-02-182015-10-22Alistair Mark BrinicombeMethods and systems of multi-memory, control and data plane architecture
US9263088B2 (en)2014-03-212016-02-16Western Digital Technologies, Inc.Data management for a data storage device using a last resort zone
US9880859B2 (en)2014-03-262018-01-30Intel CorporationBoot image discovery and delivery
EP2927826B1 (en)2014-04-042022-06-29Avid Technology, Inc.Method of consolidating, synchronizing, and streaming production content for distributed editing of media compositions
US9640201B2 (en)2014-04-102017-05-02Seagate Technology LlcBand rewrite optimization
KR102149768B1 (en)2014-04-292020-08-31삼성전자주식회사Nonvolatile memory system
US9529670B2 (en)2014-05-162016-12-27International Business Machines CorporationStorage element polymorphism to reduce performance degradation during error recovery
US9383926B2 (en)2014-05-272016-07-05Kabushiki Kaisha ToshibaHost-controlled garbage collection
US9015561B1 (en)2014-06-112015-04-21Sandisk Technologies Inc.Adaptive redundancy in three dimensional memory
GB2527296A (en)2014-06-162015-12-23IbmA method for restoring data in a HSM system
US9240722B2 (en)2014-06-192016-01-19Dell Products LpMethods and systems for improving light load efficiency for power stages of multi-phase voltage regulator circuits
US10114757B2 (en)2014-07-022018-10-30Pure Storage, Inc.Nonrepeating identifiers in an address space of a non-volatile solid-state storage
US8868825B1 (en)2014-07-022014-10-21Pure Storage, Inc.Nonrepeating identifiers in an address space of a non-volatile solid-state storage
US10044795B2 (en)2014-07-112018-08-07Vmware Inc.Methods and apparatus for rack deployments for virtual computing environments
US9542327B2 (en)2014-07-222017-01-10Avago Technologies General Ip (Singapore) Pte. Ltd.Selective mirroring in caches for logical volumes
US20160041760A1 (en)2014-08-082016-02-11International Business Machines CorporationMulti-Level Cell Flash Memory Control Mechanisms
US9875195B2 (en)2014-08-142018-01-23Advanced Micro Devices, Inc.Data distribution among multiple managed memories
US10282100B2 (en)2014-08-192019-05-07Samsung Electronics Co., Ltd.Data management scheme in virtualized hyperscale environments
KR20160027805A (en)2014-09-022016-03-10삼성전자주식회사Garbage collection method for non-volatile memory device
US9274720B1 (en)2014-09-152016-03-01E8 Storage Systems Ltd.Distributed RAID over shared multi-queued storage devices
US10114562B2 (en)2014-09-162018-10-30Sandisk Technologies LlcAdaptive block allocation in nonvolatile memory
US10430328B2 (en)2014-09-162019-10-01Sandisk Technologies LlcNon-volatile cache and non-volatile storage medium using single bit and multi bit flash memory cells or different programming parameters
US9588977B1 (en)2014-09-302017-03-07EMC IP Holding Company LLCData and metadata structures for use in tiering data to cloud storage
US9626286B2 (en)2014-10-032017-04-18Sandisk Technologies LlcHardware and firmware paths for performing memory read processes
US10127157B2 (en)2014-10-062018-11-13SK Hynix Inc.Sizing a cache while taking into account a total bytes written requirement
TWI537816B (en)2014-10-132016-06-11慧榮科技股份有限公司Non-volatile memory device and control method for controller
US9710330B2 (en)2014-10-152017-07-18Empire Technology Development LlcPartial cloud data storage
US9129628B1 (en)2014-10-232015-09-08Western Digital Technologies, Inc.Data management for data storage device with different track density regions
KR102238652B1 (en)2014-11-122021-04-09삼성전자주식회사Data storage devce, method thereof, and method for operating data processing system having the same
US9728206B2 (en)2014-11-242017-08-08Seagate Technology LlcInterlaced magnetic recording
US20160155750A1 (en)2014-11-282016-06-02Kabushiki Kaisha ToshibaSemiconductor memory device and method for manufacturing the same
CN105701028B (en)2014-11-282018-10-09国际商业机器公司Disk management method in distributed memory system and equipment
US9852076B1 (en)2014-12-182017-12-26Violin Systems LlcCaching of metadata for deduplicated LUNs
US10013169B2 (en)2014-12-192018-07-03International Business Machines CorporationCooperative data deduplication in a solid state storage array
US9311939B1 (en)2014-12-232016-04-12Western Digital Technologies, Inc.Write-through media caching
US20160179399A1 (en)2014-12-232016-06-23Sandisk Technologies Inc.System and Method for Selecting Blocks for Garbage Collection Based on Block Health
US20160188890A1 (en)2014-12-262016-06-30Intel CorporationSecurity mode data protection
US9569118B2 (en)2014-12-302017-02-14International Business Machines CorporationPromoting consistent response times in a data storage system having multiple data retrieval mechanisms
US10282211B2 (en)2015-01-092019-05-07Avago Technologies International Sales Pte. LimitedOperating system software install and boot up from a storage area network device
US9959067B2 (en)2015-02-042018-05-01Sandisk Technologies LlcMemory block allocation by block health
US9888064B2 (en)2015-02-112018-02-06International Business Machines CorporationLoad-balancing input/output requests in clustered storage systems
US10234930B2 (en)2015-02-132019-03-19Intel CorporationPerforming power management in a multicore processor
US9734051B2 (en)2015-02-162017-08-15Quantum CorporationGarbage collection and defragmentation for solid state drives (SSD) and shingled magnetic recording (SMR) drives
US9916275B2 (en)2015-03-092018-03-13International Business Machines CorporationPreventing input/output (I/O) traffic overloading of an interconnect channel in a distributed data storage system
US9208817B1 (en)2015-03-102015-12-08Alibaba Group Holding LimitedSystem and method for determination and reallocation of pending sectors caused by media fatigue
KR101927233B1 (en)2015-03-162018-12-12한국전자통신연구원Gpu power measuring method of heterogeneous multi-core system
US9671971B2 (en)2015-03-272017-06-06Intel CorporationManaging prior versions of data for logical addresses in a storage device
KR102298661B1 (en)2015-04-302021-09-07삼성전자주식회사Storage device and initializing method thereof
GB2538494B (en)2015-05-132018-03-21Advanced Risc Mach LtdProcessing queue management
US9911487B2 (en)2015-05-192018-03-06EMC IP Holding Company LLCMethod and system for storing and recovering data from flash memory
US9639282B2 (en)2015-05-202017-05-02Sandisk Technologies LlcVariable bit encoding per NAND flash cell to improve device endurance and extend life of flash-based storage devices
US10069916B2 (en)2015-05-262018-09-04Gluent, Inc.System and method for transparent context aware filtering of data requests
US20160350002A1 (en)2015-05-292016-12-01Intel CorporationMemory device specific self refresh entry and exit
US9875053B2 (en)2015-06-052018-01-23Western Digital Technologies, Inc.Scheduling scheme(s) for a multi-die storage device
US9696931B2 (en)2015-06-122017-07-04International Business Machines CorporationRegion-based storage for volume data and metadata
US20160381442A1 (en)2015-06-252016-12-29Kaiam Corp.Optical interconnect for switch applications
KR20170004693A (en)2015-07-032017-01-11에스케이하이닉스 주식회사Memory device controller of and operating method thereof
US9588571B2 (en)2015-07-082017-03-07Quanta Computer Inc.Dynamic power supply management
US10656838B2 (en)2015-07-132020-05-19Samsung Electronics Co., Ltd.Automatic stream detection and assignment algorithm
US10324832B2 (en)2016-05-252019-06-18Samsung Electronics Co., Ltd.Address based multi-stream storage device access
US9529601B1 (en)2015-07-152016-12-27Dell Products L.P.Multi-processor startup system
SG10201505822UA (en)2015-07-272017-02-27Huawei Internat Pte LtdA policy aware unified file system
WO2017022002A1 (en)2015-07-312017-02-09株式会社日立製作所Storage device, storage system, and control method for storage system
US9817714B2 (en)2015-08-282017-11-14Intel CorporationMemory device on-die error checking and correcting code
US10749858B2 (en)2015-09-042020-08-18Hewlett Packard Enterprise Development LpSecure login information
US10120573B2 (en)2015-09-142018-11-06Microsoft Technology Licensing, Llc.Modular sequential writing of data to data storage devices
CN105278876B (en)2015-09-232018-12-14华为技术有限公司A kind of the data method for deleting and device of solid state hard disk
US10120811B2 (en)2015-09-292018-11-06International Business Machines CorporationConsidering a frequency of access to groups of tracks and density of the groups to select groups of tracks to destage
DE102015116688B4 (en)2015-10-012022-11-24Infineon Technologies Ag Storage unit and method of operating a storage unit sector
US10031774B2 (en)2015-10-152018-07-24Red Hat, Inc.Scheduling multi-phase computing jobs
KR20170045806A (en)2015-10-202017-04-28삼성전자주식회사Semiconductor memory device and method of operating the same
US10133490B2 (en)2015-10-302018-11-20Sandisk Technologies LlcSystem and method for managing extended maintenance scheduling in a non-volatile memory
US20170147499A1 (en)2015-11-252017-05-25Sandisk Technologies LlcMulti-Level Logical to Physical Address Mapping Using Distributed Processors in Non-Volatile Storage Device
US20170162235A1 (en)2015-12-022017-06-08Qualcomm IncorporatedSystem and method for memory management using dynamic partial channel interleaving
US20170161202A1 (en)2015-12-022017-06-08Samsung Electronics Co., Ltd.Flash memory device including address mapping for deduplication, and related methods
US9965441B2 (en)2015-12-102018-05-08Cisco Technology, Inc.Adaptive coalescing of remote direct memory access acknowledgements based on I/O characteristics
US20170177259A1 (en)2015-12-182017-06-22Intel CorporationTechniques to Use Open Bit Line Information for a Memory System
JP6517684B2 (en)2015-12-222019-05-22東芝メモリ株式会社 Memory system and control method
CN106933708B (en)2015-12-292020-03-20伊姆西Ip控股有限责任公司Method and device for facilitating storage system recovery and storage system
US10146618B2 (en)2016-01-042018-12-04Western Digital Technologies, Inc.Distributed data storage with reduced storage overhead using reduced-dependency erasure codes
US10649681B2 (en)2016-01-252020-05-12Samsung Electronics Co., Ltd.Dynamic garbage collection P/E policies for redundant storage blocks and distributed software stacks
US9946596B2 (en)2016-01-292018-04-17Toshiba Memory CorporationGlobal error recovery system
CN107037976B (en)2016-02-032020-03-20株式会社东芝Storage device and working method thereof
US10235198B2 (en)2016-02-242019-03-19Samsung Electronics Co., Ltd.VM-aware FTL design for SR-IOV NVME SSD
US20170249162A1 (en)2016-02-252017-08-31Red Hat Israel, Ltd.Safe transmit packet processing for network function virtualization applications
JP6448570B2 (en)2016-03-082019-01-09東芝メモリ株式会社 Storage system, information processing system, and control method
US10101939B2 (en)2016-03-092018-10-16Toshiba Memory CorporationStorage system having a host that manages physical data locations of a storage device
US10452490B2 (en)2016-03-092019-10-22Commvault Systems, Inc.Data management and backup of distributed storage environment
KR102511459B1 (en)2016-03-172023-03-17삼성전자주식회사Non-volatile memory device and method of operating the same
US10700702B2 (en)2016-03-242020-06-30International Business Machines CorporationUpdating prefix codes for pseudo-dynamic data compression
US20170286311A1 (en)2016-04-012017-10-05Dale J. JuenemannRepetitive address indirection in a memory
US10585809B2 (en)2016-04-012020-03-10Intel CorporationConvolutional memory integrity
US9940261B2 (en)2016-05-052018-04-10Western Digital Technology, Inc.Zoning of logical to physical data address translation tables with parallelized log list replay
US10866905B2 (en)2016-05-252020-12-15Samsung Electronics Co., Ltd.Access parameter based multi-stream storage device access
US10389839B2 (en)2016-06-012019-08-20Intel CorporationMethod and apparatus for generating data prefetches specifying various sizes to prefetch data from a remote computing node
US10514862B2 (en)2016-07-212019-12-24Micron Technology, Inc.Memory device including concurrent suspend states for different operations
US10684795B2 (en)2016-07-252020-06-16Toshiba Memory CorporationStorage device and storage control method
US10157677B2 (en)2016-07-282018-12-18Ip Gem Group, LlcBackground reference positioning and local reference positioning using threshold voltage shift read
CN107799155B (en)2016-09-062022-11-01三星电子株式会社Memory device including column redundancy
US10069597B2 (en)2016-09-072018-09-04Western Digital Technologies, Inc.Aggregated metadata transfer at a data storage device
JP6606039B2 (en)2016-09-092019-11-13東芝メモリ株式会社 Memory system and control method
US10275165B2 (en)2016-09-122019-04-30Toshiba Memory CorporationMemory controller
JP6274589B1 (en)2016-09-282018-02-07ウィンボンド エレクトロニクス コーポレーション Semiconductor memory device and continuous reading method
US10964682B2 (en)2016-09-302021-03-30Intel CorporationData storage system using wafer-level packaging
US10756816B1 (en)2016-10-042020-08-25Pure Storage, Inc.Optimized fibre channel and non-volatile memory express access
US10678432B1 (en)2016-10-042020-06-09Pure Storage, Inc.User space and kernel space access to memory devices through private queues
US10620846B2 (en)2016-10-262020-04-14ScaleFlux, Inc.Enhancing flash translation layer to improve performance of databases and filesystems
KR102648774B1 (en)2016-11-102024-03-19에스케이하이닉스 주식회사Semiconductor memory device performing randomize operation
US11644992B2 (en)2016-11-232023-05-09Samsung Electronics Co., Ltd.Storage system performing data deduplication, method of operating storage system, and method of operating data processing system
US10241877B2 (en)2016-12-122019-03-26International Business Machines CorporationData storage system employing a hot spare to proactively store array data in absence of a failure or pre-failure event
US10445016B2 (en)2016-12-132019-10-15International Business Machines CorporationTechniques for storage command processing
US10374885B2 (en)2016-12-132019-08-06Amazon Technologies, Inc.Reconfigurable server including a reconfigurable adapter device
US10496544B2 (en)2016-12-292019-12-03Intel CorporationAggregated write back in a direct mapped two level memory
US10740042B2 (en)2016-12-302020-08-11Western Digital Technologies, Inc.Scheduling access commands for data storage devices
US10255179B2 (en)2016-12-302019-04-09Western Digital Technologies, Inc.Garbage collection read throttling
US10459663B2 (en)2017-01-232019-10-29International Business Machines CorporationThin provisioning of raid storage
US10547332B2 (en)2017-02-012020-01-28Tsofun Algorithm Ltd.Device, system and method of implementing product error correction codes for fast encoding and decoding
US10073640B1 (en)2017-03-102018-09-11Toshiba Memory CorporationLarge scale implementation of a plurality of open channel solid state drives
US10516760B2 (en)2017-03-172019-12-24Verizon Patent And Licensing Inc.Automatic bootstrapping and dynamic configuration of data center nodes
US10331514B2 (en)2017-03-172019-06-25Micron Technology, Inc.Tiered error correction code (ECC) operations in memory
US10275170B2 (en)2017-04-102019-04-30Sandisk Technologies LlcFolding operations in memory systems with single address updates
US10613944B2 (en)2017-04-182020-04-07Netapp, Inc.Systems and methods for backup and restore of distributed master-slave database clusters
US10296249B2 (en)2017-05-032019-05-21Western Digital Technologies, Inc.System and method for processing non-contiguous submission and completion queues
TWI625620B (en)2017-05-122018-06-01威盛電子股份有限公司Non-volatile memory apparatus and reading method thereof
US10319397B2 (en)2017-05-192019-06-11Seagate Technology LlcNarrow band dwell monitoring
US10540323B2 (en)2017-05-302020-01-21Western Digital Technologies, Inc.Managing I/O operations in a storage network
US10474397B2 (en)2017-06-132019-11-12Western Digital Technologies, IncUnified indirection in a multi-device hybrid storage unit
US10521375B2 (en)2017-06-222019-12-31Macronix International Co., Ltd.Controller for a memory system
US10838902B2 (en)2017-06-232020-11-17Facebook, Inc.Apparatus, system, and method for performing hardware acceleration via expansion cards
US10275162B2 (en)2017-06-232019-04-30Dell Products L.P.Methods and systems for managing data migration in solid state non-volatile memory
US10564856B2 (en)2017-07-062020-02-18Alibaba Group Holding LimitedMethod and system for mitigating write amplification in a phase change memory-based storage device
US10303601B2 (en)2017-08-112019-05-28Alibaba Group Holding LimitedMethod and system for rearranging a write operation in a shingled magnetic recording device
KR102389431B1 (en)2017-08-222022-04-25에스케이하이닉스 주식회사Storage device and operating method thereof
US10579288B2 (en)2017-08-312020-03-03Micron Technology, Inc.Prioritized security
TWI631570B (en)2017-09-042018-08-01威盛電子股份有限公司Error checking and correcting decoding method and apparatus
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
JP2019057172A (en)2017-09-212019-04-11東芝メモリ株式会社 Memory system and control method
JP6785205B2 (en)2017-09-212020-11-18キオクシア株式会社 Memory system and control method
US11005771B2 (en)2017-10-162021-05-11Mellanox Technologies, Ltd.Computational accelerator for packet payload operations
US10956279B2 (en)2017-12-042021-03-23International Business Machines CorporationManaging big data on document based NoSQL databases
US10423361B2 (en)2017-12-212019-09-24Microsoft Technology Licensing, LlcVirtualized OCSSDs spanning physical OCSSD channels
US10229735B1 (en)2017-12-222019-03-12Intel CorporationBlock management for dynamic single-level cell buffers in storage devices
EP3726364B1 (en)2017-12-282022-07-27Huawei Technologies Co., Ltd.Data write-in method and solid-state drive array
US10606693B2 (en)2017-12-282020-03-31Micron Technology, Inc.Memory controller implemented error correction code memory
US10592173B2 (en)2018-01-102020-03-17International Business Machines CorporationIncreasing storage efficiency of a data protection technique
TWI643066B (en)2018-01-152018-12-01慧榮科技股份有限公司Method for reusing destination block related to garbage collection in memory device, associated memory device and controller thereof, and associated electronic device
CN110058794B (en)2018-01-192022-11-01上海宝存信息科技有限公司Data storage device for dynamically executing garbage recovery and operation method
US10199066B1 (en)2018-03-012019-02-05Seagate Technology LlcWrite management of physically coupled storage areas
US10585819B2 (en)2018-03-052020-03-10Samsung Electronics Co., Ltd.SSD architecture for FPGA based acceleration
US10649657B2 (en)2018-03-222020-05-12Western Digital Technologies, Inc.Log-based storage for different data types in non-volatile memory
US10963394B2 (en)2018-04-162021-03-30Samsung Electronics Co., Ltd.System and method for optimizing performance of a solid-state drive using a deep neural network
US11138026B2 (en)2018-05-042021-10-05Citrix Systems, Inc.Systems and methods for remote computing session display based upon user input event prioritization
US10437670B1 (en)2018-05-242019-10-08International Business Machines CorporationMetadata hardening and parity accumulation for log-structured arrays
KR102717097B1 (en)2018-06-072024-10-15삼성전자주식회사Memory device and method for equalizing bit error rates
US11599557B2 (en)2018-06-122023-03-07Open Text CorporationSystem and method for persistence and replication of changes to a data store
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
US10776263B2 (en)2018-06-272020-09-15Seagate Technology LlcNon-deterministic window scheduling for data storage systems
US11150836B2 (en)2018-06-282021-10-19Seagate Technology LlcDeterministic optimization via performance tracking in a data storage system
US10832768B2 (en)2018-07-032020-11-10Micron Technology, Inc.Data storage based on data polarity
US10901847B2 (en)2018-07-312021-01-26EMC IP Holding Company LLCMaintaining logical to physical address mapping during in place sector rebuild
US20200042223A1 (en)2018-08-022020-02-06Alibaba Group Holding LimitedSystem and method for facilitating a high-density storage device with improved performance and endurance
JP7091203B2 (en)2018-09-192022-06-27キオクシア株式会社 Memory system and control method
US11086529B2 (en)2018-09-262021-08-10Western Digital Technologies, Inc.Data storage systems and methods for improved data relocation based on read-level voltages associated with error recovery
US10928847B2 (en)2018-09-292021-02-23Intel CorporationApparatuses and methods for frequency scaling a message scheduler data path of a hashing accelerator
US10990478B2 (en)2019-02-012021-04-27Fungible, Inc.Flexible reliability coding for storage on a network
KR102747579B1 (en)2018-11-072025-01-02삼성전자주식회사Nonvolatile memory device, storage device including nonvolatile memory device, and method of accessing nonvolatile memory device
US20200167091A1 (en)2018-11-272020-05-28Commvault Systems, Inc.Using interoperability between components of a data storage management system and appliances for data storage and deduplication to generate secondary and tertiary copies
KR102772750B1 (en)2019-01-152025-02-25에스케이하이닉스 주식회사Memory system and operation method thereof
US11301369B2 (en)2019-01-242022-04-12Western Digital Technologies, Inc.Logical to physical mapping management using low-latency non-volatile memory
US10936455B2 (en)2019-02-112021-03-02Apple Inc.Recovery of data failing due to impairment whose severity depends on bit-significance value
US20190196907A1 (en)2019-03-052019-06-27Intel CorporationCompression techniques for distributed data
CN112052188B (en)2019-06-052023-09-29建兴储存科技(广州)有限公司Data processing method for computer system of solid-state storage device
US10990311B2 (en)2019-06-192021-04-27Western Digital Technologies, Inc.Multi-stream non-volatile storage system
US11281531B2 (en)2019-06-252022-03-22Western Digital Technologies, Inc.Serial storage node processing of data functions
US11136841B2 (en)2019-07-102021-10-05Safekick Americas LlcHierarchical pressure management for managed pressure drilling operations
JP2021047690A (en)2019-09-192021-03-25キオクシア株式会社 Memory system
US11726688B2 (en)2019-10-022023-08-15Samsung Electronics Co., Ltd.Storage system managing metadata, host system controlling storage system, and storage system operating method
US12046578B2 (en)2020-06-262024-07-23Intel CorporationStacked die network interface controller circuitry

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20150067436A1 (en)*2013-09-032015-03-05Sandisk Technologies Inc.Nonvolatile Memory System Compression
US20190050312A1 (en)*2017-08-112019-02-14Alibaba Group Holding LimitedMethod and system for a high-priority read based on an in-place suspend/resume write

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
WO2024178162A1 (en)*2023-02-232024-08-29Micron Technology, Inc.Perfectly balanced error code correction without correction power increase

Also Published As

Publication numberPublication date
US11461173B1 (en)2022-10-04

Similar Documents

PublicationPublication DateTitle
US10642522B2 (en)Method and system for in-line deduplication in a storage drive based on a non-collision hash
US9696910B2 (en)Data compression and management
CN112486725B (en)Method and device for carrying out error correction coding on compressed data
US9430326B2 (en)Multiple ECC codeword sizes in an SSD
CN110795272B (en)Method and system for atomic and latency guarantees facilitated on variable-size I/O
US11200159B2 (en)System and method for facilitating efficient utilization of NAND flash memory
US11494115B2 (en)System method for facilitating memory media as file storage device based on real-time hashing by performing integrity check with a cyclical redundancy check (CRC)
US11074124B2 (en)Method and system for enhancing throughput of big data analysis in a NAND-based read source storage
US10678443B2 (en)Method and system for high-density converged storage via memory bus
US9838045B1 (en)Apparatus and method for accessing compressed data
US11385833B2 (en)Method and system for facilitating a light-weight garbage collection with a reduced utilization of resources
TWI666643B (en)Non-volatile memory apparatus and data deduplication method thereof
US11726699B2 (en)Method and system for facilitating multi-stream sequential read performance improvement with reduced read amplification
CN116302670A (en)Encoding and decoding method, encoder and decoder, chip, hard disk and communication system
CN110780806B (en)Method and system for facilitating atomicity guarantee for metadata and data bundled storage
CN114968837A (en)Data compression method and flash memory device
US11461173B1 (en)Method and system for facilitating efficient data compression based on error correction code and reorganization of data placement
CN107402725B (en)Nonvolatile memory device and data deduplication method thereof
US11487465B2 (en)Method and system for a local storage engine collaborating with a solid state drive controller
US10268399B2 (en)Memory system using message monitoring and first and second namespaces
US20230161666A1 (en)Ecc parity biasing for key-value data storage devices
CN114385517A (en) Method and device for processing address space mapping table

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

STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:ALIBABA INNOVATION PRIVATE LIMITED, SINGAPORE

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ALIBABA SINGAPORE HOLDING PRIVATE LIMITED;REEL/FRAME:066397/0167

Effective date:20240131


[8]ページ先頭

©2009-2025 Movatter.jp