Movatterモバイル変換


[0]ホーム

URL:


US20130047029A1 - Storage system, storage control apparatus, and storage control method - Google Patents

Storage system, storage control apparatus, and storage control method
Download PDF

Info

Publication number
US20130047029A1
US20130047029A1US13/569,436US201213569436AUS2013047029A1US 20130047029 A1US20130047029 A1US 20130047029A1US 201213569436 AUS201213569436 AUS 201213569436AUS 2013047029 A1US2013047029 A1US 2013047029A1
Authority
US
United States
Prior art keywords
data
storage device
reading
storage
unsuccessful
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
US13/569,436
Other versions
US8943358B2 (en
Inventor
Kazuhiko Ikeuchi
Hidejirou Daikokuya
Chikashi Maeda
Norihide Kubota
Atsushi IGASHIRA
Kenji Kobayashi
Ryota Tsukahara
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu LtdfiledCriticalFujitsu Ltd
Assigned to FUJITSU LIMITEDreassignmentFUJITSU LIMITEDASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: DAIKOKUYA, HIDEJIROU, IGASHIRA, ATSUSHI, IKEUCHI, KAZUHIKO, KOBAYASHI, KENJI, KUBOTA, NORIHIDE, TSUKAHARA, RYOTA, MAEDA, CHIKASHI
Publication of US20130047029A1publicationCriticalpatent/US20130047029A1/en
Application grantedgrantedCritical
Publication of US8943358B2publicationCriticalpatent/US8943358B2/en
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

A storage control apparatus manages a plurality of storage devices which belong to an RLU such that data is made redundant between different storage devices. If a first storage device fails, a rebuild controller executes a rebuild process to store the same data as recorded in the first storage device in a spare storage device. When the rebuild controller executing the rebuild process has failed in reading out data from a second storage device, a data recovery controller restarts the first storage device, and reads out data to be stored in the spare storage device from the restarted first storage device.

Description

Claims (20)

1. A storage system comprising:
a plurality of storage devices;
a storage control apparatus configured to control recording of data in the plurality of storage devices such that data recorded in the plurality of storage devices is made redundant between different storage devices; and
a spare storage device configured to be used in place of any of the plurality of storage devices,
wherein the storage control apparatus:
executes, when a first storage device in the plurality of storage devices fails, a rebuild process to store the same data as data recorded in the first storage device in the spare storage device; and
reads out, when reading of data from a second storage device in the plurality of storage devices is unsuccessful in the rebuild process, data to be stored in the spare storage device from the first storage device.
3. The storage system according toclaim 2, wherein the storage control apparatus:
writes, upon receipt of a write request including data to be written into the first storage device, from the host apparatus during execution of the rebuild process, the data into the spare storage device,
performs, when reading of data from the second storage device is unsuccessful in the rebuild process, determination as to whether or not data has been written by the access processing into a location on the spare storage device, associated with the data whose reading is unsuccessful,
determines, when the data has been written, that the rebuild process with respect to the data has been completed, and
reads out, when the data has not been written, data to be stored in the spare storage device from the first storage device.
5. The storage system according toclaim 3,
wherein the storage control apparatus:
determines, when the data has not been written by the access processing into the location on the spare storage device, associated with the data whose reading is unsuccessful, whether or not the data has been written by the access processing into a location on the second storage device, where the reading of the data is unsuccessful, during a time period after the first storage devices has failed and before the spare storage device becomes available for writing data by the access processing;
reads out, when the data has not been written, the data to be stored in the spare storage device from the first storage device; and
restarts, when the data has been written, the second storage device, and reads out the data whose reading is unsuccessful, from the restarted second storage device again.
15. The storage control method according toclaim 14, wherein:
the access processing includes, upon receipt of a write request including data to be written into the first storage device, from the host apparatus during execution of the rebuild process, writing the data into the spare storage device; and
the storage control method further includes:
performing, when reading of data from the second storage device is unsuccessful in the rebuild process, determination as to whether or not data has been written by the access processing into a location on the spare storage device, associated with the data whose reading is unsuccessful,
determining, when the data has been written, that the rebuild process with respect to the data has been completed, and
reading out, when the data has not been written, data to be stored in the spare storage device from the first storage device.
17. The storage control method according toclaim 15, further comprising:
determining, when the data has not been written by the access processing into the location on the spare storage device, associated with the data whose reading is unsuccessful, whether or not the data has been written by the access processing into a location on the second storage device, where the reading of the data is unsuccessful, during a time period after the first storage devices has failed and before the spare storage device becomes available for writing data by the access processing;
reading out, when the data has not been written, the data to be stored in the spare storage device from the first storage device; and
restarting, when the data has been written, the second storage device, and reading outs the data whose reading is unsuccessful, from the restarted second storage device again.
US13/569,4362011-08-172012-08-08Storage system, apparatus, and method for failure recovery during unsuccessful rebuild processActive2033-03-30US8943358B2 (en)

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
JP2011178466AJP5768587B2 (en)2011-08-172011-08-17 Storage system, storage control device, and storage control method
JP2011-1784662011-08-17

Publications (2)

Publication NumberPublication Date
US20130047029A1true US20130047029A1 (en)2013-02-21
US8943358B2 US8943358B2 (en)2015-01-27

Family

ID=47713536

Family Applications (1)

Application NumberTitlePriority DateFiling Date
US13/569,436Active2033-03-30US8943358B2 (en)2011-08-172012-08-08Storage system, apparatus, and method for failure recovery during unsuccessful rebuild process

Country Status (2)

CountryLink
US (1)US8943358B2 (en)
JP (1)JP5768587B2 (en)

Cited By (157)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9489132B2 (en)2014-10-072016-11-08Pure Storage, Inc.Utilizing unmapped and unknown states in a replicated storage system
US9516016B2 (en)2013-11-112016-12-06Pure Storage, Inc.Storage array password management
US9513820B1 (en)2014-04-072016-12-06Pure Storage, Inc.Dynamically controlling temporary compromise on data redundancy
US9548972B2 (en)2012-09-262017-01-17Pure Storage, Inc.Multi-drive cooperation to generate an encryption key
US9552248B2 (en)2014-12-112017-01-24Pure Storage, Inc.Cloud alert to replica
US9569116B1 (en)2010-09-152017-02-14Pure Storage, Inc.Scheduling of I/O in an SSD environment
US9569357B1 (en)2015-01-082017-02-14Pure Storage, Inc.Managing compressed data in a storage system
US9589008B2 (en)2013-01-102017-03-07Pure Storage, Inc.Deduplication of volume regions
US9588842B1 (en)*2014-12-112017-03-07Pure Storage, Inc.Drive rebuild
US9588699B1 (en)2010-09-152017-03-07Pure Storage, Inc.Scheduling of reactive I/O operations in a storage environment
US9594633B2 (en)2010-09-282017-03-14Pure Storage, Inc.Adaptive raid for an SSD environment
US9684460B1 (en)2010-09-152017-06-20Pure Storage, Inc.Proactively correcting behavior that may affect I/O performance in a non-volatile semiconductor storage device
US9710165B1 (en)2015-02-182017-07-18Pure Storage, Inc.Identifying volume candidates for space reclamation
US9727485B1 (en)2014-11-242017-08-08Pure Storage, Inc.Metadata rewrite and flatten optimization
US9773007B1 (en)2014-12-012017-09-26Pure Storage, Inc.Performance improvements in a storage system
US9779268B1 (en)2014-06-032017-10-03Pure Storage, Inc.Utilizing a non-repeating identifier to encrypt data
US9792045B1 (en)2012-03-152017-10-17Pure Storage, Inc.Distributing data blocks across a plurality of storage devices
US9804973B1 (en)2014-01-092017-10-31Pure Storage, Inc.Using frequency domain to prioritize storage of metadata in a cache
US9811551B1 (en)2011-10-142017-11-07Pure Storage, Inc.Utilizing multiple fingerprint tables in a deduplicating storage system
US9817608B1 (en)2014-06-252017-11-14Pure Storage, Inc.Replication and intermediate read-write state for mediums
US9864761B1 (en)2014-08-082018-01-09Pure Storage, Inc.Read optimization operations in a storage system
US9864769B2 (en)2014-12-122018-01-09Pure Storage, Inc.Storing data utilizing repeating pattern detection
US20180145866A1 (en)*2015-04-222018-05-24Hewlett Packard Enterprise Development LpStorage system enclosures
US10164841B2 (en)2014-10-022018-12-25Pure Storage, Inc.Cloud assist for storage systems
US10162523B2 (en)2016-10-042018-12-25Pure Storage, Inc.Migrating data between volumes using virtual copy operation
US10180879B1 (en)2010-09-282019-01-15Pure Storage, Inc.Inter-device and intra-device protection data
US10185505B1 (en)2016-10-282019-01-22Pure Storage, Inc.Reading a portion of data to replicate a volume based on sequence numbers
US10191662B2 (en)2016-10-042019-01-29Pure Storage, Inc.Dynamic allocation of segments in a flash storage system
US10263770B2 (en)2013-11-062019-04-16Pure Storage, Inc.Data protection in a storage system using external secrets
CN109725822A (en)*2017-10-272019-05-07伊姆西Ip控股有限责任公司For managing the method, equipment and computer program product of storage system
US10296469B1 (en)2014-07-242019-05-21Pure Storage, Inc.Access control in a flash storage system
US10296354B1 (en)2015-01-212019-05-21Pure Storage, Inc.Optimized boot operations within a flash storage array
US10310740B2 (en)2015-06-232019-06-04Pure Storage, Inc.Aligning memory access operations to a geometry of a storage device
US10359942B2 (en)2016-10-312019-07-23Pure Storage, Inc.Deduplication aware scalable content placement
US10365858B2 (en)2013-11-062019-07-30Pure Storage, Inc.Thin provisioning in a storage device
US10402266B1 (en)2017-07-312019-09-03Pure Storage, Inc.Redundant array of independent disks in a direct-mapped flash storage system
US10430079B2 (en)2014-09-082019-10-01Pure Storage, Inc.Adjusting storage capacity in a computing system
US10430282B2 (en)2014-10-072019-10-01Pure Storage, Inc.Optimizing replication by distinguishing user and system write activity
US10452290B2 (en)2016-12-192019-10-22Pure Storage, Inc.Block consolidation in a direct-mapped flash storage system
US10452297B1 (en)2016-05-022019-10-22Pure Storage, Inc.Generating and optimizing summary index levels in a deduplication storage system
US10496556B1 (en)2014-06-252019-12-03Pure Storage, Inc.Dynamic data protection within a flash storage system
US10545987B2 (en)2014-12-192020-01-28Pure Storage, Inc.Replication to the cloud
US10545861B2 (en)2016-10-042020-01-28Pure Storage, Inc.Distributed integrated high-speed solid-state non-volatile random-access memory
US10564882B2 (en)2015-06-232020-02-18Pure Storage, Inc.Writing data to storage device based on information about memory in the storage device
US10623386B1 (en)2012-09-262020-04-14Pure Storage, Inc.Secret sharing data protection in a storage system
US10656864B2 (en)2014-03-202020-05-19Pure Storage, Inc.Data replication within a flash storage array
US10678433B1 (en)2018-04-272020-06-09Pure Storage, Inc.Resource-preserving system upgrade
US10678436B1 (en)2018-05-292020-06-09Pure Storage, Inc.Using a PID controller to opportunistically compress more data during garbage collection
US10693964B2 (en)2015-04-092020-06-23Pure Storage, Inc.Storage unit communication within a storage system
US10756816B1 (en)2016-10-042020-08-25Pure Storage, Inc.Optimized fibre channel and non-volatile memory express access
US10776202B1 (en)2017-09-222020-09-15Pure Storage, Inc.Drive, blade, or data shard decommission via RAID geometry shrinkage
US10776034B2 (en)2016-07-262020-09-15Pure Storage, Inc.Adaptive data migration
US10776046B1 (en)2018-06-082020-09-15Pure Storage, Inc.Optimized non-uniform memory access
US10789211B1 (en)2017-10-042020-09-29Pure Storage, Inc.Feature-based deduplication
US10831935B2 (en)2017-08-312020-11-10Pure Storage, Inc.Encryption management with host-side data reduction
US10846216B2 (en)2018-10-252020-11-24Pure Storage, Inc.Scalable garbage collection
US10860475B1 (en)2017-11-172020-12-08Pure Storage, Inc.Hybrid flash translation layer
US10860211B2 (en)*2018-02-062020-12-08Western Digital Technologies, Inc.Modularized multi-purpose storage system
US10884919B2 (en)2017-10-312021-01-05Pure Storage, Inc.Memory management in a storage system
US10908835B1 (en)2013-01-102021-02-02Pure Storage, Inc.Reversing deletion of a virtual machine
US10915813B2 (en)2018-01-312021-02-09Pure Storage, Inc.Search acceleration for artificial intelligence
US10929046B2 (en)2019-07-092021-02-23Pure Storage, Inc.Identifying and relocating hot data to a cache determined with read velocity based on a threshold stored at a storage device
US10944671B2 (en)2017-04-272021-03-09Pure Storage, Inc.Efficient data forwarding in a networked device
US10970395B1 (en)2018-01-182021-04-06Pure Storage, IncSecurity threat monitoring for a storage system
US10977129B2 (en)*2017-10-272021-04-13EMC IP Holding Company LLCMethod and device for managing a hybrid storage disk array
US10983866B2 (en)2014-08-072021-04-20Pure Storage, Inc.Mapping defective memory in a storage system
US10990480B1 (en)2019-04-052021-04-27Pure Storage, Inc.Performance of RAID rebuild operations by a storage group controller of a storage system
US11010233B1 (en)2018-01-182021-05-18Pure Storage, IncHardware-based system monitoring
US11032259B1 (en)2012-09-262021-06-08Pure Storage, Inc.Data protection in a storage system
US11036583B2 (en)2014-06-042021-06-15Pure Storage, Inc.Rebuilding data across storage nodes
US11036596B1 (en)2018-02-182021-06-15Pure Storage, Inc.System for delaying acknowledgements on open NAND locations until durability has been confirmed
US11070382B2 (en)2015-10-232021-07-20Pure Storage, Inc.Communication in a distributed architecture
US11080154B2 (en)2014-08-072021-08-03Pure Storage, Inc.Recovering error corrected data
US11086713B1 (en)2019-07-232021-08-10Pure Storage, Inc.Optimized end-to-end integrity storage system
US11093146B2 (en)2017-01-122021-08-17Pure Storage, Inc.Automatic load rebalancing of a write group
US11099986B2 (en)2019-04-122021-08-24Pure Storage, Inc.Efficient transfer of memory contents
US11113409B2 (en)2018-10-262021-09-07Pure Storage, Inc.Efficient rekey in a transparent decrypting storage array
US11119657B2 (en)2016-10-282021-09-14Pure Storage, Inc.Dynamic access in flash system
US11128448B1 (en)2013-11-062021-09-21Pure Storage, Inc.Quorum-aware secret sharing
US11133076B2 (en)2018-09-062021-09-28Pure Storage, Inc.Efficient relocation of data between storage devices of a storage system
US11144638B1 (en)2018-01-182021-10-12Pure Storage, Inc.Method for storage system detection and alerting on potential malicious action
US11188269B2 (en)2015-03-272021-11-30Pure Storage, Inc.Configuration for multiple logical storage arrays
US11194759B2 (en)2018-09-062021-12-07Pure Storage, Inc.Optimizing local data relocation operations of a storage device of a storage system
US11194473B1 (en)2019-01-232021-12-07Pure Storage, Inc.Programming frequently read data to low latency portions of a solid-state storage array
US11231956B2 (en)2015-05-192022-01-25Pure Storage, Inc.Committed transactions in a storage system
US11249999B2 (en)2015-09-042022-02-15Pure Storage, Inc.Memory efficient searching
US20220050898A1 (en)*2019-11-222022-02-17Pure Storage, Inc.Selective Control of a Data Synchronization Setting of a Storage System Based on a Possible Ransomware Attack Against the Storage System
US11269884B2 (en)2015-09-042022-03-08Pure Storage, Inc.Dynamically resizable structures for approximate membership queries
US11275509B1 (en)2010-09-152022-03-15Pure Storage, Inc.Intelligently sizing high latency I/O requests in a storage environment
US11281394B2 (en)2019-06-242022-03-22Pure Storage, Inc.Replication across partitioning schemes in a distributed storage system
US11281389B2 (en)2019-01-292022-03-22Dell Products L.P.Method and system for inline deduplication using erasure coding
US11281535B2 (en)*2020-03-062022-03-22Dell Products L.P.Method and system for performing a checkpoint zone operation for a spare persistent storage
US11281577B1 (en)2018-06-192022-03-22Pure Storage, Inc.Garbage collection tuning for low drive wear
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
US11307772B1 (en)2010-09-152022-04-19Pure Storage, Inc.Responding to variable response time behavior in a storage environment
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
US11334254B2 (en)2019-03-292022-05-17Pure Storage, Inc.Reliability based flash page sizing
US11341236B2 (en)2019-11-222022-05-24Pure Storage, Inc.Traffic-based detection of a security threat to a storage system
US11341136B2 (en)2015-09-042022-05-24Pure Storage, Inc.Dynamically resizable structures for approximate membership queries
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
US11385792B2 (en)2018-04-272022-07-12Pure Storage, Inc.High availability controller pair transitioning
US11397674B1 (en)2019-04-032022-07-26Pure Storage, Inc.Optimizing garbage collection across heterogeneous flash devices
US11399063B2 (en)2014-06-042022-07-26Pure Storage, Inc.Network authentication for a storage system
US11403043B2 (en)2019-10-152022-08-02Pure Storage, Inc.Efficient data compression by grouping similar data within a data segment
US11403019B2 (en)2017-04-212022-08-02Pure Storage, Inc.Deduplication-aware per-tenant encryption
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
US11418326B2 (en)2020-05-212022-08-16Dell Products L.P.Method and system for performing secure data transactions in a data cluster
US11422751B2 (en)2019-07-182022-08-23Pure Storage, Inc.Creating a virtual storage system
US11436023B2 (en)2018-05-312022-09-06Pure Storage, Inc.Mechanism for updating host file system and flash translation layer based on underlying NAND technology
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
US11449485B1 (en)2017-03-302022-09-20Pure Storage, Inc.Sequence invalidation consolidation in a storage system
US11487665B2 (en)2019-06-052022-11-01Pure Storage, Inc.Tiered caching of data in a storage system
US11494109B1 (en)2018-02-222022-11-08Pure Storage, Inc.Erase block trimming for heterogenous flash memory storage devices
US11500788B2 (en)2019-11-222022-11-15Pure Storage, Inc.Logical address based authorization of operations with respect to a storage system
US11520907B1 (en)2019-11-222022-12-06Pure Storage, Inc.Storage system snapshot retention based on encrypted data
US11550481B2 (en)2016-12-192023-01-10Pure Storage, Inc.Efficiently writing data in a zoned drive storage system
US11588633B1 (en)2019-03-152023-02-21Pure Storage, Inc.Decommissioning keys in a decryption storage system
US11609820B2 (en)2019-07-312023-03-21Dell Products L.P.Method and system for redundant distribution and reconstruction of storage metadata
US11614893B2 (en)2010-09-152023-03-28Pure Storage, Inc.Optimizing storage device access based on latency
US11615185B2 (en)2019-11-222023-03-28Pure Storage, Inc.Multi-layer security threat detection for a storage system
US11625481B2 (en)2019-11-222023-04-11Pure Storage, Inc.Selective throttling of operations potentially related to a security threat to a storage system
US11636031B2 (en)2011-08-112023-04-25Pure Storage, Inc.Optimized inline deduplication
US11645162B2 (en)2019-11-222023-05-09Pure Storage, Inc.Recovery point determination for data restoration in a storage system
US11651075B2 (en)2019-11-222023-05-16Pure Storage, Inc.Extensible attack monitoring by a storage system
US11657155B2 (en)2019-11-222023-05-23Pure Storage, IncSnapshot delta metric based determination of a possible ransomware attack against data maintained by a storage system
US11675898B2 (en)2019-11-222023-06-13Pure Storage, Inc.Recovery dataset management for security threat monitoring
US11687418B2 (en)2019-11-222023-06-27Pure Storage, Inc.Automatic generation of recovery plans specific to individual storage elements
US11704036B2 (en)2016-05-022023-07-18Pure Storage, Inc.Deduplication decision based on metrics
US11720692B2 (en)2019-11-222023-08-08Pure Storage, Inc.Hardware token based management of recovery datasets for a storage system
US11720714B2 (en)2019-11-222023-08-08Pure Storage, Inc.Inter-I/O relationship based detection of a security threat to a storage system
US11734131B2 (en)*2020-04-092023-08-22Micron Technology, Inc.Memory device having redundant media management capabilities
US11733908B2 (en)2013-01-102023-08-22Pure Storage, Inc.Delaying deletion of a dataset
US11755751B2 (en)2019-11-222023-09-12Pure Storage, Inc.Modify access restrictions in response to a possible attack against data stored by a storage system
US11768623B2 (en)2013-01-102023-09-26Pure Storage, Inc.Optimizing generalized transfers between storage systems
US11775189B2 (en)2019-04-032023-10-03Pure Storage, Inc.Segment level heterogeneity
US11775193B2 (en)2019-08-012023-10-03Dell Products L.P.System and method for indirect data classification in a storage system operations
US11869586B2 (en)2018-07-112024-01-09Pure Storage, Inc.Increased data protection by recovering data from partially-failed solid-state devices
US11934322B1 (en)2018-04-052024-03-19Pure Storage, Inc.Multiple encryption keys on storage drives
US11941116B2 (en)2019-11-222024-03-26Pure Storage, Inc.Ransomware-based data protection parameter modification
US11947968B2 (en)2015-01-212024-04-02Pure Storage, Inc.Efficient use of zone in a storage device
US11963321B2 (en)2019-09-112024-04-16Pure Storage, Inc.Low profile latching mechanism
US11995336B2 (en)2018-04-252024-05-28Pure Storage, Inc.Bucket views
US12008266B2 (en)2010-09-152024-06-11Pure Storage, Inc.Efficient read by reconstruction
US12045487B2 (en)2017-04-212024-07-23Pure Storage, Inc.Preserving data deduplication in a multi-tenant storage system
US12050689B2 (en)2019-11-222024-07-30Pure Storage, Inc.Host anomaly-based generation of snapshots
US12067118B2 (en)2019-11-222024-08-20Pure Storage, Inc.Detection of writing to a non-header portion of a file as an indicator of a possible ransomware attack against a storage system
US12079502B2 (en)2019-11-222024-09-03Pure Storage, Inc.Storage element attribute-based determination of a data protection policy for use within a storage system
US12079356B2 (en)2019-11-222024-09-03Pure Storage, Inc.Measurement interval anomaly detection-based generation of snapshots
US12079333B2 (en)2019-11-222024-09-03Pure Storage, Inc.Independent security threat detection and remediation by storage systems in a synchronous replication arrangement
US12087382B2 (en)2019-04-112024-09-10Pure Storage, Inc.Adaptive threshold for bad flash memory blocks
US12135888B2 (en)2019-07-102024-11-05Pure Storage, Inc.Intelligent grouping of data based on expected lifespan
US12153670B2 (en)2019-11-222024-11-26Pure Storage, Inc.Host-driven threat detection-based protection of storage elements within a storage system
US12175076B2 (en)2014-09-082024-12-24Pure Storage, Inc.Projecting capacity utilization for snapshots
US12204657B2 (en)2019-11-222025-01-21Pure Storage, Inc.Similar block detection-based detection of a ransomware attack
US12248566B2 (en)2019-11-222025-03-11Pure Storage, Inc.Snapshot deletion pattern-based determination of ransomware attack against data maintained by a storage system
US12411962B2 (en)2019-11-222025-09-09Pure Storage, Inc.Managed run-time environment-based detection of a ransomware attack
US12443359B2 (en)2023-08-152025-10-14Pure Storage, Inc.Delaying requested deletion of datasets

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR102777278B1 (en)2016-10-252025-03-10삼성전자주식회사Data storage system for implementing data rebuild operation with reduced read request
JP2021182268A (en)*2020-05-192021-11-25Necプラットフォームズ株式会社Controller, information processing device, information processing method, and program

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6397347B1 (en)*1998-02-262002-05-28Nec CorporationDisk array apparatus capable of dealing with an abnormality occurring in one of disk units without delaying operation of the apparatus
US20060224827A1 (en)*2005-03-292006-10-05Susumu HirofujiDisk array subsystem including disk array with redundancy
US7185222B2 (en)*2003-11-142007-02-27International Business Machines CorporationApparatus, system, and method for maintaining data in a storage array
US7925918B2 (en)*2007-02-272011-04-12International Business Machines CorporationRebuilding a failed disk in a disk array

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP2830840B2 (en)*1996-05-101998-12-02日本電気株式会社 Disk array repair processing method and method
JP3832223B2 (en)2000-09-262006-10-11株式会社日立製作所 Disk array disk failure recovery method
JP2004206239A (en)2002-12-242004-07-22Pfu Ltd RAID device
JP2005100259A (en)*2003-09-262005-04-14Hitachi Ltd Array type disk device, program and method for preventing double failure of drive
US20050283654A1 (en)*2004-05-242005-12-22Sun Microsystems, Inc.Method and apparatus for decreasing failed disk reconstruction time in a raid data storage system
JP4303187B2 (en)*2004-11-102009-07-29富士通株式会社 Program, storage control method, and storage device
US7444541B2 (en)2006-06-302008-10-28Seagate Technology LlcFailover and failback of write cache data in dual active controllers

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6397347B1 (en)*1998-02-262002-05-28Nec CorporationDisk array apparatus capable of dealing with an abnormality occurring in one of disk units without delaying operation of the apparatus
US7185222B2 (en)*2003-11-142007-02-27International Business Machines CorporationApparatus, system, and method for maintaining data in a storage array
US20060224827A1 (en)*2005-03-292006-10-05Susumu HirofujiDisk array subsystem including disk array with redundancy
US7925918B2 (en)*2007-02-272011-04-12International Business Machines CorporationRebuilding a failed disk in a disk array

Cited By (257)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10353630B1 (en)2010-09-152019-07-16Pure Storage, Inc.Simultaneously servicing high latency operations in a storage system
US12008266B2 (en)2010-09-152024-06-11Pure Storage, Inc.Efficient read by reconstruction
US12282686B2 (en)2010-09-152025-04-22Pure Storage, Inc.Performing low latency operations using a distinct set of resources
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
US11614893B2 (en)2010-09-152023-03-28Pure Storage, Inc.Optimizing storage device access based on latency
US9569116B1 (en)2010-09-152017-02-14Pure Storage, Inc.Scheduling of I/O in an SSD environment
US11275509B1 (en)2010-09-152022-03-15Pure Storage, Inc.Intelligently sizing high latency I/O requests in a storage environment
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
US11307772B1 (en)2010-09-152022-04-19Pure Storage, Inc.Responding to variable response time behavior in a storage environment
US9588699B1 (en)2010-09-152017-03-07Pure Storage, Inc.Scheduling 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
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
US9684460B1 (en)2010-09-152017-06-20Pure Storage, Inc.Proactively correcting behavior that may affect I/O performance in a non-volatile semiconductor storage device
US11797386B2 (en)2010-09-282023-10-24Pure Storage, Inc.Flexible RAID layouts in a storage system
US12086030B2 (en)2010-09-282024-09-10Pure Storage, Inc.Data protection using distributed intra-device parity and inter-device parity
US9594633B2 (en)2010-09-282017-03-14Pure Storage, Inc.Adaptive raid for an SSD environment
US10810083B1 (en)2010-09-282020-10-20Pure Storage, Inc.Decreasing parity overhead in a storage system
US11579974B1 (en)2010-09-282023-02-14Pure Storage, Inc.Data protection using intra-device parity and intra-device parity
US10180879B1 (en)2010-09-282019-01-15Pure Storage, Inc.Inter-device and intra-device protection data
US10452289B1 (en)2010-09-282019-10-22Pure Storage, Inc.Dynamically adjusting an amount of protection data stored in a storage system
US11435904B1 (en)2010-09-282022-09-06Pure Storage, Inc.Dynamic protection data in a storage system
US10817375B2 (en)2010-09-282020-10-27Pure Storage, Inc.Generating protection data in a storage system
US11636031B2 (en)2011-08-112023-04-25Pure Storage, Inc.Optimized inline deduplication
US12141058B2 (en)2011-08-112024-11-12Pure Storage, Inc.Low latency reads using cached deduplicated data
US9811551B1 (en)2011-10-142017-11-07Pure Storage, Inc.Utilizing multiple fingerprint tables in a deduplicating storage system
US11341117B2 (en)2011-10-142022-05-24Pure Storage, Inc.Deduplication table management
US10540343B2 (en)2011-10-142020-01-21Pure Storage, Inc.Data object attribute based event detection in a storage system
US10061798B2 (en)2011-10-142018-08-28Pure Storage, Inc.Method for maintaining multiple fingerprint tables in a deduplicating storage system
US10521120B1 (en)2012-03-152019-12-31Pure Storage, Inc.Intelligently mapping virtual blocks to physical blocks in a storage system
US9792045B1 (en)2012-03-152017-10-17Pure Storage, Inc.Distributing data blocks across a plurality of storage devices
US10089010B1 (en)2012-03-152018-10-02Pure Storage, Inc.Identifying fractal regions across multiple storage devices
US9548972B2 (en)2012-09-262017-01-17Pure Storage, Inc.Multi-drive cooperation to generate an encryption key
US10623386B1 (en)2012-09-262020-04-14Pure Storage, Inc.Secret sharing data protection in a storage system
US10284367B1 (en)2012-09-262019-05-07Pure Storage, Inc.Encrypting data in a storage system using a plurality of encryption keys
US11032259B1 (en)2012-09-262021-06-08Pure Storage, Inc.Data protection in a storage system
US11924183B2 (en)2012-09-262024-03-05Pure Storage, Inc.Encrypting data in a non-volatile memory express (‘NVMe’) storage device
US10235093B1 (en)2013-01-102019-03-19Pure Storage, Inc.Restoring snapshots in a storage system
US11099769B1 (en)2013-01-102021-08-24Pure Storage, Inc.Copying data without accessing the data
US9589008B2 (en)2013-01-102017-03-07Pure Storage, Inc.Deduplication of volume regions
US9880779B1 (en)2013-01-102018-01-30Pure Storage, Inc.Processing copy offload requests in a storage system
US11853584B1 (en)2013-01-102023-12-26Pure Storage, Inc.Generating volume snapshots
US10013317B1 (en)2013-01-102018-07-03Pure Storage, Inc.Restoring a volume in a storage system
US11573727B1 (en)2013-01-102023-02-07Pure Storage, Inc.Virtual machine backup and restoration
US9891858B1 (en)2013-01-102018-02-13Pure Storage, Inc.Deduplication of regions with a storage system
US11733908B2 (en)2013-01-102023-08-22Pure Storage, Inc.Delaying deletion of a dataset
US11662936B2 (en)2013-01-102023-05-30Pure Storage, Inc.Writing data using references to previously stored data
US12099741B2 (en)2013-01-102024-09-24Pure Storage, Inc.Lightweight copying of data using metadata references
US11768623B2 (en)2013-01-102023-09-26Pure Storage, Inc.Optimizing generalized transfers between storage systems
US9646039B2 (en)2013-01-102017-05-09Pure Storage, Inc.Snapshots in a storage system
US9760313B1 (en)2013-01-102017-09-12Pure Storage, Inc.Performing copies in a storage system
US10585617B1 (en)2013-01-102020-03-10Pure Storage, Inc.Buffering copy requests in a storage system
US10908835B1 (en)2013-01-102021-02-02Pure Storage, Inc.Reversing deletion of a virtual machine
US11169745B1 (en)2013-11-062021-11-09Pure Storage, Inc.Exporting an address space in a thin-provisioned storage device
US10263770B2 (en)2013-11-062019-04-16Pure Storage, Inc.Data protection in a storage system using external secrets
US11706024B2 (en)2013-11-062023-07-18Pure Storage, Inc.Secret distribution among storage devices
US10365858B2 (en)2013-11-062019-07-30Pure Storage, Inc.Thin provisioning in a storage device
US10887086B1 (en)2013-11-062021-01-05Pure Storage, Inc.Protecting data in a storage system
US11899986B2 (en)2013-11-062024-02-13Pure Storage, Inc.Expanding an address space supported by a storage system
US11128448B1 (en)2013-11-062021-09-21Pure Storage, Inc.Quorum-aware secret sharing
US9516016B2 (en)2013-11-112016-12-06Pure Storage, Inc.Storage array password management
US10191857B1 (en)2014-01-092019-01-29Pure Storage, Inc.Machine learning for metadata cache management
US9804973B1 (en)2014-01-092017-10-31Pure Storage, Inc.Using frequency domain to prioritize storage of metadata in a cache
US10656864B2 (en)2014-03-202020-05-19Pure Storage, Inc.Data replication within a flash storage array
US11847336B1 (en)2014-03-202023-12-19Pure Storage, Inc.Efficient replication using metadata
US9513820B1 (en)2014-04-072016-12-06Pure Storage, Inc.Dynamically controlling temporary compromise on data redundancy
US11841984B1 (en)2014-06-032023-12-12Pure Storage, Inc.Encrypting data with a unique key
US10037440B1 (en)2014-06-032018-07-31Pure Storage, Inc.Generating a unique encryption key
US9779268B1 (en)2014-06-032017-10-03Pure Storage, Inc.Utilizing a non-repeating identifier to encrypt data
US10607034B1 (en)2014-06-032020-03-31Pure Storage, Inc.Utilizing an address-independent, non-repeating encryption key to encrypt data
US11036583B2 (en)2014-06-042021-06-15Pure Storage, Inc.Rebuilding data across storage nodes
US11399063B2 (en)2014-06-042022-07-26Pure Storage, Inc.Network authentication for a storage system
US9817608B1 (en)2014-06-252017-11-14Pure Storage, Inc.Replication and intermediate read-write state for mediums
US10346084B1 (en)2014-06-252019-07-09Pure Storage, Inc.Replication and snapshots for flash storage systems
US10496556B1 (en)2014-06-252019-12-03Pure Storage, Inc.Dynamic data protection within a flash storage system
US11003380B1 (en)2014-06-252021-05-11Pure Storage, Inc.Minimizing data transfer during snapshot-based replication
US11221970B1 (en)2014-06-252022-01-11Pure Storage, Inc.Consistent application of protection group management policies across multiple storage systems
US12079143B2 (en)2014-06-252024-09-03Pure Storage, Inc.Dynamically managing protection groups
US11561720B2 (en)2014-06-252023-01-24Pure Storage, Inc.Enabling access to a partially migrated dataset
US10296469B1 (en)2014-07-242019-05-21Pure Storage, Inc.Access control in a flash storage system
US10348675B1 (en)2014-07-242019-07-09Pure Storage, Inc.Distributed management of a storage system
US11080154B2 (en)2014-08-072021-08-03Pure Storage, Inc.Recovering error corrected data
US10983866B2 (en)2014-08-072021-04-20Pure Storage, Inc.Mapping defective memory in a storage system
US9864761B1 (en)2014-08-082018-01-09Pure Storage, Inc.Read optimization operations in a storage system
US12175076B2 (en)2014-09-082024-12-24Pure Storage, Inc.Projecting capacity utilization for snapshots
US11163448B1 (en)2014-09-082021-11-02Pure Storage, Inc.Indicating total storage capacity for a storage device
US11914861B2 (en)2014-09-082024-02-27Pure Storage, Inc.Projecting capacity in a storage system based on data reduction levels
US10430079B2 (en)2014-09-082019-10-01Pure Storage, Inc.Adjusting storage capacity in a computing system
US10164841B2 (en)2014-10-022018-12-25Pure Storage, Inc.Cloud assist for storage systems
US10999157B1 (en)2014-10-022021-05-04Pure Storage, Inc.Remote cloud-based monitoring of storage systems
US11811619B2 (en)2014-10-022023-11-07Pure Storage, Inc.Emulating a local interface to a remotely managed storage system
US11444849B2 (en)2014-10-022022-09-13Pure Storage, Inc.Remote emulation of a storage system
US12079498B2 (en)2014-10-072024-09-03Pure Storage, Inc.Allowing access to a partially replicated dataset
US9489132B2 (en)2014-10-072016-11-08Pure Storage, Inc.Utilizing unmapped and unknown states in a replicated storage system
US10838640B1 (en)2014-10-072020-11-17Pure Storage, Inc.Multi-source data replication
US10114574B1 (en)2014-10-072018-10-30Pure Storage, Inc.Optimizing storage allocation in a storage system
US10430282B2 (en)2014-10-072019-10-01Pure Storage, Inc.Optimizing replication by distinguishing user and system write activity
US11442640B1 (en)2014-10-072022-09-13Pure Storage, Inc.Utilizing unmapped and unknown states in a replicated storage system
US9727485B1 (en)2014-11-242017-08-08Pure Storage, Inc.Metadata rewrite and flatten optimization
US9977600B1 (en)2014-11-242018-05-22Pure Storage, Inc.Optimizing flattening in a multi-level data structure
US10254964B1 (en)2014-11-242019-04-09Pure Storage, Inc.Managing mapping information in a storage system
US11662909B2 (en)2014-11-242023-05-30Pure Storage, IncMetadata management in a storage system
US9773007B1 (en)2014-12-012017-09-26Pure Storage, Inc.Performance improvements in a storage system
US10482061B1 (en)2014-12-012019-11-19Pure Storage, Inc.Removing invalid data from a dataset in advance of copying the dataset
US9588842B1 (en)*2014-12-112017-03-07Pure Storage, Inc.Drive rebuild
US10235065B1 (en)2014-12-112019-03-19Pure Storage, Inc.Datasheet replication in a cloud computing environment
US11775392B2 (en)2014-12-112023-10-03Pure Storage, Inc.Indirect replication of a dataset
US10248516B1 (en)*2014-12-112019-04-02Pure Storage, Inc.Processing read and write requests during reconstruction in a storage system
US10838834B1 (en)*2014-12-112020-11-17Pure Storage, Inc.Managing read and write requests targeting a failed storage region in a storage system
US9552248B2 (en)2014-12-112017-01-24Pure Storage, Inc.Cloud alert to replica
US11061786B1 (en)2014-12-112021-07-13Pure Storage, Inc.Cloud-based disaster recovery of a storage system
US9864769B2 (en)2014-12-122018-01-09Pure Storage, Inc.Storing data utilizing repeating pattern detection
US10783131B1 (en)2014-12-122020-09-22Pure Storage, Inc.Deduplicating patterned data in a storage system
US11561949B1 (en)2014-12-122023-01-24Pure Storage, Inc.Reconstructing deduplicated data
US10545987B2 (en)2014-12-192020-01-28Pure Storage, Inc.Replication to the cloud
US11803567B1 (en)2014-12-192023-10-31Pure Storage, Inc.Restoration of a dataset from a cloud
US9569357B1 (en)2015-01-082017-02-14Pure Storage, Inc.Managing compressed data in a storage system
US11947968B2 (en)2015-01-212024-04-02Pure Storage, Inc.Efficient use of zone in a storage device
US11169817B1 (en)2015-01-212021-11-09Pure Storage, Inc.Optimizing a boot sequence in a storage system
US10296354B1 (en)2015-01-212019-05-21Pure Storage, Inc.Optimized boot operations within a flash storage array
US11886707B2 (en)2015-02-182024-01-30Pure Storage, Inc.Dataset space reclamation
US9710165B1 (en)2015-02-182017-07-18Pure Storage, Inc.Identifying volume candidates for space reclamation
US10782892B1 (en)2015-02-182020-09-22Pure Storage, Inc.Reclaiming storage space in a storage subsystem
US11487438B1 (en)2015-02-182022-11-01Pure Storage, Inc.Recovering allocated storage space in a storage system
US10809921B1 (en)2015-02-182020-10-20Pure Storage, Inc.Optimizing space reclamation in a storage system
US11188269B2 (en)2015-03-272021-11-30Pure Storage, Inc.Configuration for multiple logical storage arrays
US10693964B2 (en)2015-04-092020-06-23Pure Storage, Inc.Storage unit communication within a storage system
US20180145866A1 (en)*2015-04-222018-05-24Hewlett Packard Enterprise Development LpStorage system enclosures
US11231956B2 (en)2015-05-192022-01-25Pure Storage, Inc.Committed transactions in a storage system
US10564882B2 (en)2015-06-232020-02-18Pure Storage, Inc.Writing data to storage device based on information about memory in the storage device
US11010080B2 (en)2015-06-232021-05-18Pure Storage, Inc.Layout based memory writes
US10310740B2 (en)2015-06-232019-06-04Pure Storage, Inc.Aligning memory access operations to a geometry of a storage device
US11341136B2 (en)2015-09-042022-05-24Pure Storage, Inc.Dynamically resizable structures for approximate membership queries
US11249999B2 (en)2015-09-042022-02-15Pure Storage, Inc.Memory efficient searching
US11269884B2 (en)2015-09-042022-03-08Pure Storage, Inc.Dynamically resizable structures for approximate membership queries
US11070382B2 (en)2015-10-232021-07-20Pure Storage, Inc.Communication in a distributed architecture
US11704036B2 (en)2016-05-022023-07-18Pure Storage, Inc.Deduplication decision based on metrics
US10452297B1 (en)2016-05-022019-10-22Pure Storage, Inc.Generating and optimizing summary index levels in a deduplication storage system
US10776034B2 (en)2016-07-262020-09-15Pure Storage, Inc.Adaptive data migration
US10162523B2 (en)2016-10-042018-12-25Pure Storage, Inc.Migrating data between volumes using virtual copy operation
US10756816B1 (en)2016-10-042020-08-25Pure Storage, Inc.Optimized fibre channel and non-volatile memory express access
US11385999B2 (en)2016-10-042022-07-12Pure Storage, Inc.Efficient scaling and improved bandwidth of storage system
US10191662B2 (en)2016-10-042019-01-29Pure Storage, Inc.Dynamic allocation of segments in a flash storage system
US10613974B2 (en)2016-10-042020-04-07Pure Storage, Inc.Peer-to-peer non-volatile random-access memory
US10545861B2 (en)2016-10-042020-01-28Pure Storage, Inc.Distributed integrated high-speed solid-state non-volatile random-access memory
US11036393B2 (en)2016-10-042021-06-15Pure Storage, Inc.Migrating data between volumes using virtual copy operation
US11029853B2 (en)2016-10-042021-06-08Pure Storage, Inc.Dynamic segment allocation for write requests by a storage system
US11640244B2 (en)2016-10-282023-05-02Pure Storage, Inc.Intelligent block deallocation verification
US10656850B2 (en)2016-10-282020-05-19Pure Storage, Inc.Efficient volume replication in a storage system
US10185505B1 (en)2016-10-282019-01-22Pure Storage, Inc.Reading a portion of data to replicate a volume based on sequence numbers
US11119657B2 (en)2016-10-282021-09-14Pure Storage, Inc.Dynamic access in flash system
US11119656B2 (en)2016-10-312021-09-14Pure Storage, Inc.Reducing data distribution inefficiencies
US10359942B2 (en)2016-10-312019-07-23Pure Storage, Inc.Deduplication aware scalable content placement
US11054996B2 (en)2016-12-192021-07-06Pure Storage, Inc.Efficient writing in a flash storage system
US10452290B2 (en)2016-12-192019-10-22Pure Storage, Inc.Block consolidation in a direct-mapped flash storage system
US11550481B2 (en)2016-12-192023-01-10Pure Storage, Inc.Efficiently writing data in a zoned drive storage system
US11093146B2 (en)2017-01-122021-08-17Pure Storage, Inc.Automatic load rebalancing of a write group
US11449485B1 (en)2017-03-302022-09-20Pure Storage, Inc.Sequence invalidation consolidation in a storage system
US11403019B2 (en)2017-04-212022-08-02Pure Storage, Inc.Deduplication-aware per-tenant encryption
US12045487B2 (en)2017-04-212024-07-23Pure Storage, Inc.Preserving data deduplication in a multi-tenant storage system
US10944671B2 (en)2017-04-272021-03-09Pure Storage, Inc.Efficient data forwarding in a networked device
US10402266B1 (en)2017-07-312019-09-03Pure Storage, Inc.Redundant array of independent disks in a direct-mapped flash storage system
US11093324B2 (en)2017-07-312021-08-17Pure Storage, Inc.Dynamic data verification and recovery in a storage system
US11520936B1 (en)2017-08-312022-12-06Pure Storage, Inc.Reducing metadata for volumes
US11436378B2 (en)2017-08-312022-09-06Pure Storage, Inc.Block-based compression
US10901660B1 (en)2017-08-312021-01-26Pure Storage, Inc.Volume compressed header identification
US11921908B2 (en)2017-08-312024-03-05Pure Storage, Inc.Writing data to compressed and encrypted volumes
US10831935B2 (en)2017-08-312020-11-10Pure Storage, Inc.Encryption management with host-side data reduction
US10776202B1 (en)2017-09-222020-09-15Pure Storage, Inc.Drive, blade, or data shard decommission via RAID geometry shrinkage
US10789211B1 (en)2017-10-042020-09-29Pure Storage, Inc.Feature-based deduplication
US11537563B2 (en)2017-10-042022-12-27Pure Storage, Inc.Determining content-dependent deltas between data sectors
US10977129B2 (en)*2017-10-272021-04-13EMC IP Holding Company LLCMethod and device for managing a hybrid storage disk array
CN109725822A (en)*2017-10-272019-05-07伊姆西Ip控股有限责任公司For managing the method, equipment and computer program product of storage system
US10884919B2 (en)2017-10-312021-01-05Pure Storage, Inc.Memory management in a storage system
US10860475B1 (en)2017-11-172020-12-08Pure Storage, Inc.Hybrid flash translation layer
US11275681B1 (en)2017-11-172022-03-15Pure Storage, Inc.Segmented write requests
US11734097B1 (en)2018-01-182023-08-22Pure Storage, Inc.Machine learning-based hardware component monitoring
US10970395B1 (en)2018-01-182021-04-06Pure Storage, IncSecurity threat monitoring for a storage system
US11144638B1 (en)2018-01-182021-10-12Pure Storage, Inc.Method for storage system detection and alerting on potential malicious action
US11010233B1 (en)2018-01-182021-05-18Pure Storage, IncHardware-based system monitoring
US10915813B2 (en)2018-01-312021-02-09Pure Storage, Inc.Search acceleration for artificial intelligence
US11163445B2 (en)2018-02-062021-11-02Western Digital Technologies, Inc.Modularized multi-purpose storage system
US10860211B2 (en)*2018-02-062020-12-08Western Digital Technologies, Inc.Modularized multi-purpose storage system
US11249831B2 (en)2018-02-182022-02-15Pure Storage, Inc.Intelligent durability acknowledgment in a storage system
US11036596B1 (en)2018-02-182021-06-15Pure Storage, Inc.System for delaying acknowledgements on open NAND locations until durability has been confirmed
US11494109B1 (en)2018-02-222022-11-08Pure Storage, Inc.Erase block trimming for heterogenous flash memory storage devices
US11934322B1 (en)2018-04-052024-03-19Pure Storage, Inc.Multiple encryption keys on storage drives
US11995336B2 (en)2018-04-252024-05-28Pure Storage, Inc.Bucket views
US10678433B1 (en)2018-04-272020-06-09Pure Storage, Inc.Resource-preserving system upgrade
US11385792B2 (en)2018-04-272022-07-12Pure Storage, Inc.High availability controller pair transitioning
US11327655B2 (en)2018-04-272022-05-10Pure Storage, Inc.Efficient resource upgrade
US10678436B1 (en)2018-05-292020-06-09Pure Storage, Inc.Using a PID controller to opportunistically compress more data during garbage collection
US11436023B2 (en)2018-05-312022-09-06Pure Storage, Inc.Mechanism for updating host file system and flash translation layer based on underlying NAND technology
US10776046B1 (en)2018-06-082020-09-15Pure Storage, Inc.Optimized non-uniform memory access
US11281577B1 (en)2018-06-192022-03-22Pure Storage, Inc.Garbage collection tuning for low drive wear
US11869586B2 (en)2018-07-112024-01-09Pure Storage, Inc.Increased data protection by recovering data from partially-failed solid-state devices
US11133076B2 (en)2018-09-062021-09-28Pure Storage, Inc.Efficient relocation of data between storage devices of a storage system
US11194759B2 (en)2018-09-062021-12-07Pure Storage, Inc.Optimizing local data relocation operations of a storage device of a storage system
US11216369B2 (en)2018-10-252022-01-04Pure Storage, Inc.Optimizing garbage collection using check pointed data sets
US10846216B2 (en)2018-10-252020-11-24Pure Storage, Inc.Scalable garbage collection
US11113409B2 (en)2018-10-262021-09-07Pure Storage, Inc.Efficient rekey in a transparent decrypting storage array
US12019764B2 (en)2018-10-262024-06-25Pure Storage, Inc.Modifying encryption in a storage system
US11194473B1 (en)2019-01-232021-12-07Pure Storage, Inc.Programming frequently read data to low latency portions of a solid-state storage array
US11281389B2 (en)2019-01-292022-03-22Dell Products L.P.Method and system for inline deduplication using erasure coding
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
US12184776B2 (en)2019-03-152024-12-31Pure Storage, Inc.Decommissioning keys in a decryption storage system
US11588633B1 (en)2019-03-152023-02-21Pure Storage, Inc.Decommissioning keys in a decryption storage system
US11334254B2 (en)2019-03-292022-05-17Pure Storage, Inc.Reliability based flash page sizing
US11775189B2 (en)2019-04-032023-10-03Pure Storage, Inc.Segment level heterogeneity
US11397674B1 (en)2019-04-032022-07-26Pure Storage, Inc.Optimizing garbage collection across heterogeneous flash devices
US10990480B1 (en)2019-04-052021-04-27Pure Storage, Inc.Performance of RAID rebuild operations by a storage group controller of a storage system
US12087382B2 (en)2019-04-112024-09-10Pure Storage, Inc.Adaptive threshold for bad flash memory blocks
US11099986B2 (en)2019-04-122021-08-24Pure Storage, Inc.Efficient transfer of memory contents
US11487665B2 (en)2019-06-052022-11-01Pure Storage, Inc.Tiered caching of data in a storage system
US11281394B2 (en)2019-06-242022-03-22Pure Storage, Inc.Replication across partitioning schemes in a distributed storage system
US10929046B2 (en)2019-07-092021-02-23Pure Storage, Inc.Identifying and relocating hot data to a cache determined with read velocity based on a threshold stored at a storage device
US12135888B2 (en)2019-07-102024-11-05Pure Storage, Inc.Intelligent grouping of data based on expected lifespan
US11422751B2 (en)2019-07-182022-08-23Pure Storage, Inc.Creating a virtual storage system
US11086713B1 (en)2019-07-232021-08-10Pure Storage, Inc.Optimized end-to-end integrity storage system
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
US11609820B2 (en)2019-07-312023-03-21Dell Products L.P.Method and system for redundant distribution and reconstruction of storage metadata
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
US11775193B2 (en)2019-08-012023-10-03Dell Products L.P.System and method for indirect data classification in a storage system operations
US11963321B2 (en)2019-09-112024-04-16Pure Storage, Inc.Low profile latching mechanism
US11403043B2 (en)2019-10-152022-08-02Pure Storage, Inc.Efficient data compression by grouping similar data within a data segment
US12079356B2 (en)2019-11-222024-09-03Pure Storage, Inc.Measurement interval anomaly detection-based generation of snapshots
US11625481B2 (en)2019-11-222023-04-11Pure Storage, Inc.Selective throttling of operations potentially related to a security threat to a storage system
US12411962B2 (en)2019-11-222025-09-09Pure Storage, Inc.Managed run-time environment-based detection of a ransomware attack
US11500788B2 (en)2019-11-222022-11-15Pure Storage, Inc.Logical address based authorization of operations with respect to a storage system
US11941116B2 (en)2019-11-222024-03-26Pure Storage, Inc.Ransomware-based data protection parameter modification
US11520907B1 (en)2019-11-222022-12-06Pure Storage, Inc.Storage system snapshot retention based on encrypted data
US11755751B2 (en)2019-11-222023-09-12Pure Storage, Inc.Modify access restrictions in response to a possible attack against data stored by a storage system
US11645162B2 (en)2019-11-222023-05-09Pure Storage, Inc.Recovery point determination for data restoration in a storage system
US11720714B2 (en)2019-11-222023-08-08Pure Storage, Inc.Inter-I/O relationship based detection of a security threat to a storage system
US11720691B2 (en)2019-11-222023-08-08Pure Storage, Inc.Encryption indicator-based retention of recovery datasets for a storage system
US11720692B2 (en)2019-11-222023-08-08Pure Storage, Inc.Hardware token based management of recovery datasets for a storage system
US12050689B2 (en)2019-11-222024-07-30Pure Storage, Inc.Host anomaly-based generation of snapshots
US12050683B2 (en)*2019-11-222024-07-30Pure Storage, Inc.Selective control of a data synchronization setting of a storage system based on a possible ransomware attack against the storage system
US12067118B2 (en)2019-11-222024-08-20Pure Storage, Inc.Detection of writing to a non-header portion of a file as an indicator of a possible ransomware attack against a storage system
US20220050898A1 (en)*2019-11-222022-02-17Pure Storage, Inc.Selective Control of a Data Synchronization Setting of a Storage System Based on a Possible Ransomware Attack Against the Storage System
US11341236B2 (en)2019-11-222022-05-24Pure Storage, Inc.Traffic-based detection of a security threat to a storage system
US12079502B2 (en)2019-11-222024-09-03Pure Storage, Inc.Storage element attribute-based determination of a data protection policy for use within a storage system
US12248566B2 (en)2019-11-222025-03-11Pure Storage, Inc.Snapshot deletion pattern-based determination of ransomware attack against data maintained by a storage system
US12079333B2 (en)2019-11-222024-09-03Pure Storage, Inc.Independent security threat detection and remediation by storage systems in a synchronous replication arrangement
US11687418B2 (en)2019-11-222023-06-27Pure Storage, Inc.Automatic generation of recovery plans specific to individual storage elements
US11675898B2 (en)2019-11-222023-06-13Pure Storage, Inc.Recovery dataset management for security threat monitoring
US11615185B2 (en)2019-11-222023-03-28Pure Storage, Inc.Multi-layer security threat detection for a storage system
US11657146B2 (en)2019-11-222023-05-23Pure Storage, Inc.Compressibility metric-based detection of a ransomware threat to a storage system
US11657155B2 (en)2019-11-222023-05-23Pure Storage, IncSnapshot delta metric based determination of a possible ransomware attack against data maintained by a storage system
US12153670B2 (en)2019-11-222024-11-26Pure Storage, Inc.Host-driven threat detection-based protection of storage elements within a storage system
US12204657B2 (en)2019-11-222025-01-21Pure Storage, Inc.Similar block detection-based detection of a ransomware attack
US11651075B2 (en)2019-11-222023-05-16Pure Storage, Inc.Extensible attack monitoring by a storage system
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
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
US11734131B2 (en)*2020-04-092023-08-22Micron Technology, Inc.Memory device having redundant media management capabilities
US11418326B2 (en)2020-05-212022-08-16Dell Products L.P.Method and system for performing secure data transactions in a data cluster
US12443359B2 (en)2023-08-152025-10-14Pure Storage, Inc.Delaying requested deletion of datasets

Also Published As

Publication numberPublication date
JP5768587B2 (en)2015-08-26
US8943358B2 (en)2015-01-27
JP2013041455A (en)2013-02-28

Similar Documents

PublicationPublication DateTitle
US8943358B2 (en)Storage system, apparatus, and method for failure recovery during unsuccessful rebuild process
US9047219B2 (en)Storage system, storage control device, and storage control method
TWI881121B (en)Non-transitory computer-readable medium and device and method for page cache management
US9009526B2 (en)Rebuilding drive data
US7529965B2 (en)Program, storage control method, and storage system
US7809979B2 (en)Storage control apparatus and method
US7185222B2 (en)Apparatus, system, and method for maintaining data in a storage array
EP0718766B1 (en)Method of operating a disk drive array
US6467023B1 (en)Method for logical unit creation with immediate availability in a raid storage environment
US9081697B2 (en)Storage control apparatus and storage control method
US20110264949A1 (en)Disk array
US9003140B2 (en)Storage system, storage control apparatus, and storage control method
JPH10105467A (en)Method and device for keeping consistency of cache in raid controller provided with redundant cache
US20150378858A1 (en)Storage system and memory device fault recovery method
JP2006139478A (en) Disk array system
WO2021088367A1 (en)Data recovery method and related device
US9378092B2 (en)Storage control apparatus and storage control method
US10235255B2 (en)Information processing system and control apparatus
US20060101216A1 (en)Disk array apparatus, method of data recovery, and computer product
JP4535371B2 (en) Disk array control program, method and apparatus
US20090177916A1 (en)Storage system, controller of storage system, control method of storage system
JP2006079219A (en) Disk array control device and disk array control method
US7529776B2 (en)Multiple copy track stage recovery in a data storage system
JP2007058873A (en) Disk controller using non-volatile memory
JP2006268502A (en) Array controller, media error repair method and program

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:FUJITSU LIMITED, JAPAN

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:IKEUCHI, KAZUHIKO;DAIKOKUYA, HIDEJIROU;MAEDA, CHIKASHI;AND OTHERS;SIGNING DATES FROM 20120705 TO 20120711;REEL/FRAME:028748/0333

STCFInformation on status: patent grant

Free format text:PATENTED CASE

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551)

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8


[8]ページ先頭

©2009-2025 Movatter.jp