Movatterモバイル変換


[0]ホーム

URL:


US20030016596A1 - Data transmission from raid devices - Google Patents

Data transmission from raid devices
Download PDF

Info

Publication number
US20030016596A1
US20030016596A1US09/907,534US90753401AUS2003016596A1US 20030016596 A1US20030016596 A1US 20030016596A1US 90753401 AUS90753401 AUS 90753401AUS 2003016596 A1US2003016596 A1US 2003016596A1
Authority
US
United States
Prior art keywords
raid
data
drive
hint
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
US09/907,534
Other versions
US6950966B2 (en
Inventor
Kenneth Chiquoine
Bruce Mann
Michael Raspuzzi
Philip Trasatti
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.)
Espial De Inc
Original Assignee
Individual
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 IndividualfiledCriticalIndividual
Priority to US09/907,534priorityCriticalpatent/US6950966B2/en
Assigned to CITIZENS BANK OF MASSACHUSETTSreassignmentCITIZENS BANK OF MASSACHUSETTSSECURITY INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SEACHANGE INTERNATIONAL, INC.
Assigned to SEACHANGE INTERNATIONAL INC.reassignmentSEACHANGE INTERNATIONAL INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CHIQUOINE, KENNETH F., MANN, BRUCE, RASPUZZI, MICHAEL D., TRASATTI, PHILIP J.
Priority to AU2002318265Aprioritypatent/AU2002318265A1/en
Priority to PCT/US2002/022816prioritypatent/WO2003009124A2/en
Priority to CA002454061Aprioritypatent/CA2454061A1/en
Priority to JP2003514401Aprioritypatent/JP2004536404A/en
Priority to EP02748198Aprioritypatent/EP1417581A2/en
Publication of US20030016596A1publicationCriticalpatent/US20030016596A1/en
Publication of US6950966B2publicationCriticalpatent/US6950966B2/en
Application grantedgrantedCritical
Assigned to SEACHANGE INTERNATIONAL, INC.reassignmentSEACHANGE INTERNATIONAL, INC.RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS).Assignors: CITIZENS BANK OF MASSACHUSETTS
Adjusted expirationlegal-statusCritical
Assigned to ESPIAL DE, INC.reassignmentESPIAL DE, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: SEACHANGE INTERNATIONAL, INC.
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A redundant array includes a plurality of disks, a bus coupling the disks, a receiving device, and a device to reconstruct a block stored in one of the disks. The device reconstructs the block with associated data and parity blocks from other disks. The device transmits the reconstructed block to the receiving device in response to the one of the disks being unavailable or degraded.

Description

Claims (17)

What is claimed is:
1. A method for reading data from a clustered system of a plurality of redundant array of inexpensive disks (RAID) device configurations, the method comprises:
receiving a message from a requesting one of members of the clustered system that indicates a next location for a particular block for a subsequent read operation from a drive in the RAID device; and
returning to the requesting one of members of the clustered system a hint that indicates the state of the drive in the RAID device corresponding to location for the subsequent read operation.
2. The method ofclaim 1 wherein the hint indicates that performance of the device is degraded or the device is unavailable.
3. The method ofclaim 1 wherein the system returns a next bad byte offset message to the requesting device.
4. The method ofclaim 1 wherein the requesting member will skip the drive and instead read redundant information and at least one data block one of the other drives in the RAID device.
5. The method ofclaim 1 wherein the requesting member will reconstruct data from the skipped drive from read redundant information from one of the other drives in the RAID device.
6. The method ofclaim 1 further comprising:
performing an XOR operation on parity and data to reconstruct the missing data corresponding to data on the skipped drive.
7. The method ofclaim 1 further comprising:
requesting a first disk of the RAID configuration to transmit a first data block stored therein to a receiving device;
reconstructing the first data block from associated data stored in other disks of the RAID configuration; and
transmitting the reconstructed first data block directly to the receiving device.
8. The method ofclaim 7 wherein the reconstructing and the transmitting are performed in response to receiving the hint indicating that performance of the device is degraded or the device is unavailable.
9. The method ofclaim 6 wherein a disk returns a next bad byte offset, and the requesting system receives the next bad byte offset and determines that the RAID array has a bad or reconstructing drive.
10. The method ofclaim 1 wherein returning the hint instructs the requesting member to start a recovery process or requesting process without waiting for degradation of performance to occur.
11. A clustered system of a plurality of redundant array of inexpensive disks (RAID) configurations to transmit data blocks to a receiving device, comprising:
a plurality of cluster members coupled so that any one cluster member can deliver data to at least some of remaining cluster members, each cluster member comprising:
a plurality of disks adapted to store the blocks and to transmit the stored blocks to the receiving device;
a processor to control reads from and writes to the plurality of disks; and
a process to receive a message that indicates a next location for a particular block for a subsequent read operation from a drive in the RAID device and produce a hint that indicates the state of the drive in the RAID device corresponding to location for the subsequent read operation.
12. The configuration ofclaim 11 further comprising:
a device to reconstruct a particular block from associated blocks and to transmit the reconstructed block to a receiving device in response to the hint that indicates the state of the drive in the redundant arrays of inexpensive disks.
13. The configuration ofclaim 11 wherein the processor starts a recovery process based on a state of the hint.
14. The configuration ofclaim 11 wherein a disk controller returns a next bad byte offset, and the requesting system receives the next bad byte offset and determines that the RAID array has a bad or reconstructing drive.
15. A clustered configuration comprises:
a plurality of clustered nodes each node comprising a redundant array of inexpensive disks (RAID) and a processor adapted to write blocks to and read blocks from the arrays; and
a process to receive a message that indicates a next location for a particular block for a subsequent read operation from a drive in the redundant arrays of inexpensive disks of one of the nodes and produce a hint that indicates the state of the drive in the redundant arrays of inexpensive disks corresponding to location for the subsequent read operation.
16. The configuration ofclaim 15 further comprising:
a device to reconstruct a particular block from associated blocks and parity information and to transmit the reconstructed block to a receiving device in response to the hint that indicates the state of the drive in the second level redundant arrays of inexpensive disks.
17. The configuration ofclaim 15 wherein the hint indicates that performance of the device is degraded or the device is unavailable.
US09/907,5342001-07-172001-07-17Data transmission from raid servicesExpired - LifetimeUS6950966B2 (en)

Priority Applications (6)

Application NumberPriority DateFiling DateTitle
US09/907,534US6950966B2 (en)2001-07-172001-07-17Data transmission from raid services
EP02748198AEP1417581A2 (en)2001-07-172002-07-17Data transmission from raid devices
AU2002318265AAU2002318265A1 (en)2001-07-172002-07-17Data transmission from raid devices
PCT/US2002/022816WO2003009124A2 (en)2001-07-172002-07-17Data transmission from raid devices
CA002454061ACA2454061A1 (en)2001-07-172002-07-17Data transmission from raid devices
JP2003514401AJP2004536404A (en)2001-07-172002-07-17 Data transmission from RAID device

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US09/907,534US6950966B2 (en)2001-07-172001-07-17Data transmission from raid services

Publications (2)

Publication NumberPublication Date
US20030016596A1true US20030016596A1 (en)2003-01-23
US6950966B2 US6950966B2 (en)2005-09-27

Family

ID=25424264

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US09/907,534Expired - LifetimeUS6950966B2 (en)2001-07-172001-07-17Data transmission from raid services

Country Status (6)

CountryLink
US (1)US6950966B2 (en)
EP (1)EP1417581A2 (en)
JP (1)JP2004536404A (en)
AU (1)AU2002318265A1 (en)
CA (1)CA2454061A1 (en)
WO (1)WO2003009124A2 (en)

Cited By (47)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060107127A1 (en)*2004-11-032006-05-18Jong-Yeol ParkData management technique for improving data reliability
US20060143508A1 (en)*2004-12-142006-06-29Fujitsu LimitedStorage controller and method for storage control
CN100489808C (en)*2004-12-102009-05-20普安科技股份有限公司Storage system and data maintaining method for defective storage device thereof
US20090240869A1 (en)*2008-03-202009-09-24Schooner Information Technology, Inc.Sharing Data Fabric for Coherent-Distributed Caching of Multi-Node Shared-Distributed Flash Memory
US20120066448A1 (en)*2010-09-152012-03-15John ColgroveScheduling of reactive i/o operations in a storage environment
US20130013961A1 (en)*2011-07-062013-01-10Cleversafe, Inc.Rebuilding a data slice of a maintenance free storage container
US20130332970A1 (en)*2012-06-082013-12-12Samsung Electronics Co., Ltd.Method and apparatus for reproducing streaming playlist and information storage medium storing streaming playlist
US8667212B2 (en)2007-05-302014-03-04Sandisk Enterprise Ip LlcSystem including a fine-grained memory and a less-fine-grained memory
US8667001B2 (en)2008-03-202014-03-04Sandisk Enterprise Ip LlcScalable database management software on a cluster of nodes using a shared-distributed flash memory
US8666939B2 (en)2010-06-282014-03-04Sandisk Enterprise Ip LlcApproaches for the replication of write sets
US8677055B2 (en)2010-04-122014-03-18Sandisk Enterprises IP LLCFlexible way of specifying storage attributes in a flash memory-based object store
US8694733B2 (en)2011-01-032014-04-08Sandisk Enterprise Ip LlcSlave consistency in a synchronous replication environment
EP2734924A1 (en)*2011-07-182014-05-28Qando Service Inc.Parity based method for reconstructing a data subset wherein said subset belongs to multiple parity sets
US8856593B2 (en)2010-04-122014-10-07Sandisk Enterprise Ip LlcFailure recovery using consensus replication in a distributed flash memory system
US8868487B2 (en)2010-04-122014-10-21Sandisk Enterprise Ip LlcEvent processing in a flash memory-based object store
US8874515B2 (en)2011-04-112014-10-28Sandisk Enterprise Ip LlcLow level object version tracking using non-volatile memory write generations
US9047351B2 (en)2010-04-122015-06-02Sandisk Enterprise Ip LlcCluster of processing nodes with distributed global flash memory using commodity server technology
US9135064B2 (en)2012-03-072015-09-15Sandisk Enterprise Ip LlcFine grained adaptive throttling of background processes
US9164554B2 (en)2010-04-122015-10-20Sandisk Enterprise Ip LlcNon-volatile solid-state storage system supporting high bandwidth and random access
US9298376B2 (en)2010-09-152016-03-29Pure Storage, Inc.Scheduling of I/O in an SSD environment
US20160334999A1 (en)*2015-05-122016-11-17Sk Hynix Memory Solutions Inc.Reduction of maximum latency using dynamic self-tuning for redundant array of independent disks
US9990263B1 (en)*2015-03-202018-06-05Tintri Inc.Efficient use of spare device(s) associated with a group of devices
CN110515761A (en)*2018-05-222019-11-29杭州海康威视数字技术股份有限公司A kind of data capture method and device
US10606776B2 (en)2018-04-162020-03-31International Business Machines CorporationAdding dummy requests to a submission queue to manage processing queued requests according to priorities of the queued requests
US10776013B2 (en)2018-04-272020-09-15International Business Machines CorporationPerforming workload balancing of tracks in storage areas assigned to processing units
US10831597B2 (en)2018-04-272020-11-10International Business Machines CorporationReceiving, at a secondary storage controller, information on modified data from a primary storage controller to use to calculate parity data
US10884849B2 (en)2018-04-272021-01-05International Business Machines CorporationMirroring information on modified data from a primary storage controller to a secondary storage controller for the secondary storage controller to use to calculate parity data
US20210034463A1 (en)*2019-08-022021-02-04EMC IP Holding Company LLCStorage system resource rebuild based on input-output operation indicator
US11112978B2 (en)*2020-02-042021-09-07EMC IP Holding Company LLCRouting to obtain user data in a geographically distributed data storage environment
US11151037B2 (en)2018-04-122021-10-19International Business Machines CorporationUsing track locks and stride group locks to manage cache operations
US11275509B1 (en)2010-09-152022-03-15Pure Storage, Inc.Intelligently sizing high latency I/O requests in a storage environment
US11354191B1 (en)2021-05-282022-06-07EMC IP Holding Company LLCErasure coding in a large geographically diverse data storage system
US11435910B2 (en)2019-10-312022-09-06EMC IP Holding Company LLCHeterogeneous mapped redundant array of independent nodes for data storage
US11436203B2 (en)2018-11-022022-09-06EMC IP Holding Company LLCScaling out geographically diverse storage
US11435957B2 (en)2019-11-272022-09-06EMC IP Holding Company LLCSelective instantiation of a storage service for a doubly mapped redundant array of independent nodes
US11449248B2 (en)2019-09-262022-09-20EMC IP Holding Company LLCMapped redundant array of independent data storage regions
US11449399B2 (en)2019-07-302022-09-20EMC IP Holding Company LLCMitigating real node failure of a doubly mapped redundant array of independent nodes
US11449234B1 (en)2021-05-282022-09-20EMC IP Holding Company LLCEfficient data access operations via a mapping layer instance for a doubly mapped redundant array of independent nodes
US11507308B2 (en)2020-03-302022-11-22EMC IP Holding Company LLCDisk access event control for mapped nodes supported by a real cluster storage system
US11592993B2 (en)2017-07-172023-02-28EMC IP Holding Company LLCEstablishing data reliability groups within a geographically distributed data storage environment
US11614893B2 (en)2010-09-152023-03-28Pure Storage, Inc.Optimizing storage device access based on latency
US11625174B2 (en)2021-01-202023-04-11EMC IP Holding Company LLCParity allocation for a virtual redundant array of independent disks
US11693983B2 (en)2020-10-282023-07-04EMC IP Holding Company LLCData protection via commutative erasure coding in a geographically diverse data storage system
US11748004B2 (en)2019-05-032023-09-05EMC IP Holding Company LLCData replication using active and passive data storage modes
US11847141B2 (en)2021-01-192023-12-19EMC IP Holding Company LLCMapped redundant array of independent nodes employing mapped reliability groups for data storage
US12008266B2 (en)2010-09-152024-06-11Pure Storage, Inc.Efficient read by reconstruction
US20240411678A1 (en)*2023-06-062024-12-12Western Digital Technologies, Inc.Data Storage Device and Method for Predictable Low-Latency in a Time-Sensitive Environment

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7257309B1 (en)*2002-03-052007-08-14Avica Technology CorporationDistributed storage of audio/video content
US7275179B1 (en)2003-04-242007-09-25Network Appliance, Inc.System and method for reducing unrecoverable media errors in a disk subsystem
US7590801B1 (en)*2004-02-122009-09-15Netapp, Inc.Identifying suspect disks
JP2005309818A (en)*2004-04-222005-11-04Hitachi Ltd Storage device, data reading method thereof, and data reading program thereof
US7516354B2 (en)2004-08-252009-04-07International Business Machines CorporationStoring parity information for data recovery
US7617370B2 (en)*2005-04-292009-11-10Netapp, Inc.Data allocation within a storage system architecture
US8019938B2 (en)2006-12-062011-09-13Fusion-I0, Inc.Apparatus, system, and method for solid-state storage as cache for high-capacity, non-volatile storage
US20080201524A1 (en)*2007-02-152008-08-21Harris CorporationSystem and method for increasing video server storage bandwidth
US8898536B2 (en)*2007-04-272014-11-25Netapp, Inc.Multi-core engine for detecting bit errors
US7840837B2 (en)*2007-04-272010-11-23Netapp, Inc.System and method for protecting memory during system initialization
US7836331B1 (en)2007-05-152010-11-16Netapp, Inc.System and method for protecting the contents of memory during error conditions
US7827439B2 (en)*2007-09-282010-11-02Symantec CorporationSystem and method of redundantly storing and retrieving data with cooperating storage devices
GB2463078B (en)*2008-09-022013-04-17Extas Global LtdDistributed storage
US9158579B1 (en)2008-11-102015-10-13Netapp, Inc.System having operation queues corresponding to operation execution time
US8909605B1 (en)*2013-02-282014-12-09Emc CorporationMethod and system for accelerating data movement using change information concerning difference between current and previous data movements

Citations (19)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5862312A (en)*1995-10-241999-01-19Seachange Technology, Inc.Loosely coupled mass storage computer cluster
US6185368B1 (en)*1996-07-292001-02-06Sony CorporationRedundant disk array with real-time lost data reconstruction
US6212657B1 (en)*1996-08-082001-04-03Nstreams Technologies, Inc.System and process for delivering digital data on demand
US6301711B1 (en)*1993-11-302001-10-09International Business Machines CorporationSystem and method for the network support of full motion video using a redundant array of inexpensive disks
US6327672B1 (en)*1998-12-312001-12-04Lsi Logic CorporationMultiple drive failure tolerant raid system
US20010056520A1 (en)*2000-06-152001-12-27Mcbryde LeeData management architecture
US6397348B1 (en)*1994-10-122002-05-28International Business Machines CorporationRedundant array of disk drives with asymmetric mirroring and asymmetric mirroring data processing method
US20020066050A1 (en)*2000-11-282002-05-30Lerman Jesse S.Method for regenerating and streaming content from a video server using raid 5 data striping
US6404975B1 (en)*1996-04-152002-06-11Discreet Logic Inc.Video storage
US20020104037A1 (en)*2001-01-262002-08-01Dell Products L.P.Replaceable memory modules with parity-based data recovery
US6449730B2 (en)*1995-10-242002-09-10Seachange Technology, Inc.Loosely coupled mass storage computer cluster
US20030005354A1 (en)*2001-06-282003-01-02International Business Machines CorporationSystem and method for servicing requests to a storage array
US6530035B1 (en)*1998-10-232003-03-04Oracle CorporationMethod and system for managing storage systems containing redundancy data
US6567926B2 (en)*1995-10-242003-05-20Seachange International, Inc.Loosely coupled mass storage computer cluster
US6631477B1 (en)*1998-03-132003-10-07Emc CorporationHost system for mass storage business continuance volumes
US6633955B1 (en)*2001-09-272003-10-14Emc CorporationFour way support for dynamic mirror service policy
US6647516B1 (en)*2000-04-192003-11-11Hewlett-Packard Development Company, L.P.Fault tolerant data storage systems and methods of operating a fault tolerant data storage system
US6651137B2 (en)*2000-12-302003-11-18Electronics And Telecommunications Research InstituteHierarchical RAID system including multiple RAIDs and method for controlling RAID system
US6701413B2 (en)*1999-04-302004-03-02Fujitsu LimitedDisk drive performing a read-ahead operation of the data from the disk

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
GB2270791B (en)1992-09-211996-07-17Grass Valley GroupDisk-based digital video recorder
EP1217557A3 (en)1997-12-242005-11-02Avid Technology, Inc.Computer system and method for transferring high bandwith streams of data from files which are segmented across multiple storage units
US6321345B1 (en)1999-03-012001-11-20Seachange Systems, Inc.Slow response in redundant arrays of inexpensive disks
US6466978B1 (en)1999-07-282002-10-15Matsushita Electric Industrial Co., Ltd.Multimedia file systems using file managers located on clients for managing network attached storage devices

Patent Citations (23)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6301711B1 (en)*1993-11-302001-10-09International Business Machines CorporationSystem and method for the network support of full motion video using a redundant array of inexpensive disks
US6397348B1 (en)*1994-10-122002-05-28International Business Machines CorporationRedundant array of disk drives with asymmetric mirroring and asymmetric mirroring data processing method
US6449730B2 (en)*1995-10-242002-09-10Seachange Technology, Inc.Loosely coupled mass storage computer cluster
US5996089A (en)*1995-10-241999-11-30Seachange International, Inc.Loosely coupled mass storage computer cluster
US6557114B2 (en)*1995-10-242003-04-29Seachange Technology, Inc.Loosely coupled mass storage computer cluster
US5862312A (en)*1995-10-241999-01-19Seachange Technology, Inc.Loosely coupled mass storage computer cluster
US6567926B2 (en)*1995-10-242003-05-20Seachange International, Inc.Loosely coupled mass storage computer cluster
US6574745B2 (en)*1995-10-242003-06-03Seachange International, Inc.Loosely coupled mass storage computer cluster
US6571349B1 (en)*1995-10-242003-05-27Seachange Technology, Inc.Loosely coupled mass storage computer cluster
US6404975B1 (en)*1996-04-152002-06-11Discreet Logic Inc.Video storage
US6185368B1 (en)*1996-07-292001-02-06Sony CorporationRedundant disk array with real-time lost data reconstruction
US6212657B1 (en)*1996-08-082001-04-03Nstreams Technologies, Inc.System and process for delivering digital data on demand
US6631477B1 (en)*1998-03-132003-10-07Emc CorporationHost system for mass storage business continuance volumes
US6530035B1 (en)*1998-10-232003-03-04Oracle CorporationMethod and system for managing storage systems containing redundancy data
US6327672B1 (en)*1998-12-312001-12-04Lsi Logic CorporationMultiple drive failure tolerant raid system
US6701413B2 (en)*1999-04-302004-03-02Fujitsu LimitedDisk drive performing a read-ahead operation of the data from the disk
US6647516B1 (en)*2000-04-192003-11-11Hewlett-Packard Development Company, L.P.Fault tolerant data storage systems and methods of operating a fault tolerant data storage system
US20010056520A1 (en)*2000-06-152001-12-27Mcbryde LeeData management architecture
US20020066050A1 (en)*2000-11-282002-05-30Lerman Jesse S.Method for regenerating and streaming content from a video server using raid 5 data striping
US6651137B2 (en)*2000-12-302003-11-18Electronics And Telecommunications Research InstituteHierarchical RAID system including multiple RAIDs and method for controlling RAID system
US20020104037A1 (en)*2001-01-262002-08-01Dell Products L.P.Replaceable memory modules with parity-based data recovery
US20030005354A1 (en)*2001-06-282003-01-02International Business Machines CorporationSystem and method for servicing requests to a storage array
US6633955B1 (en)*2001-09-272003-10-14Emc CorporationFour way support for dynamic mirror service policy

Cited By (73)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20060107127A1 (en)*2004-11-032006-05-18Jong-Yeol ParkData management technique for improving data reliability
US7412575B2 (en)2004-11-032008-08-12Samsung Electronics Co., Ltd.Data management technique for improving data reliability
CN100489808C (en)*2004-12-102009-05-20普安科技股份有限公司Storage system and data maintaining method for defective storage device thereof
US20060143508A1 (en)*2004-12-142006-06-29Fujitsu LimitedStorage controller and method for storage control
CN100412806C (en)*2004-12-142008-08-20富士通株式会社 Storage controller and storage control method
US7433999B2 (en)*2004-12-142008-10-07Fujitsu LimitedStorage controller and method for storage control with non-contiguous stored parities
US8667212B2 (en)2007-05-302014-03-04Sandisk Enterprise Ip LlcSystem including a fine-grained memory and a less-fine-grained memory
US8667001B2 (en)2008-03-202014-03-04Sandisk Enterprise Ip LlcScalable database management software on a cluster of nodes using a shared-distributed flash memory
US8732386B2 (en)*2008-03-202014-05-20Sandisk Enterprise IP LLC.Sharing data fabric for coherent-distributed caching of multi-node shared-distributed flash memory
US20090240869A1 (en)*2008-03-202009-09-24Schooner Information Technology, Inc.Sharing Data Fabric for Coherent-Distributed Caching of Multi-Node Shared-Distributed Flash Memory
US8677055B2 (en)2010-04-122014-03-18Sandisk Enterprises IP LLCFlexible way of specifying storage attributes in a flash memory-based object store
US8793531B2 (en)2010-04-122014-07-29Sandisk Enterprise Ip LlcRecovery and replication of a flash memory-based object store
US9047351B2 (en)2010-04-122015-06-02Sandisk Enterprise Ip LlcCluster of processing nodes with distributed global flash memory using commodity server technology
US8700842B2 (en)2010-04-122014-04-15Sandisk Enterprise Ip LlcMinimizing write operations to a flash memory-based object store
US8725951B2 (en)2010-04-122014-05-13Sandisk Enterprise Ip LlcEfficient flash memory-based object store
US9164554B2 (en)2010-04-122015-10-20Sandisk Enterprise Ip LlcNon-volatile solid-state storage system supporting high bandwidth and random access
US8868487B2 (en)2010-04-122014-10-21Sandisk Enterprise Ip LlcEvent processing in a flash memory-based object store
US8856593B2 (en)2010-04-122014-10-07Sandisk Enterprise Ip LlcFailure recovery using consensus replication in a distributed flash memory system
US8666939B2 (en)2010-06-282014-03-04Sandisk Enterprise Ip LlcApproaches for the replication of write sets
US8954385B2 (en)2010-06-282015-02-10Sandisk Enterprise Ip LlcEfficient recovery of transactional data stores
US12282686B2 (en)2010-09-152025-04-22Pure Storage, Inc.Performing low latency operations using a distinct set of resources
US12353716B2 (en)2010-09-152025-07-08Pure Storage, Inc.Balancing the number of read operations and write operations that may be simultaneously serviced by a storage system
US12008266B2 (en)2010-09-152024-06-11Pure Storage, Inc.Efficient read by reconstruction
US8732426B2 (en)*2010-09-152014-05-20Pure Storage, Inc.Scheduling of reactive I/O operations in a storage environment
US10126982B1 (en)2010-09-152018-11-13Pure Storage, Inc.Adjusting a number of storage devices in a storage system that may be utilized to simultaneously service high latency operations
US11614893B2 (en)2010-09-152023-03-28Pure Storage, Inc.Optimizing storage device access based on latency
US20120066448A1 (en)*2010-09-152012-03-15John ColgroveScheduling of reactive i/o operations in a storage environment
US10156998B1 (en)*2010-09-152018-12-18Pure Storage, Inc.Reducing a number of storage devices in a storage system that are exhibiting variable I/O response times
US11275509B1 (en)2010-09-152022-03-15Pure Storage, Inc.Intelligently sizing high latency I/O requests in a storage environment
US20140229673A1 (en)*2010-09-152014-08-14Pure Storage, Inc.Scheduling of reactive i/o operations in a storage environment
US10228865B1 (en)*2010-09-152019-03-12Pure Storage, Inc.Maintaining a target number of storage devices for variable I/O response times in a storage system
US9298376B2 (en)2010-09-152016-03-29Pure Storage, Inc.Scheduling of I/O in an SSD environment
US9304694B2 (en)*2010-09-152016-04-05Pure Storage, Inc.Scheduling of reactive I/O operations in a storage environment
US10353630B1 (en)2010-09-152019-07-16Pure Storage, Inc.Simultaneously servicing high latency operations in a storage system
US9569116B1 (en)2010-09-152017-02-14Pure Storage, Inc.Scheduling of I/O in an SSD environment
US9588699B1 (en)*2010-09-152017-03-07Pure Storage, Inc.Scheduling of reactive I/O operations in a storage environment
US8694733B2 (en)2011-01-032014-04-08Sandisk Enterprise Ip LlcSlave consistency in a synchronous replication environment
US9183236B2 (en)2011-04-112015-11-10Sandisk Enterprise Ip LlcLow level object version tracking using non-volatile memory write generations
US8874515B2 (en)2011-04-112014-10-28Sandisk Enterprise Ip LlcLow level object version tracking using non-volatile memory write generations
US10083081B2 (en)*2011-07-062018-09-25International Business Machines CorporationResponding to a maintenance free storage container security threat
US8924770B2 (en)*2011-07-062014-12-30Cleversafe, Inc.Rebuilding a data slice of a maintenance free storage container
US20130013961A1 (en)*2011-07-062013-01-10Cleversafe, Inc.Rebuilding a data slice of a maintenance free storage container
EP2734924A1 (en)*2011-07-182014-05-28Qando Service Inc.Parity based method for reconstructing a data subset wherein said subset belongs to multiple parity sets
US9135064B2 (en)2012-03-072015-09-15Sandisk Enterprise Ip LlcFine grained adaptive throttling of background processes
US20130332970A1 (en)*2012-06-082013-12-12Samsung Electronics Co., Ltd.Method and apparatus for reproducing streaming playlist and information storage medium storing streaming playlist
US9990263B1 (en)*2015-03-202018-06-05Tintri Inc.Efficient use of spare device(s) associated with a group of devices
US20160334999A1 (en)*2015-05-122016-11-17Sk Hynix Memory Solutions Inc.Reduction of maximum latency using dynamic self-tuning for redundant array of independent disks
US10552048B2 (en)*2015-05-122020-02-04SK Hynix Inc.Reduction of maximum latency using dynamic self-tuning for redundant array of independent disks
US11592993B2 (en)2017-07-172023-02-28EMC IP Holding Company LLCEstablishing data reliability groups within a geographically distributed data storage environment
US11151037B2 (en)2018-04-122021-10-19International Business Machines CorporationUsing track locks and stride group locks to manage cache operations
US10606776B2 (en)2018-04-162020-03-31International Business Machines CorporationAdding dummy requests to a submission queue to manage processing queued requests according to priorities of the queued requests
US10776013B2 (en)2018-04-272020-09-15International Business Machines CorporationPerforming workload balancing of tracks in storage areas assigned to processing units
US10884849B2 (en)2018-04-272021-01-05International Business Machines CorporationMirroring information on modified data from a primary storage controller to a secondary storage controller for the secondary storage controller to use to calculate parity data
US10831597B2 (en)2018-04-272020-11-10International Business Machines CorporationReceiving, at a secondary storage controller, information on modified data from a primary storage controller to use to calculate parity data
US11269713B2 (en)2018-05-222022-03-08Hangzhou Hikvision Digital Technology Co., Ltd.Data obtaining method and apparatus
CN110515761A (en)*2018-05-222019-11-29杭州海康威视数字技术股份有限公司A kind of data capture method and device
US11436203B2 (en)2018-11-022022-09-06EMC IP Holding Company LLCScaling out geographically diverse storage
US11748004B2 (en)2019-05-032023-09-05EMC IP Holding Company LLCData replication using active and passive data storage modes
US11449399B2 (en)2019-07-302022-09-20EMC IP Holding Company LLCMitigating real node failure of a doubly mapped redundant array of independent nodes
US20210034463A1 (en)*2019-08-022021-02-04EMC IP Holding Company LLCStorage system resource rebuild based on input-output operation indicator
US11467906B2 (en)*2019-08-022022-10-11EMC IP Holding Company LLCStorage system resource rebuild based on input-output operation indicator
US11449248B2 (en)2019-09-262022-09-20EMC IP Holding Company LLCMapped redundant array of independent data storage regions
US11435910B2 (en)2019-10-312022-09-06EMC IP Holding Company LLCHeterogeneous mapped redundant array of independent nodes for data storage
US11435957B2 (en)2019-11-272022-09-06EMC IP Holding Company LLCSelective instantiation of a storage service for a doubly mapped redundant array of independent nodes
US11112978B2 (en)*2020-02-042021-09-07EMC IP Holding Company LLCRouting to obtain user data in a geographically distributed data storage environment
US11507308B2 (en)2020-03-302022-11-22EMC IP Holding Company LLCDisk access event control for mapped nodes supported by a real cluster storage system
US11693983B2 (en)2020-10-282023-07-04EMC IP Holding Company LLCData protection via commutative erasure coding in a geographically diverse data storage system
US11847141B2 (en)2021-01-192023-12-19EMC IP Holding Company LLCMapped redundant array of independent nodes employing mapped reliability groups for data storage
US11625174B2 (en)2021-01-202023-04-11EMC IP Holding Company LLCParity allocation for a virtual redundant array of independent disks
US11449234B1 (en)2021-05-282022-09-20EMC IP Holding Company LLCEfficient data access operations via a mapping layer instance for a doubly mapped redundant array of independent nodes
US11354191B1 (en)2021-05-282022-06-07EMC IP Holding Company LLCErasure coding in a large geographically diverse data storage system
US20240411678A1 (en)*2023-06-062024-12-12Western Digital Technologies, Inc.Data Storage Device and Method for Predictable Low-Latency in a Time-Sensitive Environment
US12248395B2 (en)*2023-06-062025-03-11SanDisk Technologies, Inc.Data storage device and method for predictable low-latency in a time-sensitive environment

Also Published As

Publication numberPublication date
EP1417581A2 (en)2004-05-12
WO2003009124A2 (en)2003-01-30
JP2004536404A (en)2004-12-02
CA2454061A1 (en)2003-01-30
AU2002318265A1 (en)2003-03-03
WO2003009124A3 (en)2004-02-19
US6950966B2 (en)2005-09-27

Similar Documents

PublicationPublication DateTitle
US6950966B2 (en)Data transmission from raid services
US6321345B1 (en)Slow response in redundant arrays of inexpensive disks
CN113326006B (en)Distributed block storage system based on erasure codes
US6922752B2 (en)Storage system using fast storage devices for storing redundant data
US8019941B2 (en)Loosely coupled mass storage computer cluster having a set of data storage controllers interoperable for reading and writing data objects
JP5124792B2 (en) File server for RAID (Redundant Array of Independent Disks) system
US6449730B2 (en)Loosely coupled mass storage computer cluster
US6859888B2 (en)Data storage array apparatus storing error information without delay in data access, and method, program recording medium, and program for the same
US6567926B2 (en)Loosely coupled mass storage computer cluster
JP3117390B2 (en) Method of distributing a data set among a plurality of disks and related apparatus and method
US7424519B2 (en)Distributed storage system, storage device and method of copying data
US8959420B1 (en)Data storage system and method for data migration between high-performance computing architectures and data storage devices using memory controller with embedded XOR capability
WO1997015942A9 (en)Loosely coupled mass storage computer cluster
US20060224916A1 (en)Data storage device, reconstruction controlling device, reconstruction controlling method, and storage medium
US20020116659A1 (en)Fault tolerant storage system and method
US6449248B1 (en)Method to increase bandwidth of a cluster system
JP2006285802A (en)Data storage device, reconstruction control device, reconstruction control method, program and storage medium
CN116804952A (en) Client- and network-based erasure code recovery

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:CITIZENS BANK OF MASSACHUSETTS, MASSACHUSETTS

Free format text:SECURITY INTEREST;ASSIGNOR:SEACHANGE INTERNATIONAL, INC.;REEL/FRAME:012333/0977

Effective date:20011022

ASAssignment

Owner name:SEACHANGE INTERNATIONAL INC., MASSACHUSETTS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:CHIQUOINE, KENNETH F.;MANN, BRUCE;RASPUZZI, MICHAEL D.;AND OTHERS;REEL/FRAME:012439/0949

Effective date:20011127

FEPPFee payment procedure

Free format text:PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCFInformation on status: patent grant

Free format text:PATENTED CASE

CCCertificate of correction
FEPPFee payment procedure

Free format text:PAT HOLDER NO LONGER CLAIMS SMALL ENTITY STATUS, ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: STOL); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

REFURefund

Free format text:REFUND - SURCHARGE, PETITION TO ACCEPT PYMT AFTER EXP, UNINTENTIONAL (ORIGINAL EVENT CODE: R2551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAYFee payment

Year of fee payment:4

FPAYFee payment

Year of fee payment:8

FPAYFee payment

Year of fee payment:12

ASAssignment

Owner name:SEACHANGE INTERNATIONAL, INC., MASSACHUSETTS

Free format text:RELEASE BY SECURED PARTY;ASSIGNOR:CITIZENS BANK OF MASSACHUSETTS;REEL/FRAME:055025/0210

Effective date:20210115

ASAssignment

Owner name:ESPIAL DE, INC., DELAWARE

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SEACHANGE INTERNATIONAL, INC.;REEL/FRAME:071867/0371

Effective date:20240509


[8]ページ先頭

©2009-2025 Movatter.jp