US5544347A
(en)
|
1990-09-24 |
1996-08-06 |
Emc Corporation |
Data storage system controlled remote data mirroring with respectively maintained data indices
|
JPH04184634A
(ja)
*
|
1990-11-20 |
1992-07-01 |
Matsushita Electric Ind Co Ltd |
マイクロコンピュータ
|
JP3409859B2
(ja)
*
|
1991-01-31 |
2003-05-26 |
株式会社日立製作所 |
制御装置の制御方法
|
US6874101B2
(en)
*
|
1991-01-31 |
2005-03-29 |
Hitachi, Ltd. |
Storage unit subsystem
|
JP2743606B2
(ja)
*
|
1991-04-11 |
1998-04-22 |
三菱電機株式会社 |
アレイ型記録装置
|
US5499337A
(en)
*
|
1991-09-27 |
1996-03-12 |
Emc Corporation |
Storage device array architecture with solid-state redundancy unit
|
US5313626A
(en)
*
|
1991-12-17 |
1994-05-17 |
Jones Craig S |
Disk drive array with efficient background rebuilding
|
US5398253A
(en)
*
|
1992-03-11 |
1995-03-14 |
Emc Corporation |
Storage unit generation of redundancy information in a redundant storage array system
|
US6604118B2
(en)
|
1998-07-31 |
2003-08-05 |
Network Appliance, Inc. |
File system image transfer
|
US7174352B2
(en)
|
1993-06-03 |
2007-02-06 |
Network Appliance, Inc. |
File system image transfer
|
US6138126A
(en)
|
1995-05-31 |
2000-10-24 |
Network Appliance, Inc. |
Method for allocating files in a file system integrated with a raid disk sub-system
|
DE69431186T2
(de)
*
|
1993-06-03 |
2003-05-08 |
Network Appliance Inc |
Verfahren und Dateisystem zur Zuordnung von Datei-Blöcken zu Speicherplatz in einem RAID-Plattensystem
|
DK0702815T3
(da)
*
|
1993-06-03 |
2000-12-18 |
Network Appliance Inc |
Opsætning af et filsystem til skrivning på et hvilket som helst sted
|
DE69434381T2
(de)
*
|
1993-06-04 |
2006-01-19 |
Network Appliance, Inc., Sunnyvale |
Verfahren zur Paritätsdarstellung in einem Raid-Untersystem unter Verwendung eines nichtflüchtigen Speichers
|
ATE172309T1
(de)
*
|
1993-07-01 |
1998-10-15 |
Legent Corp |
Anordnung und verfahren zur verteilten datenverwaltung in vernetzten rechnersystemen
|
US5396620A
(en)
*
|
1993-12-21 |
1995-03-07 |
Storage Technology Corporation |
Method for writing specific values last into data storage groups containing redundancy
|
US5485571A
(en)
*
|
1993-12-23 |
1996-01-16 |
International Business Machines Corporation |
Method and apparatus for providing distributed sparing with uniform workload distribution in failures
|
US5446855A
(en)
*
|
1994-02-07 |
1995-08-29 |
Buslogic, Inc. |
System and method for disk array data transfer
|
US5657439A
(en)
*
|
1994-08-23 |
1997-08-12 |
International Business Machines Corporation |
Distributed subsystem sparing
|
JP3661205B2
(ja)
*
|
1994-09-09 |
2005-06-15 |
株式会社日立製作所 |
ディスクアレイシステムおよびディスクアレイシステムのパリティデータの生成方法
|
US5412668A
(en)
*
|
1994-09-22 |
1995-05-02 |
International Business Machines Corporation |
Parity striping feature for optical disks
|
US5623595A
(en)
*
|
1994-09-26 |
1997-04-22 |
Oracle Corporation |
Method and apparatus for transparent, real time reconstruction of corrupted data in a redundant array data storage system
|
US5838906A
(en)
*
|
1994-10-17 |
1998-11-17 |
The Regents Of The University Of California |
Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document
|
US5488701A
(en)
*
|
1994-11-17 |
1996-01-30 |
International Business Machines Corporation |
In log sparing for log structured arrays
|
US5533190A
(en)
*
|
1994-12-21 |
1996-07-02 |
At&T Global Information Solutions Company |
Method for maintaining parity-data consistency in a disk array
|
JP3253473B2
(ja)
*
|
1995-01-27 |
2002-02-04 |
富士通株式会社 |
二重化された共用メモリの等価性回復処理方法および装置
|
US5678061A
(en)
*
|
1995-07-19 |
1997-10-14 |
Lucent Technologies Inc. |
Method for employing doubly striped mirroring of data and reassigning data streams scheduled to be supplied by failed disk to respective ones of remaining disks
|
US5657468A
(en)
*
|
1995-08-17 |
1997-08-12 |
Ambex Technologies, Inc. |
Method and apparatus for improving performance in a reduntant array of independent disks
|
US5875456A
(en)
*
|
1995-08-17 |
1999-02-23 |
Nstor Corporation |
Storage device array and methods for striping and unstriping data and for adding and removing disks online to/from a raid storage array
|
US5933592A
(en)
*
|
1995-10-13 |
1999-08-03 |
Digital Equipment Corporation |
Promoting device level error to raidset level error to restore redundacy in a raid array data storage system
|
US5737744A
(en)
*
|
1995-10-13 |
1998-04-07 |
Compaq Computer Corporation |
Disk array controller for performing exclusive or operations
|
US5826001A
(en)
*
|
1995-10-13 |
1998-10-20 |
Digital Equipment Corporation |
Reconstructing data blocks in a raid array data storage system having storage device metadata and raid set metadata
|
US5778426A
(en)
*
|
1995-10-23 |
1998-07-07 |
Symbios, Inc. |
Methods and structure to maintain a two level cache in a RAID controller and thereby selecting a preferred posting method
|
US5708771A
(en)
*
|
1995-11-21 |
1998-01-13 |
Emc Corporation |
Fault tolerant controller system and method
|
US5805787A
(en)
*
|
1995-12-29 |
1998-09-08 |
Emc Corporation |
Disk based disk cache interfacing system and method
|
US5724501A
(en)
*
|
1996-03-29 |
1998-03-03 |
Emc Corporation |
Quick recovery of write cache in a fault tolerant I/O system
|
US6055577A
(en)
*
|
1996-05-06 |
2000-04-25 |
Oracle Corporation |
System for granting bandwidth for real time processes and assigning bandwidth for non-real time processes while being forced to periodically re-arbitrate for new assigned bandwidth
|
US6092066A
(en)
*
|
1996-05-31 |
2000-07-18 |
Emc Corporation |
Method and apparatus for independent operation of a remote data facility
|
US6101497A
(en)
*
|
1996-05-31 |
2000-08-08 |
Emc Corporation |
Method and apparatus for independent and simultaneous access to a common data set
|
US5734815A
(en)
*
|
1996-08-22 |
1998-03-31 |
Emc Corporation |
Method and apparatus for efficient cyclical redundancy check (CRC) maintenance for sub-sector writes
|
US6029231A
(en)
*
|
1996-12-03 |
2000-02-22 |
Emc Corporation |
Retrieval of data stored on redundant disks across a network using remote procedure calls
|
US6032224A
(en)
*
|
1996-12-03 |
2000-02-29 |
Emc Corporation |
Hierarchical performance system for managing a plurality of storage units with different access speeds
|
US5794254A
(en)
*
|
1996-12-03 |
1998-08-11 |
Fairbanks Systems Group |
Incremental computer file backup using a two-step comparison of first two characters in the block and a signature with pre-stored character and signature sets
|
US6038665A
(en)
*
|
1996-12-03 |
2000-03-14 |
Fairbanks Systems Group |
System and method for backing up computer files over a wide area computer network
|
US6460123B1
(en)
|
1996-12-03 |
2002-10-01 |
Emc Corporation |
Mirroring computer data
|
US5926836A
(en)
*
|
1996-12-03 |
1999-07-20 |
Emc Corporation |
Computer and associated method for restoring data backed up on archive media
|
US5875478A
(en)
*
|
1996-12-03 |
1999-02-23 |
Emc Corporation |
Computer backup using a file system, network, disk, tape and remote archiving repository media system
|
US5889933A
(en)
*
|
1997-01-30 |
1999-03-30 |
Aiwa Co., Ltd. |
Adaptive power failure recovery
|
US5974503A
(en)
*
|
1997-04-25 |
1999-10-26 |
Emc Corporation |
Storage and access of continuous media files indexed as lists of raid stripe sets associated with file names
|
US5951691A
(en)
*
|
1997-05-16 |
1999-09-14 |
International Business Machines Corporation |
Method and system for detection and reconstruction of corrupted data in a data storage subsystem
|
US6016552A
(en)
*
|
1997-06-06 |
2000-01-18 |
The Chinese University Of Hong Kong |
Object striping focusing on data object
|
US5991894A
(en)
*
|
1997-06-06 |
1999-11-23 |
The Chinese University Of Hong Kong |
Progressive redundancy transmission
|
US6457130B2
(en)
|
1998-03-03 |
2002-09-24 |
Network Appliance, Inc. |
File access control in a multi-protocol file server
|
US6317844B1
(en)
|
1998-03-10 |
2001-11-13 |
Network Appliance, Inc. |
File server storage arrangement
|
US6119244A
(en)
|
1998-08-25 |
2000-09-12 |
Network Appliance, Inc. |
Coordinating persistent status information with multiple file servers
|
US6343984B1
(en)
|
1998-11-30 |
2002-02-05 |
Network Appliance, Inc. |
Laminar flow duct cooling system
|
US6519762B1
(en)
|
1998-12-15 |
2003-02-11 |
Dell Usa, L.P. |
Method and apparatus for restoration of a computer system hard drive
|
US6820088B1
(en)
*
|
2000-04-10 |
2004-11-16 |
Research In Motion Limited |
System and method for synchronizing data records between multiple databases
|
US7072916B1
(en)
|
2000-08-18 |
2006-07-04 |
Network Appliance, Inc. |
Instant snapshot
|
US6636879B1
(en)
|
2000-08-18 |
2003-10-21 |
Network Appliance, Inc. |
Space allocation in a write anywhere file system
|
US6728922B1
(en)
|
2000-08-18 |
2004-04-27 |
Network Appliance, Inc. |
Dynamic data space
|
US6804819B1
(en)
|
2000-09-18 |
2004-10-12 |
Hewlett-Packard Development Company, L.P. |
Method, system, and computer program product for a data propagation platform and applications of same
|
US7386610B1
(en)
|
2000-09-18 |
2008-06-10 |
Hewlett-Packard Development Company, L.P. |
Internet protocol data mirroring
|
US6977927B1
(en)
|
2000-09-18 |
2005-12-20 |
Hewlett-Packard Development Company, L.P. |
Method and system of allocating storage resources in a storage area network
|
US6654912B1
(en)
*
|
2000-10-04 |
2003-11-25 |
Network Appliance, Inc. |
Recovery of file system data in file servers mirrored file system volumes
|
US6952797B1
(en)
|
2000-10-25 |
2005-10-04 |
Andy Kahn |
Block-appended checksums
|
GB2371886B
(en)
*
|
2001-01-31 |
2005-06-22 |
Hewlett Packard Co |
Storage apparatus
|
US6606690B2
(en)
|
2001-02-20 |
2003-08-12 |
Hewlett-Packard Development Company, L.P. |
System and method for accessing a storage area network as network attached storage
|
US6799284B1
(en)
|
2001-02-28 |
2004-09-28 |
Network Appliance, Inc. |
Reparity bitmap RAID failure recovery
|
US6801003B2
(en)
*
|
2001-03-13 |
2004-10-05 |
Color Kinetics, Incorporated |
Systems and methods for synchronizing lighting effects
|
US7308512B1
(en)
|
2001-05-16 |
2007-12-11 |
Network Appliance, Inc. |
Fiber channel adaptor for serial or parallel ATA disks
|
US6961800B2
(en)
*
|
2001-09-28 |
2005-11-01 |
Hewlett-Packard Development Company, L.P. |
Method for improving processor performance
|
US6954824B2
(en)
*
|
2001-10-15 |
2005-10-11 |
International Business Machines Corporation |
Method, system, and program for determining a configuration of a logical array including a plurality of storage devices
|
US7346831B1
(en)
|
2001-11-13 |
2008-03-18 |
Network Appliance, Inc. |
Parity assignment technique for parity declustering in a parity array of a storage system
|
US6851082B1
(en)
|
2001-11-13 |
2005-02-01 |
Network Appliance, Inc. |
Concentrated parity technique for handling double failures and enabling storage of more than one parity block per stripe on a storage device of a storage array
|
US8402346B2
(en)
*
|
2001-12-28 |
2013-03-19 |
Netapp, Inc. |
N-way parity technique for enabling recovery from up to N storage device failures
|
US7613984B2
(en)
|
2001-12-28 |
2009-11-03 |
Netapp, Inc. |
System and method for symmetric triple parity for failing storage devices
|
US6993701B2
(en)
*
|
2001-12-28 |
2006-01-31 |
Network Appliance, Inc. |
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array
|
US7073115B2
(en)
*
|
2001-12-28 |
2006-07-04 |
Network Appliance, Inc. |
Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups
|
US7640484B2
(en)
|
2001-12-28 |
2009-12-29 |
Netapp, Inc. |
Triple parity technique for enabling efficient recovery from triple failures in a storage array
|
US7080278B1
(en)
|
2002-03-08 |
2006-07-18 |
Network Appliance, Inc. |
Technique for correcting multiple storage device failures in a storage array
|
US7539991B2
(en)
*
|
2002-03-21 |
2009-05-26 |
Netapp, Inc. |
Method and apparatus for decomposing I/O tasks in a raid system
|
US7437727B2
(en)
*
|
2002-03-21 |
2008-10-14 |
Network Appliance, Inc. |
Method and apparatus for runtime resource deadlock avoidance in a raid system
|
US7254813B2
(en)
*
|
2002-03-21 |
2007-08-07 |
Network Appliance, Inc. |
Method and apparatus for resource allocation in a raid system
|
US7200715B2
(en)
|
2002-03-21 |
2007-04-03 |
Network Appliance, Inc. |
Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes
|
US6715048B1
(en)
*
|
2002-03-28 |
2004-03-30 |
Emc Corporation |
System and method for efficiently performing a restore operation in a data storage environment
|
US6976146B1
(en)
|
2002-05-21 |
2005-12-13 |
Network Appliance, Inc. |
System and method for emulating block appended checksums on storage devices by sector stealing
|
US7024586B2
(en)
*
|
2002-06-24 |
2006-04-04 |
Network Appliance, Inc. |
Using file system information in raid data reconstruction and migration
|
JP2004046658A
(ja)
|
2002-07-15 |
2004-02-12 |
Hitachi Ltd |
データ転送方法
|
US7185144B2
(en)
*
|
2003-11-24 |
2007-02-27 |
Network Appliance, Inc. |
Semi-static distribution technique
|
US7664913B2
(en)
*
|
2003-03-21 |
2010-02-16 |
Netapp, Inc. |
Query-based spares management technique
|
US7328364B1
(en)
|
2003-03-21 |
2008-02-05 |
Network Appliance, Inc. |
Technique for coherent suspension of I/O operations in a RAID subsystem
|
US7111147B1
(en)
*
|
2003-03-21 |
2006-09-19 |
Network Appliance, Inc. |
Location-independent RAID group virtual block management
|
US7143235B1
(en)
|
2003-03-21 |
2006-11-28 |
Network Appliance, Inc. |
Proposed configuration management behaviors in a raid subsystem
|
US7424637B1
(en)
|
2003-03-21 |
2008-09-09 |
Networks Appliance, Inc. |
Technique for managing addition of disks to a volume of a storage system
|
US7275179B1
(en)
|
2003-04-24 |
2007-09-25 |
Network Appliance, Inc. |
System and method for reducing unrecoverable media errors in a disk subsystem
|
US7246301B2
(en)
*
|
2003-06-13 |
2007-07-17 |
Dell Products L.P. |
Method for storage array error correction
|
US7146461B1
(en)
|
2003-07-01 |
2006-12-05 |
Veritas Operating Corporation |
Automated recovery from data corruption of data volumes in parity RAID storage systems
|
US7577807B2
(en)
|
2003-09-23 |
2009-08-18 |
Symantec Operating Corporation |
Methods and devices for restoring a portion of a data store
|
US7827362B2
(en)
|
2004-08-24 |
2010-11-02 |
Symantec Corporation |
Systems, apparatus, and methods for processing I/O requests
|
US7730222B2
(en)
|
2004-08-24 |
2010-06-01 |
Symantec Operating System |
Processing storage-related I/O requests using binary tree data structures
|
US7239581B2
(en)
|
2004-08-24 |
2007-07-03 |
Symantec Operating Corporation |
Systems and methods for synchronizing the internal clocks of a plurality of processor modules
|
US7631120B2
(en)
|
2004-08-24 |
2009-12-08 |
Symantec Operating Corporation |
Methods and apparatus for optimally selecting a storage buffer for the storage of data
|
US7577806B2
(en)
|
2003-09-23 |
2009-08-18 |
Symantec Operating Corporation |
Systems and methods for time dependent data storage and recovery
|
US7287133B2
(en)
|
2004-08-24 |
2007-10-23 |
Symantec Operating Corporation |
Systems and methods for providing a modification history for a location within a data store
|
US7991748B2
(en)
|
2003-09-23 |
2011-08-02 |
Symantec Corporation |
Virtual data store creation and use
|
US7409587B2
(en)
|
2004-08-24 |
2008-08-05 |
Symantec Operating Corporation |
Recovering from storage transaction failures using checkpoints
|
US7725760B2
(en)
|
2003-09-23 |
2010-05-25 |
Symantec Operating Corporation |
Data storage system
|
US7296008B2
(en)
|
2004-08-24 |
2007-11-13 |
Symantec Operating Corporation |
Generation and use of a time map for accessing a prior image of a storage device
|
US7904428B2
(en)
|
2003-09-23 |
2011-03-08 |
Symantec Corporation |
Methods and apparatus for recording write requests directed to a data store
|
GB0322424D0
(en)
*
|
2003-09-24 |
2003-10-29 |
Ibm |
Error detection in redundant array of storage units
|
US7328305B2
(en)
*
|
2003-11-03 |
2008-02-05 |
Network Appliance, Inc. |
Dynamic parity distribution technique
|
US7428691B2
(en)
*
|
2003-11-12 |
2008-09-23 |
Norman Ken Ouchi |
Data recovery from multiple failed data blocks and storage units
|
US7647451B1
(en)
|
2003-11-24 |
2010-01-12 |
Netapp, Inc. |
Data placement technique for striping data containers across volumes of a storage system cluster
|
US7366837B2
(en)
*
|
2003-11-24 |
2008-04-29 |
Network Appliance, Inc. |
Data placement technique for striping data containers across volumes of a storage system cluster
|
US7263629B2
(en)
*
|
2003-11-24 |
2007-08-28 |
Network Appliance, Inc. |
Uniform and symmetric double failure correcting technique for protecting against two disk failures in a disk array
|
US7702948B1
(en)
*
|
2004-07-13 |
2010-04-20 |
Adaptec, Inc. |
Auto-configuration of RAID systems
|
US20060075281A1
(en)
*
|
2004-09-27 |
2006-04-06 |
Kimmel Jeffrey S |
Use of application-level context information to detect corrupted data in a storage system
|
US7321905B2
(en)
*
|
2004-09-30 |
2008-01-22 |
International Business Machines Corporation |
System and method for efficient data recovery in a storage array utilizing multiple parity slopes
|
JP2006107351A
(ja)
*
|
2004-10-08 |
2006-04-20 |
Fujitsu Ltd |
データ移行方法、記憶装置及びプログラム
|
US20060143412A1
(en)
*
|
2004-12-28 |
2006-06-29 |
Philippe Armangau |
Snapshot copy facility maintaining read performance and write performance
|
US7398460B1
(en)
|
2005-01-31 |
2008-07-08 |
Network Appliance, Inc. |
Technique for efficiently organizing and distributing parity blocks among storage devices of a storage array
|
EP1952236B1
(de)
|
2005-10-14 |
2017-06-14 |
Symantec Operating Corporation |
Technik zur timeline-komprimierung in einem datenspeicher
|
US8560503B1
(en)
|
2006-01-26 |
2013-10-15 |
Netapp, Inc. |
Content addressable storage system
|
US20080070688A1
(en)
*
|
2006-09-20 |
2008-03-20 |
John Loehrer |
Real-time gaming system having scalable database
|
US7822921B2
(en)
|
2006-10-31 |
2010-10-26 |
Netapp, Inc. |
System and method for optimizing write operations in storage systems
|
US7613947B1
(en)
|
2006-11-30 |
2009-11-03 |
Netapp, Inc. |
System and method for storage takeover
|
US7647526B1
(en)
|
2006-12-06 |
2010-01-12 |
Netapp, Inc. |
Reducing reconstruct input/output operations in storage systems
|
US8209587B1
(en)
|
2007-04-12 |
2012-06-26 |
Netapp, Inc. |
System and method for eliminating zeroing of disk drives in RAID arrays
|
US7840837B2
(en)
*
|
2007-04-27 |
2010-11-23 |
Netapp, Inc. |
System and method for protecting memory during system initialization
|
US8898536B2
(en)
*
|
2007-04-27 |
2014-11-25 |
Netapp, Inc. |
Multi-core engine for detecting bit errors
|
US7836331B1
(en)
|
2007-05-15 |
2010-11-16 |
Netapp, Inc. |
System and method for protecting the contents of memory during error conditions
|
US7975102B1
(en)
|
2007-08-06 |
2011-07-05 |
Netapp, Inc. |
Technique to avoid cascaded hot spotting
|
JP5022240B2
(ja)
|
2008-01-08 |
2012-09-12 |
インターナショナル・ビジネス・マシーンズ・コーポレーション |
テープ媒体へのデータの上書き方法、及びその方法を具備した磁気テープ装置
|
US9158579B1
(en)
|
2008-11-10 |
2015-10-13 |
Netapp, Inc. |
System having operation queues corresponding to operation execution time
|
US8495417B2
(en)
*
|
2009-01-09 |
2013-07-23 |
Netapp, Inc. |
System and method for redundancy-protected aggregates
|
JP5279785B2
(ja)
*
|
2010-09-17 |
2013-09-04 |
株式会社東芝 |
コントローラ、記憶装置、およびプログラム
|
US9672106B2
(en)
|
2014-12-30 |
2017-06-06 |
Nutanix, Inc. |
Architecture for implementing erasure coding
|
CN106294193B
(zh)
*
|
2015-06-03 |
2019-10-15 |
杭州海康威视系统技术有限公司 |
存储设备及基于该存储设备的分块存储方法
|
US9910786B2
(en)
*
|
2015-11-03 |
2018-03-06 |
Intel Corporation |
Efficient redundant array of independent disks (RAID) write hole solutions
|
US10567009B2
(en)
|
2016-12-06 |
2020-02-18 |
Nutanix, Inc. |
Dynamic erasure coding
|