Movatterモバイル変換


[0]ホーム

URL:


US20160062832A1 - Wide spreading data storage architecture - Google Patents

Wide spreading data storage architecture
Download PDF

Info

Publication number
US20160062832A1
US20160062832A1US14/475,376US201414475376AUS2016062832A1US 20160062832 A1US20160062832 A1US 20160062832A1US 201414475376 AUS201414475376 AUS 201414475376AUS 2016062832 A1US2016062832 A1US 2016062832A1
Authority
US
United States
Prior art keywords
storage
data
fragments
encoded data
data fragments
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.)
Abandoned
Application number
US14/475,376
Inventor
David Slik
Barry Patrick Benight
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.)
NetApp Inc
Original Assignee
NetApp Inc
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 NetApp IncfiledCriticalNetApp Inc
Priority to US14/475,376priorityCriticalpatent/US20160062832A1/en
Priority to US14/476,620prioritypatent/US20160062833A1/en
Priority to US14/476,633prioritypatent/US20160062837A1/en
Priority to US14/476,609prioritypatent/US20160062674A1/en
Priority to US14/481,311prioritypatent/US9665427B2/en
Assigned to NETAPP, INC.reassignmentNETAPP, INC.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: BENIGHT, BARRY PATRICK, SLIK, DAVID
Priority to PCT/US2015/048177prioritypatent/WO2016036875A1/en
Publication of US20160062832A1publicationCriticalpatent/US20160062832A1/en
Priority to US15/143,437prioritypatent/US9823969B2/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Technology is disclosed for a data storage architecture for providing enhanced storage resiliency for a data object. The data storage architecture can be implemented in a single-tier configuration and/or a multi-tier configuration. In the single-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data fragments, which are stored across many storage devices. In the multi-tier configuration, a data object is encoded, e.g., based on an erasure coding method, to generate many data segments, which are sent to one or more tiers of storage nodes. Each of the storage nodes further encodes the data segment to generate many data fragments representing the data segment, which are stored across many storage devices associated with the storage node. The I/O operations for rebuilding the data in case of device failures is spread across many storage devices, which minimizes the wear of a given storage device.

Description

Claims (31)

I/we claim:
1. A computer-implemented method comprising:
receiving, at a storage management computer node of a storage management system, a write request including a data object;
encoding, by the storage management computer node, the data object to generate a first specified number of multiple encoded data fragments, the encoded data fragments representing the data object, the first specified number of encoded data fragments including a second specified number of the encoded data fragments using which the data object can be regenerated;
determining, by the storage management computer node, a storage layout of the encoded data fragments for storing the encoded data fragments at multiple storage devices, the storage devices grouped into multiple storage shelves, wherein a number of the storage devices is equal to or greater than the first specified number of the encoded data fragments; and
transmitting, by the storage management computer node and based on the storage layout, to at least a subset of the storage shelves to store the encoded data fragments at the storage devices.
2. The computer-implemented method ofclaim 1, wherein encoding the data object to generate the first specified number of the encoded data fragments includes generating the encoded data fragments based on a specified ratio of the first specified number to the second specified number.
3. The computer-implemented method ofclaim 2, wherein the specified ratio is a function of a specified storage resiliency, the specified storage resiliency indicating resistance to at least one of a failure of a specified number of the storage devices or a loss of a specified number of the encoded data fragments without losing the data object.
4. The computer-implemented method ofclaim 1, wherein encoding the data object includes:
associating an object identifier with the data object,
associating fragment identifiers with the encoded data fragments of the data object, and
generating a mapping of the fragment identifiers to the object identifier.
5. The computer-implemented method ofclaim 4, wherein the object identifier and the fragment identifiers are stored in different namespaces of the storage management computer node.
6. The computer-implemented method ofclaim 1, wherein the encoding includes selecting a fragmentation technique to fragment the data object.
7. The computer-implemented method ofclaim 6, wherein selecting the fragmentation technique includes selecting the fragmentation technique based on at least one of a deduplication binning requirement or an erasure coding requirement.
8. The computer-implemented method ofclaim 1, wherein determining the storage layout includes determining the storage layout based on an attribute of the write request.
9. The computer-implemented method ofclaim 8, wherein the attribute of the write request includes a service level objective (SLO) of the write request.
10. The computer-implemented method ofclaim 8, wherein the attribute of the write request includes a specified storage resiliency, the specified storage resiliency indicating tolerance to failure of a specified number of the storage devices.
11. The computer-implemented method ofclaim 1, wherein the storage layout includes a first identification information of the storage shelves at which each of the encoded data fragments are stored.
12. The computer-implemented method ofclaim 11, wherein the storage layout includes a second identification information of a storage device within a storage shelf of the storage shelves at which each of the encoded data fragments is stored.
13. The computer-implemented method ofclaim 1, wherein determining the storage layout includes determining the storage devices at which the encoded data fragments are to be stored on a random basis.
14. The computer-implemented method ofclaim 1, wherein determining the storage layout includes determining the storage devices at which the encoded data fragments are to be stored on a random weighted basis.
15. The computer-implemented method ofclaim 14, wherein the random weighted basis randomly identifies the storage devices at which the encoded data fragments are to be stored as a function of an available storage capacity at the storage devices.
16. The computer-implemented method ofclaim 14, wherein determining the storage layout on the random weighted basis includes:
determining that a first storage device of the storage devices has higher available storage capacity than a second storage device of the storage devices, and
storing data at the first storage device at a higher rate than at the second storage device.
17. The computer-implemented method ofclaim 14, wherein the random weighted basis distributes the encoded data fragments across the storage devices evenly.
18. The computer-implemented method ofclaim 14, wherein the random weighted basis randomly identifies the storage devices at which the encoded data fragments are to be stored as a function of decreasing the risk of data loss.
19. The computer-implemented method ofclaim 1, wherein a number of the storage shelves is at least the first number of the encoded data fragments divided by a largest number of storage devices per storage shelf of the storage shelves.
20. A computer-readable storage medium storing computer-executable instructions comprising:
instructions for receiving, at a storage management computer node of a storage management system, a read request for obtaining a data object stored at a storage subsystem, the read request including an object identifier of the data object;
instructions for determining, by the storage management computer node and using the object identifier, multiple encoded data fragments of the data object, wherein the data object is stored at the storage subsystem as “N” number of the encoded data fragments, the “N” number of encoded data fragments including “K” number of the encoded data fragments using which the data object can be regenerated;
instructions for determining, by the storage management computer node, a storage layout of the encoded data fragments, the storage layout including identification information of (a) one or more of multiple storage shelves of the storage subsystem that store the encoded data fragments and (b) multiple storage devices of the storage shelves that store the encoded data fragments, wherein a number of the storage devices is equal to or greater than “N”; and
instructions for obtaining, by the storage management computer node and based on the storage layout, the encoded data fragments from the storage devices.
21. The computer-readable storage medium ofclaim 20 further comprising:
instructions for decoding the encoded data fragments obtained from the storage devices to regenerate the data object; and
instructions for transmitting the data object from the storage management computer node in response to the request.
22. The computer-readable storage medium ofclaim 20, wherein the “K” number of the encoded data fragments is a minimum number of encoded data fragments required to regenerate the data object.
23. The computer-readable storage medium ofclaim 20, wherein the instructions for obtaining the encoded data fragments includes instructions for obtaining at least the “K” number of the encoded data fragments.
24. The computer-readable storage medium ofclaim 23, wherein the instructions for obtaining the “K” number of the encoded data fragments includes:
instructions for selecting a first “K” number of the encoded data fragments that arrive at the storage management computer node from the storage devices.
25. The computer-readable storage medium ofclaim 23, wherein the instructions for obtaining the “K” number of the encoded data fragments includes:
instructions for selecting a subset of the storage devices as a function of at least one of multiple attributes of a specified storage device of the storage devices, and
instructions for obtaining the “K” number of the encoded data fragments from the subset of the storage devices.
26. The computer-readable storage medium ofclaim 25, wherein the attributes of the specified storage device includes a read latency of the specified storage device, a number of pending read requests at the specified storage device, or a number of pending write requests at the specified storage device.
27. The computer-readable storage medium ofclaim 20, wherein the encoded data fragments are generated from the data object based on a fragmentation technique to fragment the data object.
28. The computer-readable storage medium ofclaim 27, wherein the fragmentation technique is based on an erasure coding technique.
29. The computer-implemented method ofclaim 20, wherein a number of the storage shelves is at least the “N” number of the encoded data fragments divided by a largest number of storage devices per storage shelf of the storage shelves.
30. A system comprising:
a processor;
a first module configured to receive a write request including a data object;
a second module configured to encode the data object to generate a first specified number of multiple encoded data fragments out of which a second specified number of the encoded data fragments are used regenerate the data object, the encoded data fragments representing the data object;
a third module configured to determine a storage layout for storing the encoded data fragments at multiple storage devices, the storage devices grouped into multiple storage shelves, wherein a number of the storage devices is equal to or greater than the first specified number of the encoded data fragments; and
a fourth module configured to transmit the encoded data fragments to at least a subset of the storage shelves based on the storage layout to store the encoded data fragments at one or more of a set of the storage devices of each of the subset of the storage shelves.
31. The system ofclaim 30, wherein the second module is further configured to encode the data object as a function of erasure coding technique.
US14/475,3762014-09-022014-09-02Wide spreading data storage architectureAbandonedUS20160062832A1 (en)

Priority Applications (7)

Application NumberPriority DateFiling DateTitle
US14/475,376US20160062832A1 (en)2014-09-022014-09-02Wide spreading data storage architecture
US14/476,620US20160062833A1 (en)2014-09-022014-09-03Rebuilding a data object using portions of the data object
US14/476,633US20160062837A1 (en)2014-09-022014-09-03Deferred rebuilding of a data object in a multi-storage device storage architecture
US14/476,609US20160062674A1 (en)2014-09-022014-09-03Data storage architecture for storing metadata with data
US14/481,311US9665427B2 (en)2014-09-022014-09-09Hierarchical data storage architecture
PCT/US2015/048177WO2016036875A1 (en)2014-09-022015-09-02Wide spreading data storage architecture
US15/143,437US9823969B2 (en)2014-09-022016-04-29Hierarchical wide spreading of distributed storage

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
US14/475,376US20160062832A1 (en)2014-09-022014-09-02Wide spreading data storage architecture

Related Child Applications (4)

Application NumberTitlePriority DateFiling Date
US14/476,633ContinuationUS20160062837A1 (en)2014-09-022014-09-03Deferred rebuilding of a data object in a multi-storage device storage architecture
US14/476,609ContinuationUS20160062674A1 (en)2014-09-022014-09-03Data storage architecture for storing metadata with data
US14/476,620ContinuationUS20160062833A1 (en)2014-09-022014-09-03Rebuilding a data object using portions of the data object
US14/481,311ContinuationUS9665427B2 (en)2014-09-022014-09-09Hierarchical data storage architecture

Publications (1)

Publication NumberPublication Date
US20160062832A1true US20160062832A1 (en)2016-03-03

Family

ID=55402527

Family Applications (5)

Application NumberTitlePriority DateFiling Date
US14/475,376AbandonedUS20160062832A1 (en)2014-09-022014-09-02Wide spreading data storage architecture
US14/476,633AbandonedUS20160062837A1 (en)2014-09-022014-09-03Deferred rebuilding of a data object in a multi-storage device storage architecture
US14/476,620AbandonedUS20160062833A1 (en)2014-09-022014-09-03Rebuilding a data object using portions of the data object
US14/476,609AbandonedUS20160062674A1 (en)2014-09-022014-09-03Data storage architecture for storing metadata with data
US14/481,311Active2035-02-26US9665427B2 (en)2014-09-022014-09-09Hierarchical data storage architecture

Family Applications After (4)

Application NumberTitlePriority DateFiling Date
US14/476,633AbandonedUS20160062837A1 (en)2014-09-022014-09-03Deferred rebuilding of a data object in a multi-storage device storage architecture
US14/476,620AbandonedUS20160062833A1 (en)2014-09-022014-09-03Rebuilding a data object using portions of the data object
US14/476,609AbandonedUS20160062674A1 (en)2014-09-022014-09-03Data storage architecture for storing metadata with data
US14/481,311Active2035-02-26US9665427B2 (en)2014-09-022014-09-09Hierarchical data storage architecture

Country Status (2)

CountryLink
US (5)US20160062832A1 (en)
WO (1)WO2016036875A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9830221B2 (en)*2016-04-052017-11-28Netapp, Inc.Restoration of erasure-coded data via data shuttle in distributed storage system
US10374634B2 (en)2016-12-082019-08-06Western Digital Technologies, Inc.Read tail latency reduction
US10372344B2 (en)2016-12-082019-08-06Western Digital Technologies, Inc.Read tail latency reduction
US10528265B1 (en)2016-09-032020-01-07Western Digital Technologies, Inc.Write latency reduction

Families Citing this family (58)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10949301B2 (en)*2011-06-062021-03-16Pure Storage, Inc.Pre-positioning pre-stored content in a content distribution system
WO2016061766A1 (en)*2014-10-222016-04-28华为技术有限公司Service flow control method, controller and system in object-based storage system
US10135924B2 (en)*2015-06-262018-11-20EMC IP Holding Company LLCComputing erasure metadata and data layout prior to storage using a processing platform
US10649850B1 (en)2015-06-292020-05-12Amazon Technologies, Inc.Heterogenous media storage and organization in automated data storage systems
US9961141B1 (en)*2015-06-292018-05-01Amazon Technologies, Inc.Techniques and systems for tray-based storage and organization in automated data storage systems
US10379959B1 (en)2015-06-292019-08-13Amazon Technologies, Inc.Techniques and systems for physical manipulation of data storage devices
US9923966B1 (en)2015-06-292018-03-20Amazon Technologies, Inc.Flexible media storage and organization in automated data storage systems
US10095427B2 (en)*2015-06-302018-10-09EMC IP Holding Company LLCDynamic resilience in flash acceleration tiers
US10466914B2 (en)*2015-08-312019-11-05Pure Storage, Inc.Verifying authorized access in a dispersed storage network
US10659532B2 (en)*2015-09-262020-05-19Intel CorporationTechnologies for reducing latency variation of stored data object requests
US10346424B2 (en)*2015-12-012019-07-09International Business Machines CorporationObject processing
US10838911B1 (en)2015-12-142020-11-17Amazon Technologies, Inc.Optimization of data request processing for data storage systems
US10761758B2 (en)*2015-12-212020-09-01Quantum CorporationData aware deduplication object storage (DADOS)
US20170262191A1 (en)2016-03-082017-09-14Netapp, Inc.Reducing write tail latency in storage systems
US10073621B1 (en)*2016-03-312018-09-11EMC IP Holding Company LLCManaging storage device mappings in storage systems
US11042299B2 (en)2016-06-272021-06-22Quantum CorporationRemovable media based object store
US10785295B2 (en)2016-06-302020-09-22Intel CorporationFabric encapsulated resilient storage
US10191808B2 (en)2016-08-042019-01-29Qualcomm IncorporatedSystems and methods for storing, maintaining, and accessing objects in storage system clusters
US10740176B2 (en)*2016-09-192020-08-11Cnex Labs, Inc.Computing system with shift adjustable coding mechanism and method of operation thereof
US11586647B2 (en)*2016-10-032023-02-21Ocient, Inc.Randomized data distribution in highly parallel database management system
US11269888B1 (en)*2016-11-282022-03-08Amazon Technologies, Inc.Archival data storage for structured data
US10613935B2 (en)*2017-01-312020-04-07Acronis International GmbhSystem and method for supporting integrity of data storage with erasure coding
RU2017104408A (en)*2017-02-102018-08-14СИГЕЙТ ТЕКНОЛОДЖИ ЭлЭлСи COMPONENT DATA STORAGE TOPOLOGIES FOR DATA OBJECTS
US10839093B2 (en)2018-04-272020-11-17Nutanix, Inc.Low latency access to physical storage locations by implementing multiple levels of metadata
US10831521B2 (en)*2018-04-272020-11-10Nutanix, Inc.Efficient metadata management
US11409892B2 (en)*2018-08-302022-08-09International Business Machines CorporationEnhancing security during access and retrieval of data with multi-cloud storage
CN109491616B (en)*2018-11-142022-05-24三星(中国)半导体有限公司 Data storage method and device
US11989186B2 (en)*2018-11-232024-05-21Amazon Technologies, Inc.Scalable architecture for a distributed time-series database
US11934409B2 (en)2018-11-232024-03-19Amazon Technologies, Inc.Continuous functions in a time-series database
CN109885256B (en)*2019-01-232022-07-08平安科技(深圳)有限公司Data storage method, device and medium based on data slicing
US10972343B2 (en)2019-01-292021-04-06Dell Products L.P.System and method for device configuration update
US10911307B2 (en)2019-01-292021-02-02Dell Products L.P.System and method for out of the box solution-level configuration and diagnostic logging and reporting
US20200241781A1 (en)2019-01-292020-07-30Dell Products L.P.Method and system for inline deduplication using erasure coding
US10979312B2 (en)2019-01-292021-04-13Dell Products L.P.System and method to assign, monitor, and validate solution infrastructure deployment prerequisites in a customer data center
US10740023B1 (en)2019-01-292020-08-11Dell Products L.P.System and method for dynamic application access-based mapping
US11442642B2 (en)*2019-01-292022-09-13Dell Products L.P.Method and system for inline deduplication using erasure coding to minimize read and write operations
US10747522B1 (en)2019-01-292020-08-18EMC IP Holding Company LLCMethod and system for non-disruptive host repurposing
US10764135B2 (en)*2019-01-292020-09-01Dell Products L.P.Method and system for solution integration labeling
US10901641B2 (en)2019-01-292021-01-26Dell Products L.P.Method and system for inline deduplication
US11409725B1 (en)2019-02-042022-08-09Amazon Technologies, Inc.Multi-tenant partitioning in a time-series database
US11157186B2 (en)*2019-06-242021-10-26Western Digital Technologies, Inc.Distributed object storage system with dynamic spreading
US11372730B2 (en)2019-07-312022-06-28Dell Products L.P.Method and system for offloading a continuous health-check and reconstruction of data in a non-accelerator pool
US10963345B2 (en)2019-07-312021-03-30Dell Products L.P.Method and system for a proactive health check and reconstruction of data
US11328071B2 (en)2019-07-312022-05-10Dell Products L.P.Method and system for identifying actor of a fraudulent action during legal hold and litigation
US11609820B2 (en)2019-07-312023-03-21Dell Products L.P.Method and system for redundant distribution and reconstruction of storage metadata
US11775193B2 (en)2019-08-012023-10-03Dell Products L.P.System and method for indirect data classification in a storage system operations
US11301327B2 (en)2020-03-062022-04-12Dell Products L.P.Method and system for managing a spare persistent storage device and a spare node in a multi-node data cluster
US11281535B2 (en)2020-03-062022-03-22Dell Products L.P.Method and system for performing a checkpoint zone operation for a spare persistent storage
US11119858B1 (en)2020-03-062021-09-14Dell Products L.P.Method and system for performing a proactive copy operation for a spare persistent storage
US11416357B2 (en)2020-03-062022-08-16Dell Products L.P.Method and system for managing a spare fault domain in a multi-fault domain data cluster
US11175842B2 (en)2020-03-062021-11-16Dell Products L.P.Method and system for performing data deduplication in a data pipeline
US11579771B2 (en)2020-05-122023-02-14Seagate Technology LlcData storage layouts
US11418326B2 (en)2020-05-212022-08-16Dell Products L.P.Method and system for performing secure data transactions in a data cluster
CN111818124B (en)*2020-05-292022-09-02平安科技(深圳)有限公司Data storage method, data storage device, electronic equipment and medium
CN114077639B (en)*2020-08-202024-08-23北京字节跳动网络技术有限公司Data writing method, device, electronic equipment and storage medium
US11663080B1 (en)*2022-01-202023-05-30Dell Products L.P.Techniques for performing live rebuild in storage systems that operate a direct write mode
WO2025184310A1 (en)*2024-02-282025-09-04Pure Storage, Inc.Efficient storage device rebuilds using non-redundant data
CN119597514A (en)*2024-12-052025-03-11北京航空航天大学Complex system elasticity evaluation method, device, medium and product

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090327840A1 (en)*2008-06-252009-12-31Stec, Inc.Redundant data distribution in a flash storage device
US20100064166A1 (en)*2008-09-112010-03-11Nec Laboratories America, Inc.Scalable secondary storage systems and methods
US20100094957A1 (en)*2008-10-152010-04-15Patentvc Ltd.Methods and systems for fast segment reconstruction
US20110191629A1 (en)*2010-02-032011-08-04Fujitsu LimitedStorage apparatus, controller, and method for allocating storage area in storage apparatus
US20140207899A1 (en)*2010-04-262014-07-24Cleversafe, Inc.List digest operation dispersed storage network frame
US20140344532A1 (en)*2013-05-152014-11-20Amazon Technologies, Inc.Allocating data based on hardware faults
US20150067245A1 (en)*2013-09-032015-03-05Sandisk Technologies Inc.Method and System for Rebalancing Data Stored in Flash Memory Devices
US20150256577A1 (en)*2014-03-052015-09-10Nicepeopleatwork S.L.Directing Fragmented Content
US20160179621A1 (en)*2014-01-312016-06-23Google Inc.Prioritizing Data Reconstruction in Distributed Storage Systems

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6115200A (en)1997-02-032000-09-05International Business Machines CorporationMethod and apparatus for preventing write operations in the presence of post-shock motion
US6505216B1 (en)*1999-10-012003-01-07Emc CorporationMethods and apparatus for backing-up and restoring files using multiple trails
JP2001273707A (en)2000-03-282001-10-05Internatl Business Mach Corp <Ibm>Rotary storage device and information recording method
US6714371B1 (en)2001-08-312004-03-30Western Digital Technologies, Inc.Method and disk drive for shock estimation and write termination control
US6735033B1 (en)2001-12-102004-05-11Western Digital Technologies, Inc.Method for recovering from shock events occurring to a disk drive during data write operations to improve data reliability
KR100498450B1 (en)2002-10-142005-07-01삼성전자주식회사Optical disc system for managing shock during data record/reproduction and method there-of
US7111147B1 (en)*2003-03-212006-09-19Network Appliance, Inc.Location-independent RAID group virtual block management
US7870161B2 (en)2003-11-072011-01-11Qiang WangFast signature scan
DE602004024172D1 (en)2004-05-212009-12-31Harman Becker Automotive Sys Automatic generation of a word pronunciation for speech recognition
JP2006185504A (en)2004-12-272006-07-13Hitachi Global Storage Technologies Netherlands Bv Data storage device and control method thereof
JP2006260344A (en)*2005-03-182006-09-28Toshiba Corp Failure history management device
US8555109B2 (en)*2009-07-302013-10-08Cleversafe, Inc.Method and apparatus for distributed storage integrity processing
US20070177739A1 (en)*2006-01-272007-08-02Nec Laboratories America, Inc.Method and Apparatus for Distributed Data Replication
US20070203927A1 (en)2006-02-242007-08-30Intervoice Limited PartnershipSystem and method for defining and inserting metadata attributes in files
US20080126357A1 (en)2006-05-042008-05-29Wambo, Inc.Distributed file storage and transmission system
US8099605B1 (en)2006-06-052012-01-17InventSec ABIntelligent storage device for backup system
US8286029B2 (en)2006-12-212012-10-09Emc CorporationSystems and methods for managing unavailable storage devices
JP5320678B2 (en)*2007-02-202013-10-23日本電気株式会社 Data distribution storage system, data distribution method, apparatus used therefor, and program thereof
US8265154B2 (en)2007-12-182012-09-11At&T Intellectual Property I, LpRedundant data dispersal in transmission of video data based on frame type
US20100030960A1 (en)*2008-07-312010-02-04Hariharan KamalavannanRaid across virtual drives
WO2010045511A2 (en)*2008-10-152010-04-22Gal ZuckermanMethods and systems for delivering content
JP5637552B2 (en)2009-02-172014-12-10日本電気株式会社 Storage system
US9875033B2 (en)2009-05-122018-01-23International Business Machines CorporationApparatus and method for minimizing data storage media fragmentation
US8473778B2 (en)2010-09-082013-06-25Microsoft CorporationErasure coding immutable data
US8838911B1 (en)2011-03-092014-09-16Verint Systems Inc.Systems, methods, and software for interleaved data stream storage
US8990162B1 (en)2011-09-302015-03-24Emc CorporationMetadata generation for incremental backup
US8718927B2 (en)2012-03-122014-05-06Strava, Inc.GPS data repair
GB2501098A (en)2012-04-122013-10-16Qatar FoundationFragmenting back up copy for remote storage
US8959305B1 (en)2012-06-292015-02-17Emc CorporationSpace reclamation with virtually provisioned devices
US9154298B2 (en)2012-08-312015-10-06Cleversafe, Inc.Securely storing data in a dispersed storage network
US9128826B2 (en)2012-10-172015-09-08Datadirect Networks, Inc.Data storage architecuture and system for high performance computing hash on metadata in reference to storage request in nonvolatile memory (NVM) location
TWI502384B (en)2013-02-192015-10-01Acer Inc File tracking method and network communication device applicable thereto
US10565208B2 (en)2013-03-262020-02-18Microsoft Technology Licensing, LlcAnalyzing multiple data streams as a single data object

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20090327840A1 (en)*2008-06-252009-12-31Stec, Inc.Redundant data distribution in a flash storage device
US20100064166A1 (en)*2008-09-112010-03-11Nec Laboratories America, Inc.Scalable secondary storage systems and methods
US20100094957A1 (en)*2008-10-152010-04-15Patentvc Ltd.Methods and systems for fast segment reconstruction
US20110191629A1 (en)*2010-02-032011-08-04Fujitsu LimitedStorage apparatus, controller, and method for allocating storage area in storage apparatus
US20140207899A1 (en)*2010-04-262014-07-24Cleversafe, Inc.List digest operation dispersed storage network frame
US20140344532A1 (en)*2013-05-152014-11-20Amazon Technologies, Inc.Allocating data based on hardware faults
US20150067245A1 (en)*2013-09-032015-03-05Sandisk Technologies Inc.Method and System for Rebalancing Data Stored in Flash Memory Devices
US20160179621A1 (en)*2014-01-312016-06-23Google Inc.Prioritizing Data Reconstruction in Distributed Storage Systems
US20150256577A1 (en)*2014-03-052015-09-10Nicepeopleatwork S.L.Directing Fragmented Content

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9830221B2 (en)*2016-04-052017-11-28Netapp, Inc.Restoration of erasure-coded data via data shuttle in distributed storage system
US10528265B1 (en)2016-09-032020-01-07Western Digital Technologies, Inc.Write latency reduction
US10374634B2 (en)2016-12-082019-08-06Western Digital Technologies, Inc.Read tail latency reduction
US10372344B2 (en)2016-12-082019-08-06Western Digital Technologies, Inc.Read tail latency reduction

Also Published As

Publication numberPublication date
US20160062833A1 (en)2016-03-03
US20160062834A1 (en)2016-03-03
US20160062837A1 (en)2016-03-03
WO2016036875A1 (en)2016-03-10
US9665427B2 (en)2017-05-30
US20160062674A1 (en)2016-03-03

Similar Documents

PublicationPublication DateTitle
US9665427B2 (en)Hierarchical data storage architecture
US9817715B2 (en)Resiliency fragment tiering
US12216524B2 (en)Log data generation based on performance analysis of a storage system
US11023340B2 (en)Layering a distributed storage system into storage groups and virtual chunk spaces for efficient data recovery
US12069167B2 (en)Unlocking data stored in a group of storage systems
US12143269B2 (en)Path management for container clusters that access persistent storage
US10841376B2 (en)Detection and correction of copy errors in a distributed storage network
US9823969B2 (en)Hierarchical wide spreading of distributed storage
US11687259B2 (en)Reconfiguring a storage system based on resource availability
US9792350B2 (en)Real-time classification of data into data compression domains
US11144638B1 (en)Method for storage system detection and alerting on potential malicious action
US20140297776A1 (en)Efficient storage of data in a dispersed storage network
US11025965B2 (en)Pre-fetching content among DVRs
US20250071100A1 (en)Efficient Storage of a Data Object in a Storage Network
US10223000B2 (en)Data compression for grid-oriented storage systems

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:NETAPP, INC., CALIFORNIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SLIK, DAVID;BENIGHT, BARRY PATRICK;SIGNING DATES FROM 20140925 TO 20140930;REEL/FRAME:033957/0735

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION


[8]ページ先頭

©2009-2025 Movatter.jp