Patent | Date |
---|
Assimilation of foreign LUNS into a network storage system Grant 9,454,332 - Edwards , et al. September 27, 2 | 2016-09-27 |
System and method for bandwidth optimization in a network storage environment Grant 9,355,103 - Jardetzky , et al. May 31, 2 | 2016-05-31 |
Using logical block addresses with generation numbers as data fingerprints for network deduplication Grant 9,280,288 - Condict , et al. March 8, 2 | 2016-03-08 |
Hybrid media storage system architecture Grant 9,134,917 - Kimmel , et al. September 15, 2 | 2015-09-15 |
Using Logical Block Addresses With Generation Numbers As Data Fingerprints For Network Deduplication App 20150248240 - Condict; Michael N. ;   et al. | 2015-09-03 |
Asynchronous Backend Global Deduplication App 20150213049 - Kleiman; Steven R. ;   et al. | 2015-07-30 |
Using logical block addresses with generation numbers as data fingerprints for network deduplication Grant 9,043,430 - Condict , et al. May 26, 2 | 2015-05-26 |
Network Storage Management At Scale Using Service Level Objectives App 20150142942 - Voruganti; Kaladhar ;   et al. | 2015-05-21 |
Dynamic balancing of performance with block sharing in a storage system Grant 8,825,963 - Edwards , et al. September 2, 2 | 2014-09-02 |
Using logical block addresses with generation numbers as data fingerprints for network deduplication Grant 8,799,367 - Condict , et al. August 5, 2 | 2014-08-05 |
Assimilation Of Foreign Luns Into A Network Storage System App 20140068184 - Edwards; John K. ;   et al. | 2014-03-06 |
Using Logical Block Addresses With Generation Numbers As Data Fingerprints For Network Deduplication App 20130332558 - Condict; Michael N. ;   et al. | 2013-12-12 |
Assimilation of foreign LUNS into a network storage system Grant 8,555,022 - Edwards , et al. October 8, 2 | 2013-10-08 |
Cache-based storage system architecture Grant 8,549,222 - Kleiman , et al. October 1, 2 | 2013-10-01 |
Dynamic balancing of performance with block sharing in a storage system Grant 8,443,153 - Edwards , et al. May 14, 2 | 2013-05-14 |
System And Method For Bandwidth Optimization In A Network Storage Environment App 20130018942 - Jardetzky; Paul ;   et al. | 2013-01-17 |
System and method for bandwidth optimization in a network storage environment Grant 8,234,327 - Jardetzky , et al. July 31, 2 | 2012-07-31 |
Storage system-based hole punching for reclaiming unused space from a data container Grant 8,086,652 - Bisson , et al. December 27, 2 | 2011-12-27 |
Data placement technique for striping data containers across volumes of a storage system cluster Grant 8,032,704 - Corbett , et al. October 4, 2 | 2011-10-04 |
Method for writing contiguous arrays of stripes in a RAID storage system Grant 7,979,633 - Kleiman , et al. July 12, 2 | 2011-07-12 |
System and method for quickly determining changed metadata using persistent consistency point image differencing Grant 7,962,528 - Pasupathy , et al. June 14, 2 | 2011-06-14 |
Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes Grant 7,930,475 - Kleiman , et al. April 19, 2 | 2011-04-19 |
Dynamic parity distribution technique Grant 7,921,257 - Kleiman , et al. April 5, 2 | 2011-04-05 |
Hybrid Media Storage System Architecture App 20110035548 - Kimmel; Jeffrey S. ;   et al. | 2011-02-10 |
System and method for efficient updates of sequential block storage Grant 7,882,304 - English , et al. February 1, 2 | 2011-02-01 |
Flash-based Data Archive Storage System App 20100281207 - Miller; Steven C. ;   et al. | 2010-11-04 |
System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot Grant 7,818,299 - Federwisch , et al. October 19, 2 | 2010-10-19 |
System and method for quickly determining changed metadata using persistent consistency point image differencing Grant 7,693,864 - Pasupathy , et al. April 6, 2 | 2010-04-06 |
Symmetric multiprocessor synchronization using migrating scheduling domains Grant 7,694,302 - Rajan , et al. April 6, 2 | 2010-04-06 |
Data placement technique for striping data containers across volumes of a storage system cluster Grant 7,647,451 - Corbett , et al. January 12, 2 | 2010-01-12 |
System and method for determining changes in two snapshots and for transmitting changes to a destination snapshot Grant 7,603,391 - Federwisch , et al. October 13, 2 | 2009-10-13 |
Technique for correcting multiple storage device failures in a storage array Grant 7,509,525 - Kleiman , et al. March 24, 2 | 2009-03-24 |
System And Method For Efficient Updates Of Sequential Block Storage App 20090034377 - English; Robert M. ;   et al. | 2009-02-05 |
Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups Grant 7,437,652 - English , et al. October 14, 2 | 2008-10-14 |
System And Method For Bandwidth Optimization In A Network Storage Environment App 20080243992 - Jardetzky; Paul ;   et al. | 2008-10-02 |
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array Grant 7,409,625 - Corbett , et al. August 5, 2 | 2008-08-05 |
Data placement technique for striping data containers across volumes of a storage system cluster Grant 7,366,837 - Corbett , et al. April 29, 2 | 2008-04-29 |
Uniform and symmetric double failure correcting technique for protecting against two disk failures in a disk array Grant 7,356,731 - Corbett , et al. April 8, 2 | 2008-04-08 |
Communication of control information and data in client/server systems Grant 7,330,904 - Kleiman February 12, 2 | 2008-02-12 |
Dynamic parity distribution technique Grant 7,328,305 - Kleiman , et al. February 5, 2 | 2008-02-05 |
Uniform and symmetric double failure correcting technique for protecting against two disk failures in a disk array Grant 7,263,629 - Corbett , et al. August 28, 2 | 2007-08-28 |
Semi-static distribution technique Grant 7,257,676 - Corbett , et al. August 14, 2 | 2007-08-14 |
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array App 20070180348 - Corbett; Peter F. ;   et al. | 2007-08-02 |
Uniform and symmetric double failure correcting technique for protecting against two disk failures in a disk array App 20070180303 - Corbett; Peter F. ;   et al. | 2007-08-02 |
Semi-static distribution technique App 20070083710 - Corbett; Peter F. ;   et al. | 2007-04-12 |
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array Grant 7,203,892 - Corbett , et al. April 10, 2 | 2007-04-10 |
Method for writing contiguous arrays of stripes in a RAID storage system using mapped block writes Grant 7,200,715 - Kleiman , et al. April 3, 2 | 2007-04-03 |
Semi-static distribution technique Grant 7,185,144 - Corbett , et al. February 27, 2 | 2007-02-27 |
File system image transfer Grant 7,174,352 - Kleiman , et al. February 6, 2 | 2007-02-06 |
Resynchronization of mirrored storage devices Grant 7,143,249 - Strange , et al. November 28, 2 | 2006-11-28 |
File system image transfer between dissimilar file systems Grant 7,130,873 - Kleiman , et al. October 31, 2 | 2006-10-31 |
Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups App 20060242542 - English; Robert M. ;   et al. | 2006-10-26 |
Technique for correcting multiple storage device failures in a storage array App 20060224917 - Kleiman; Steven R. ;   et al. | 2006-10-05 |
Recovery of file system data in file servers mirrored file system volumes Grant 7,096,379 - Viswanathan , et al. August 22, 2 | 2006-08-22 |
Data placement technique for striping data containers across volumes of a storage system cluster App 20060184731 - Corbett; Peter F. ;   et al. | 2006-08-17 |
Technique for correcting multiple storage device failures in a storage array Grant 7,080,278 - Kleiman , et al. July 18, 2 | 2006-07-18 |
Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups Grant 7,073,115 - English , et al. July 4, 2 | 2006-07-04 |
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array App 20060107135 - Corbett; Peter F. ;   et al. | 2006-05-18 |
Using file system information in raid data reconstruction and migration Grant 7,024,586 - Kleiman , et al. April 4, 2 | 2006-04-04 |
Dynamic data space Grant 7,003,714 - Sundaram , et al. February 21, 2 | 2006-02-21 |
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array Grant 6,993,701 - Corbett , et al. January 31, 2 | 2006-01-31 |
System and method for determining changes in two snapshots and for transmitting changes to destination snapshot Grant 6,993,539 - Federwisch , et al. January 31, 2 | 2006-01-31 |
Block-appended checksums Grant 6,952,797 - Kahn , et al. October 4, 2 | 2005-10-04 |
Uniform and symmetric double failure correcting technique for protecting against two disk failures in a disk array App 20050114727 - Corbett, Peter F. ;   et al. | 2005-05-26 |
Semi-static distribution technique App 20050114594 - Corbett, Peter F. ;   et al. | 2005-05-26 |
Dynamic parity distribution technique App 20050097270 - Kleiman, Steven R. ;   et al. | 2005-05-05 |
Coordinating persistent status information with multiple file servers Grant 6,829,720 - Schoenthal , et al. December 7, 2 | 2004-12-07 |
Method for writing contiguous arrays of stripes in a RAID storage system App 20040205387 - Kleiman, Steven R. ;   et al. | 2004-10-14 |
Recovery of file system data in file servers mirrored file system volumes App 20040153736 - Viswanathan, Srinivasan ;   et al. | 2004-08-05 |
Dynamic data space Grant 6,728,922 - Sundaram , et al. April 27, 2 | 2004-04-27 |
Switching file system request in a mass storage system Grant 6,715,034 - Kleiman , et al. March 30, 2 | 2004-03-30 |
Using file system information in RAID data reconstruction and migration App 20030237019 - Kleiman, Steven R. ;   et al. | 2003-12-25 |
Recovery of file system data in file servers mirrored file system volumes Grant 6,654,912 - Viswanathan , et al. November 25, 2 | 2003-11-25 |
File system image transfer between dissimilar file systems App 20030217082 - Kleiman, Steven R. ;   et al. | 2003-11-20 |
System and method for determining changes in two snapshots and for transmitting changes to destination snapshot App 20030182313 - Federwisch, Michael L. ;   et al. | 2003-09-25 |
Method for writing contiguous arrays of stripes in a RAID storage system App 20030182502 - Kleiman, Steven R. ;   et al. | 2003-09-25 |
Coordinating persistent status information with multiple file servers App 20030149812 - Schoenthal, Scott ;   et al. | 2003-08-07 |
Row-diagonal parity technique for enabling efficient recovery from double failures in a storage array App 20030126523 - Corbett, Peter F. ;   et al. | 2003-07-03 |
Correcting multiple block data loss in a storage array using a combination of a single diagonal parity group and multiple row parity groups App 20030126522 - English, Robert M. ;   et al. | 2003-07-03 |
File systems image transfer between dissimilar file systems Grant 6,574,591 - Kleiman , et al. June 3, 2 | 2003-06-03 |
Resynchronization of mirrored storage devices App 20030084242 - Strange, Stephen H. ;   et al. | 2003-05-01 |
Resynchronization of mirrored storage devices App 20020194529 - Doucette, Douglas P. ;   et al. | 2002-12-19 |
Coordinating persistent status information with multiple file servers Grant 6,496,942 - Schoenthal , et al. December 17, 2 | 2002-12-17 |
File system image transfer App 20020049718 - Kleiman, Steven R. ;   et al. | 2002-04-25 |
File server storage arrangement App 20020007470 - Kleiman, Steven R. | 2002-01-17 |
Remote procedure calling using an existing descriptor mechanism Grant 6,170,018 - Voll , et al. January 2, 2 | 2001-01-02 |
Coordinating persistent status information with multiple file servers Grant 6,119,244 - Schoenthal , et al. September 12, 2 | 2000-09-12 |
Fly-by XOR for generating parity for data gleaned from a bus Grant 5,950,225 - Kleiman September 7, 1 | 1999-09-07 |
System and method for checking the use of synchronization locks in a multi-threaded target program Grant 5,822,588 - Sterling , et al. October 13, 1 | 1998-10-13 |
Apparatus and method for interrupt handling in a multi-threaded operating system kernel Grant 5,515,538 - Kleiman May 7, 1 | 1996-05-07 |