Movatterモバイル変換


[0]ホーム

URL:


US20160077764A1 - Distributed raid over shared multi-queued storage devices - Google Patents

Distributed raid over shared multi-queued storage devices
Download PDF

Info

Publication number
US20160077764A1
US20160077764A1US14/794,868US201514794868AUS2016077764A1US 20160077764 A1US20160077764 A1US 20160077764A1US 201514794868 AUS201514794868 AUS 201514794868AUS 2016077764 A1US2016077764 A1US 2016077764A1
Authority
US
United States
Prior art keywords
data elements
storage devices
redundancy element
stripe
server
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
US14/794,868
Other versions
US9274720B1 (en
Inventor
Zivan Ori
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.)
Amazon Technologies Inc
Original Assignee
E8 Storage Systems 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 E8 Storage Systems LtdfiledCriticalE8 Storage Systems Ltd
Priority to US14/794,868priorityCriticalpatent/US9274720B1/en
Assigned to E8 STORAGE SYSTEMS LTD.reassignmentE8 STORAGE SYSTEMS LTD.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: ORI, ZIVAN
Priority to US14/997,600prioritypatent/US9521201B2/en
Application grantedgrantedCritical
Publication of US9274720B1publicationCriticalpatent/US9274720B1/en
Publication of US20160077764A1publicationCriticalpatent/US20160077764A1/en
Assigned to AMAZON TECHNOLOGIES, INC.reassignmentAMAZON TECHNOLOGIES, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: E8 STORAGE SYSTEMS LTD.
Expired - Fee Relatedlegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A method for data storage includes, in a system that includes multiple servers and multiple storage devices, holding in a server a definition of a stripe that includes multiple memory locations on the storage devices, to be used by the servers for storing multiple data elements and at least a redundancy element calculated over the data elements. One or more of the data elements in the stripe are modified by the server, by executing in the storage devices an atomic command, which updates the redundancy element to reflect the modified data elements only if a current redundancy element stored in the storage devices reflects the multiple data elements prior to modification of the data elements, and storing the modified data elements in the storage devices only in response to successful completion of the atomic command.

Description

Claims (24)

1. A method for data storage, comprising:
in a system that comprises multiple servers and multiple storage devices, holding in a server a definition of a stripe that comprises multiple memory locations on the storage devices, to be used by the servers for storing multiple data elements and at least a redundancy element calculated over the data elements; and
modifying, by the server, one or more of the data elements in the stripe by:
executing in the storage devices an atomic command, which updates the redundancy element to reflect the modified data elements only if a current redundancy element stored in the storage devices reflects the multiple data elements prior to modification of the data elements; and
storing the modified data elements in the storage devices only in response to successful completion of the atomic command.
10. A data storage apparatus, comprising:
an interface configured to communicate with multiple storage devices; and
a processor, which is configured to hold a definition of a stripe that comprises multiple memory locations on the storage devices to be used for storing multiple data elements and at least a redundancy element calculated over the data elements, and to modify one or more of the data elements in the stripe by:
executing in the storage devices an atomic command, which updates the redundancy element to reflect the modified data elements only if a current redundancy element stored in the storage devices reflects the multiple data elements prior to modification of the data elements; and
storing the modified data elements in the storage devices only in response to successful completion of the atomic command.
19. A computing system, comprising:
multiple storage devices; and
multiple servers, wherein at least one of the servers is configured to hold a definition of a stripe that comprises multiple memory locations on the storage devices to be used by the servers for storing multiple data elements and at least a redundancy element calculated over the data elements, and to modify one or more of the data elements in the stripe by:
executing in the storage devices an atomic command, which updates the redundancy element to reflect the modified data elements only if a current redundancy element stored in the storage devices reflects the multiple data elements prior to modification of the data elements; and
storing the modified data elements in the storage devices only in response to successful completion of the atomic command.
24. A method for data storage, comprising:
in a system that comprises multiple servers and multiple storage devices, holding in a server a definition of a stripe that comprises multiple memory locations on the storage devices, to be used by the servers for storing multiple data elements and at least a redundancy element calculated over the data elements; and
modifying, by the server, one or more of the data elements in the stripe by:
under a lock on at least part of the stripe, updating the redundancy element in the storage devices to reflect the modified data elements only if a current redundancy element stored in the storage devices reflects the multiple data elements prior to modification of the data elements; and
storing the modified data elements in the storage devices only in response to successful completion of the updating of the redundancy element.
US14/794,8682014-09-152015-07-09Distributed RAID over shared multi-queued storage devicesExpired - Fee RelatedUS9274720B1 (en)

Priority Applications (2)

Application NumberPriority DateFiling DateTitle
US14/794,868US9274720B1 (en)2014-09-152015-07-09Distributed RAID over shared multi-queued storage devices
US14/997,600US9521201B2 (en)2014-09-152016-01-18Distributed raid over shared multi-queued storage devices

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US201462050217P2014-09-152014-09-15
US14/794,868US9274720B1 (en)2014-09-152015-07-09Distributed RAID over shared multi-queued storage devices

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US14/997,600ContinuationUS9521201B2 (en)2014-09-152016-01-18Distributed raid over shared multi-queued storage devices

Publications (2)

Publication NumberPublication Date
US9274720B1 US9274720B1 (en)2016-03-01
US20160077764A1true US20160077764A1 (en)2016-03-17

Family

ID=55359941

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US14/794,868Expired - Fee RelatedUS9274720B1 (en)2014-09-152015-07-09Distributed RAID over shared multi-queued storage devices
US14/997,600Expired - Fee RelatedUS9521201B2 (en)2014-09-152016-01-18Distributed raid over shared multi-queued storage devices

Family Applications After (1)

Application NumberTitlePriority DateFiling Date
US14/997,600Expired - Fee RelatedUS9521201B2 (en)2014-09-152016-01-18Distributed raid over shared multi-queued storage devices

Country Status (1)

CountryLink
US (2)US9274720B1 (en)

Cited By (32)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10223221B2 (en)2016-10-062019-03-05International Business Machines CorporationEnclosure-encapsulated RAID rebuild
US10459663B2 (en)2017-01-232019-10-29International Business Machines CorporationThin provisioning of raid storage
US10725871B2 (en)2016-10-072020-07-28Samsung Electronics Co., Ltd.Storage device capable of performing peer-to-peer communication and data storage system including the same
US11055190B1 (en)*2020-01-032021-07-06Alibaba Group Holding LimitedSystem and method for facilitating storage system operation with global mapping to provide maintenance without a service interrupt
US11055188B2 (en)*2019-04-122021-07-06EMC IP Holding Company LLCOffloading error processing to raid array storage enclosure
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
US11301173B2 (en)2020-04-202022-04-12Alibaba Group Holding LimitedMethod and system for facilitating evaluation of data access frequency and allocation of storage device resources
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
US11379127B2 (en)2019-07-182022-07-05Alibaba Group Holding LimitedMethod and system for enhancing a distributed storage system by decoupling computation and network tasks
US11379447B2 (en)2020-02-062022-07-05Alibaba Group Holding LimitedMethod and system for enhancing IOPS of a hard disk drive system based on storing metadata in host volatile memory and data in non-volatile memory using a shared controller
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
US11449386B2 (en)2020-03-202022-09-20Alibaba Group Holding LimitedMethod and system for optimizing persistent memory on data retention, endurance, and performance for host memory
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
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
US11617282B2 (en)2019-10-012023-03-28Alibaba Group Holding LimitedSystem and method for reshaping power budget of cabinet to facilitate improved deployment density of servers
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
US11768709B2 (en)2019-01-022023-09-26Alibaba Group Holding LimitedSystem and method for offloading computation to storage nodes in distributed system
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

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN104750426B (en)*2013-12-302018-08-14杭州华为数字技术有限公司The method and apparatus for writing data to storage medium
US9471448B2 (en)*2014-12-102016-10-18Intel CorporationPerforming an atomic write operation across multiple storage devices
US9990392B2 (en)*2015-04-072018-06-05Sap SeDistributed transaction processing in MPP databases
US9525737B2 (en)2015-04-142016-12-20E8 Storage Systems Ltd.Lockless distributed redundant storage and NVRAM cache in a highly-distributed shared topology with direct memory access capable interconnect
US9529542B2 (en)2015-04-142016-12-27E8 Storage Systems Ltd.Lockless distributed redundant storage and NVRAM caching of compressed data in a highly-distributed shared topology with direct memory access capable interconnect
US10496626B2 (en)2015-06-112019-12-03EB Storage Systems Ltd.Deduplication in a highly-distributed shared topology with direct-memory-access capable interconnect
US10656838B2 (en)2015-07-132020-05-19Samsung Electronics Co., Ltd.Automatic stream detection and assignment algorithm
US10282324B2 (en)2015-07-132019-05-07Samsung Electronics Co., Ltd.Smart I/O stream detection based on multiple attributes
US11461010B2 (en)2015-07-132022-10-04Samsung Electronics Co., Ltd.Data property-based data placement in a nonvolatile memory device
US9910786B2 (en)2015-11-032018-03-06Intel CorporationEfficient redundant array of independent disks (RAID) write hole solutions
US9921914B2 (en)2015-11-032018-03-20Intel CorporationRedundant array of independent disks (RAID) write hole solutions
US10558524B2 (en)2015-12-292020-02-11Cnex Labs, Inc.Computing system with data recovery mechanism and method of operation thereof
US9842084B2 (en)2016-04-052017-12-12E8 Storage Systems Ltd.Write cache and write-hole recovery in distributed raid over shared multi-queue storage devices
US10802740B2 (en)*2016-04-212020-10-13Netapp, Inc.Systems, methods, and computer readable media providing arbitrary sizing of data extents
US10866905B2 (en)2016-05-252020-12-15Samsung Electronics Co., Ltd.Access parameter based multi-stream storage device access
US9747039B1 (en)2016-10-042017-08-29Pure Storage, Inc.Reservations over multiple paths on NVMe over fabrics
US10031872B1 (en)2017-01-232018-07-24E8 Storage Systems Ltd.Storage in multi-queue storage devices using queue multiplexing and access control
US10643707B2 (en)*2017-07-252020-05-05Western Digital Technologies, Inc.Group write operations for a data storage device
US10585749B2 (en)2017-08-102020-03-10Samsung Electronics Co., Ltd.System and method for distributed erasure coding
US10685010B2 (en)*2017-09-112020-06-16Amazon Technologies, Inc.Shared volumes in distributed RAID over shared multi-queue storage devices
US20190087111A1 (en)*2017-09-152019-03-21Seagate Technology LlcCommon logical block addressing translation layer for a storage array
US10503590B2 (en)2017-09-212019-12-10International Business Machines CorporationStorage array comprising a host-offloaded storage function
US11385980B2 (en)*2017-11-132022-07-12Weka.IO Ltd.Methods and systems for rapid failure recovery for a distributed storage system
CN109521968A (en)*2018-11-192019-03-26郑州云海信息技术有限公司Performance of storage system parameter acquiring method, data processing equipment and associated component
US11023141B2 (en)*2019-03-072021-06-01Vast Data Ltd.Resiliency schemes for distributed storage systems

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6446220B1 (en)1998-08-042002-09-03International Business Machines CorporationUpdating data and parity data with and without read caches
TW579463B (en)2001-06-302004-03-11IbmSystem and method for a caching mechanism for a central synchronization server
US6671778B2 (en)*2001-08-032003-12-30Hewlett-Packard Development Company, L.P.Atomic resolution storage device configured as a redundant array of independent storage devices
US20050050273A1 (en)2003-08-272005-03-03Horn Robert L.RAID controller architecture with integrated map-and-forward function, virtualization, scalability, and mirror consistency
US7975018B2 (en)2004-07-072011-07-05Emc CorporationSystems and methods for providing distributed cache coherence
US7743214B2 (en)*2005-08-162010-06-22Mark AdamsGenerating storage system commands
US8595313B2 (en)2005-11-292013-11-26Netapp. Inc.Systems and method for simple scale-out storage clusters
US8095763B2 (en)2007-10-182012-01-10Datadirect Networks, Inc.Method for reducing latency in a raid memory system while maintaining data integrity
US8195912B2 (en)2007-12-062012-06-05Fusion-io, IncApparatus, system, and method for efficient mapping of virtual and physical addresses
EP2350837A4 (en)2008-09-152012-10-17Virsto Software CorpStorage management system for virtual machines
US9164689B2 (en)2009-03-302015-10-20Oracle America, Inc.Data storage system and method of processing a data access request
US8364923B2 (en)2009-03-302013-01-29Oracle America, Inc.Data storage system manager and method for managing a data storage system
KR101769883B1 (en)2009-09-092017-08-21샌디스크 테크놀로지스 엘엘씨Apparatus, system, and method for allocating storage
US8601222B2 (en)2010-05-132013-12-03Fusion-Io, Inc.Apparatus, system, and method for conditional and atomic storage operations
US8321622B2 (en)2009-11-102012-11-27Hitachi, Ltd.Storage system with multiple controllers and multiple processing paths
US8510265B1 (en)2010-03-312013-08-13Emc CorporationConfiguration utility for a data storage system using a file mapping protocol for access to distributed file systems
US8725934B2 (en)2011-12-222014-05-13Fusion-Io, Inc.Methods and appratuses for atomic storage operations
US8468318B2 (en)2010-09-152013-06-18Pure Storage Inc.Scheduling of I/O writes in a storage environment
US8775868B2 (en)2010-09-282014-07-08Pure Storage, Inc.Adaptive RAID for an SSD environment
US20120144110A1 (en)2010-12-022012-06-07Lsi CorporationMethods and structure for storage migration using storage array managed server agents
US8812450B1 (en)2011-04-292014-08-19Netapp, Inc.Systems and methods for instantaneous cloning
EP2541416B1 (en)2011-06-272019-07-24Alcatel LucentProtection against a failure in a computer network
US9223502B2 (en)2011-08-012015-12-29Infinidat Ltd.Method of migrating stored data and system thereof
US8806160B2 (en)2011-08-162014-08-12Pure Storage, Inc.Mapping in a storage system
WO2013024485A2 (en)2011-08-172013-02-21Scaleio Inc.Methods and systems of managing a distributed replica based storage
US8966172B2 (en)2011-11-152015-02-24Pavilion Data Systems, Inc.Processor agnostic data storage in a PCIE based shared storage enviroment
US9817582B2 (en)2012-01-092017-11-14Microsoft Technology Licensing, LlcOffload read and write offload provider
US9251052B2 (en)2012-01-122016-02-02Intelligent Intellectual Property Holdings 2 LlcSystems and methods for profiling a non-volatile cache having a logical-to-physical translation layer
US9467512B2 (en)2012-01-172016-10-11Intel CorporationTechniques for remote client access to a storage medium coupled with a server
JP2014130420A (en)2012-12-282014-07-10Hitachi LtdComputer system and control method of computer
US20150212752A1 (en)*2013-04-082015-07-30Avalanche Technology, Inc.Storage system redundant array of solid state disk array
US8595385B1 (en)2013-05-282013-11-26DSSD, Inc.Method and system for submission queue acceleration
US10365858B2 (en)2013-11-062019-07-30Pure Storage, Inc.Thin provisioning in a storage device
CN108108311A (en)2013-12-122018-06-01株式会社日立制作所The control method of storage device and storage device
US9658782B2 (en)2014-07-302017-05-23Excelero Storage Ltd.Scalable data using RDMA and MMIO
US9112890B1 (en)2014-08-202015-08-18E8 Storage Systems Ltd.Distributed storage over shared multi-queued storage device
US20160162209A1 (en)2014-12-052016-06-09Hybrid Logic LtdData storage controller

Cited By (34)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10223221B2 (en)2016-10-062019-03-05International Business Machines CorporationEnclosure-encapsulated RAID rebuild
US10725871B2 (en)2016-10-072020-07-28Samsung Electronics Co., Ltd.Storage device capable of performing peer-to-peer communication and data storage system including the same
US11163652B2 (en)2016-10-072021-11-02Samsung Electronics Co., Ltd.Storage device capable of performing peer-to-peer communication and data storage system including the same
US10459663B2 (en)2017-01-232019-10-29International Business Machines CorporationThin provisioning of raid storage
US11106397B2 (en)2017-01-232021-08-31International Business Machines CorporationThin provisioning of raid storage
US11379155B2 (en)2018-05-242022-07-05Alibaba Group Holding LimitedSystem and method for flash storage management using multiple open page stripes
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
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
US11768709B2 (en)2019-01-022023-09-26Alibaba Group Holding LimitedSystem and method for offloading computation to storage nodes in distributed system
US11055188B2 (en)*2019-04-122021-07-06EMC IP Holding Company LLCOffloading error processing to raid array storage enclosure
US11379127B2 (en)2019-07-182022-07-05Alibaba Group Holding LimitedMethod and system for enhancing a distributed storage system by decoupling computation and network tasks
US11617282B2 (en)2019-10-012023-03-28Alibaba Group Holding LimitedSystem and method for reshaping power budget of cabinet to facilitate improved deployment density of servers
US11055190B1 (en)*2020-01-032021-07-06Alibaba Group Holding LimitedSystem and method for facilitating storage system operation with global mapping to provide maintenance without a service interrupt
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
US11379447B2 (en)2020-02-062022-07-05Alibaba Group Holding LimitedMethod and system for enhancing IOPS of a hard disk drive system based on storing metadata in host volatile memory and data in non-volatile memory using a shared controller
US11449386B2 (en)2020-03-202022-09-20Alibaba Group Holding LimitedMethod and system for optimizing persistent memory on data retention, endurance, and performance for host memory
US11301173B2 (en)2020-04-202022-04-12Alibaba Group Holding LimitedMethod and system for facilitating evaluation of data access frequency and allocation of storage device resources
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
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
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
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)
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

Also Published As

Publication numberPublication date
US20160134703A1 (en)2016-05-12
US9521201B2 (en)2016-12-13
US9274720B1 (en)2016-03-01

Similar Documents

PublicationPublication DateTitle
US9521201B2 (en)Distributed raid over shared multi-queued storage devices
US11455289B2 (en)Shared volumes in distributed RAID over shared multi-queue storage devices
US10296486B2 (en)Write cache and write-hole recovery in distributed raid over shared multi-queue storage devices
US9525737B2 (en)Lockless distributed redundant storage and NVRAM cache in a highly-distributed shared topology with direct memory access capable interconnect
US8751740B1 (en)Systems, methods, and computer readable media for performance optimization of storage allocation to virtual logical units
US9519666B2 (en)Snapshots and thin-provisioning in distributed storage over shared storage devices
US8495291B2 (en)Grid storage system and method of operating thereof
US9003103B2 (en)Nonvolatile media dirty region tracking
US8078906B2 (en)Grid storage system and method of operating thereof
US10452498B2 (en)Fault tolerance for persistent main memory
US9547552B2 (en)Data tracking for efficient recovery of a storage array
US8452922B2 (en)Grid storage system and method of operating thereof
US8732396B2 (en)Method and apparatus for protecting the integrity of cached data in a direct-attached storage (DAS) system
US20200159621A1 (en)Metadata recovery mechanism for page storage
JPH05505265A (en) Data corrections applicable to redundant arrays of independent disks
JPH05505264A (en) Non-volatile memory storage of write operation identifiers in data storage devices
US20130086416A1 (en)Automatic disk power-cycle
US20140245062A1 (en)Preventing unrecoverable errors during a disk regeneration in a disk array
KR20140086223A (en)Parity re-synchronization sturcture of disk array and the method thereof
US8418029B2 (en)Storage control device and storage control method
US9104598B2 (en)Systems and methods for medium error reporting and handling in storage devices
CN111124251A (en)Method, apparatus and computer readable medium for I/O control
JP5874175B2 (en) Disk array device and control method thereof
CN120386665A (en) A data reconstruction method and RAID card

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:E8 STORAGE SYSTEMS LTD., ISRAEL

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ORI, ZIVAN;REEL/FRAME:036040/0199

Effective date:20150709

ZAAANotice of allowance and fees due

Free format text:ORIGINAL CODE: NOA

ZAABNotice of allowance mailed

Free format text:ORIGINAL CODE: MN/=.

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment:4

ASAssignment

Owner name:AMAZON TECHNOLOGIES, INC., WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:E8 STORAGE SYSTEMS LTD.;REEL/FRAME:051014/0168

Effective date:20190730

FEPPFee payment procedure

Free format text:MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

LAPSLapse for failure to pay maintenance fees

Free format text:PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

STCHInformation on status: patent discontinuation

Free format text:PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FPLapsed due to failure to pay maintenance fee

Effective date:20240301


[8]ページ先頭

©2009-2025 Movatter.jp