Patent | Date |
---|
Method to protect data on a disk drive from uncorrectable media errors Grant 8,645,622 - Menon , et al. February 4, 2 | 2014-02-04 |
System and method for efficiently supporting multiple native network protocol implementations in a single system Grant 7,797,392 - Hsu , et al. September 14, 2 | 2010-09-14 |
Method for managing input/output (I/O) performance between host systems and storage volumes Grant 7,558,850 - Chambliss , et al. July 7, 2 | 2009-07-07 |
Method and means for tolerating multiple dependent or arbitrary double disk failures in a disk array Grant 7,085,953 - Hsu , et al. August 1, 2 | 2006-08-01 |
Method and system for providing consistent data modification information to clients in a storage system Grant 6,952,758 - Chron , et al. October 4, 2 | 2005-10-04 |
Method to protect data on a disk drive from uncorrectable media errors App 20050108594 - Menon, Jaishankar Moothedath ;   et al. | 2005-05-19 |
Method, system, and program for managing input/output (I/O) performance between host systems and storage volumes App 20050076154 - Chambliss, David Darden ;   et al. | 2005-04-07 |
Distributed storage system for data-sharing among client computers running defferent operating system types App 20040122917 - Menon, Jaishankar Moothedath ;   et al. | 2004-06-24 |
High performance internet storage access scheme Grant 6,748,448 - Barrera , et al. June 8, 2 | 2004-06-08 |
System and method for efficiently supporting multiple native network protocol implementations in a single system App 20040103206 - Hsu, Windsor Wee Sun ;   et al. | 2004-05-27 |
Storage system and method for providing consistent data modification information App 20040024973 - Chron, Edward Gustav ;   et al. | 2004-02-05 |
Method and apparatus for processing read requests in a shared disk system Grant 6,671,782 - Menon December 30, 2 | 2003-12-30 |
Updating and reading data and parity blocks in a shared disk system Grant 6,446,237 - Menon September 3, 2 | 2002-09-03 |
Updating data and parity data with and without read caches Grant 6,446,220 - Menon September 3, 2 | 2002-09-03 |
Method for managing concurrent processes using dual locking Grant 6,401,110 - Freitas , et al. June 4, 2 | 2002-06-04 |
Storage-controller-managed outboard incremental backup/restore of data Grant 6,397,229 - Menon , et al. May 28, 2 | 2002-05-28 |
Method For Managing Concurrent Processes Using Dual Locking App 20020052959 - FREITAS, RICHARD FRANCIS ;   et al. | 2002-05-02 |
System for updating data in a multi-adaptor environment Grant 6,332,197 - Jadav , et al. December 18, 2 | 2001-12-18 |
Delta compressed asynchronous remote copy Grant 6,327,671 - Menon December 4, 2 | 2001-12-04 |
System for changing the parity structure of a raid array Grant 6,279,138 - Jadav , et al. August 21, 2 | 2001-08-21 |
Distributed storage system using front-end and back-end locking Grant 6,272,662 - Jadav , et al. August 7, 2 | 2001-08-07 |
System for scalable distributed data structure having scalable availability Grant 6,173,415 - Litwin , et al. January 9, 2 | 2001-01-09 |
Updating and reading data and parity blocks in a shared disk system with request forwarding Grant 6,128,762 - Jadav , et al. October 3, 2 | 2000-10-03 |
Method and system for data recovery using a distributed and scalable data structure Grant 6,122,754 - Litwin , et al. September 19, 2 | 2000-09-19 |
Method for synchronizing use of dual and solo locking for two competing processors responsive to membership changes Grant 6,105,099 - Freitas , et al. August 15, 2 | 2000-08-15 |
System and method for queuing of tasks in a multiprocessing system Grant 5,940,612 - Brady , et al. August 17, 1 | 1999-08-17 |
Dynamic queue prioritization by modifying priority value based on queue's level and serving less than a maximum number of requests per queue Grant 5,937,205 - Mattson , et al. August 10, 1 | 1999-08-10 |
Garbage collection in log-structured information storage systems using age threshold selection of segments Grant 5,933,840 - Menon , et al. August 3, 1 | 1999-08-03 |
Method for extraction of a variable length record from fixed length sectors on a disk drive and for reblocking remaining records in a disk track Grant 5,857,213 - Benhase , et al. January 5, 1 | 1999-01-05 |
Method and apparatus for dynamic segment allocation in log structured arrays Grant 5,802,344 - Menon , et al. September 1, 1 | 1998-09-01 |
Dynamic memory allocation that enalbes efficient use of buffer pool memory segments Grant 5,784,698 - Brady , et al. July 21, 1 | 1998-07-21 |
Reconfigurable data storage system Grant 5,758,050 - Brady , et al. May 26, 1 | 1998-05-26 |
Methods and data storage devices for RAID expansion by on-line addition of new DASDs Grant 5,758,118 - Choy , et al. May 26, 1 | 1998-05-26 |
Log-structured disk array with garbage collection regrouping of tracks to preserve seek affinity Grant 5,734,861 - Cohn , et al. March 31, 1 | 1998-03-31 |
Failure prediction for disk arrays Grant 5,727,144 - Brady , et al. March 10, 1 | 1998-03-10 |
Multi-node network with internode switching performed within processor nodes, each node separately processing data and control messages Grant 5,675,736 - Brady , et al. October 7, 1 | 1997-10-07 |
Log structured array storage subsystem using LSA directory and LSA sub-directory stored in different storage media Grant 5,671,390 - Brady , et al. September 23, 1 | 1997-09-23 |
Method and means for managing linear mapped address spaces storing compressed data at the storage subsystem control unit or device level Grant 5,666,114 - Brodie , et al. September 9, 1 | 1997-09-09 |
Distributed subsystem sparing Grant 5,657,439 - Jones , et al. August 12, 1 | 1997-08-12 |