Patent | Date |
---|
Deferred re-MRU operations to reduce lock contention Grant 9,733,991 - Ash , et al. August 15, 2 | 2017-08-15 |
Management of destage tasks with large number of ranks Grant 9,626,113 - Ash , et al. April 18, 2 | 2017-04-18 |
Management Of Destage Tasks With Large Number Of Ranks App 20160253107 - ASH; Kevin John ;   et al. | 2016-09-01 |
Grouping and dispatching scans in cache Grant 9,430,395 - Benhase , et al. August 30, 2 | 2016-08-30 |
Recovery from cache and NVS out of sync Grant 9,396,102 - Ash , et al. July 19, 2 | 2016-07-19 |
Management of destage tasks with large number of ranks Grant 9,367,479 - Ash , et al. June 14, 2 | 2016-06-14 |
Apparatus and method to copy data Grant 9,063,945 - Benhase , et al. June 23, 2 | 2015-06-23 |
Preferential CPU utilization for tasks Grant 9,058,217 - Ash , et al. June 16, 2 | 2015-06-16 |
Data archiving using data compression of a flash copy Grant 8,918,607 - Benhase , et al. December 23, 2 | 2014-12-23 |
Intelligent And Efficient Raid Rebuild Technique App 20140304548 - Steffan; Jeffrey Raymond ;   et al. | 2014-10-09 |
Multi-target, point-in-time-copy architecture with data duplication Grant 8,843,719 - Benhase , et al. September 23, 2 | 2014-09-23 |
Efficient cache volume SIT scans Grant 8,832,379 - Ash , et al. September 9, 2 | 2014-09-09 |
Selecting a path comprising ports on primary and secondary clusters to use to transmit data at a primary volume to a secondary volume Grant 8,738,821 - Klein , et al. May 27, 2 | 2014-05-27 |
Efficient processing of cache segment waiters Grant 8,719,504 - Ash , et al. May 6, 2 | 2014-05-06 |
Preferential Cpu Utilization For Tasks App 20140082629 - ASH; Kevin John ;   et al. | 2014-03-20 |
Recovery From Cache And Nvs Out Of Sync App 20140082254 - ASH; Kevin John ;   et al. | 2014-03-20 |
Efficient Cache Volume Sit Scans App 20140082292 - ASH; Kevin John ;   et al. | 2014-03-20 |
Efficient Processing Of Cache Segment Waiters App 20140082231 - ASH; Kevin John ;   et al. | 2014-03-20 |
Deferred Re-mru Operations To Reduce Lock Contention App 20140082296 - ASH; Kevin John ;   et al. | 2014-03-20 |
Wear leveling of solid state disks distributed in a plurality of redundant array of independent disk ranks Grant 8,639,877 - Benhase , et al. January 28, 2 | 2014-01-28 |
Validating stored copies of data images to load into memory Grant 8,521,707 - Ahmad , et al. August 27, 2 | 2013-08-27 |
Multi-stage Cache Directory And Variable Cache-line Size For Tiered Storage Architectures App 20130219122 - Benhase; Michael Thomas ;   et al. | 2013-08-22 |
Near continuous space-efficient data protection Grant 8,458,134 - Benhase , et al. June 4, 2 | 2013-06-04 |
Thread synchronization in simultaneous multi-threaded processor machines Grant 8,453,157 - Benhase , et al. May 28, 2 | 2013-05-28 |
Apparatus and method to maintain write operation atomicity where a data transfer operation crosses a data storage medium track boundary Grant 8,438,332 - Ash , et al. May 7, 2 | 2013-05-07 |
Maintaining information of a relationship of target volumes comprising logical copies of a source volume Grant 8,327,095 - Benhase , et al. December 4, 2 | 2012-12-04 |
Apparatus, system, and method for storing and retrieving compressed data Grant 8,312,210 - Benhase , et al. November 13, 2 | 2012-11-13 |
Apparatus and program storage device for providing triad copy of storage data Grant 8,312,236 - Benhase , et al. November 13, 2 | 2012-11-13 |
Determining whether to use a repository to store data updated during a resynchronization Grant 8,250,323 - Benhase , et al. August 21, 2 | 2012-08-21 |
Validating stored copies of data images to load into memory Grant 8,244,695 - Ahmad , et al. August 14, 2 | 2012-08-14 |
Validating Stored Copies Of Data Images To Load Into Memory App 20120195524 - Ahmad; Said Abdullah ;   et al. | 2012-08-02 |
Data Archiving Using Data Compression Of A Flash Copy App 20120131293 - Benhase; Michael Thomas ;   et al. | 2012-05-24 |
Using different algorithms to destage different types of data from cache Grant 8,127,084 - Gill , et al. February 28, 2 | 2012-02-28 |
Differential caching mechanism based on media I/O speed Grant 8,095,738 - Benhase , et al. January 10, 2 | 2012-01-10 |
Method, system, and program for an adaptor to read and write to system memory Grant 8,024,524 - Benhase , et al. September 20, 2 | 2011-09-20 |
Determining whether to use a full volume or repository for a logical copy backup space Grant 7,991,972 - Benhase , et al. August 2, 2 | 2011-08-02 |
Memory preserved cache to prevent data loss Grant 7,975,169 - Ash , et al. July 5, 2 | 2011-07-05 |
Apparatus, system, and method for selecting a space efficient repository Grant 7,958,310 - Benhase , et al. June 7, 2 | 2011-06-07 |
Using multiple data structures to manage data in cache Grant 7,908,236 - Modha , et al. March 15, 2 | 2011-03-15 |
System and program for dual agent processes and dual active server processes Grant 7,899,897 - Benhase , et al. March 1, 2 | 2011-03-01 |
Memory preserved cache failsafe reboot mechanism Grant 7,895,465 - Ash , et al. February 22, 2 | 2011-02-22 |
Restricting the execution of copy services commands Grant 7,873,864 - Benhase , et al. January 18, 2 | 2011-01-18 |
Wear Leveling Of Solid State Disks Distributed In A Plurality Of Redundant Array Of Independent Disk Ranks App 20100332749 - Benhase; Michael Thomas ;   et al. | 2010-12-30 |
Apparatus and Method to Maintain Write Operation Atomicity Where a Data Transfer Operation Crosses a Data Storage Medium Track Boundary App 20100325376 - ASH; KEVIN JOHN ;   et al. | 2010-12-23 |
System and article of manufacture for the detection of misdirected data Grant 7,802,029 - Benhase , et al. September 21, 2 | 2010-09-21 |
Using different algorithms to destage different types of data from cache Grant 7,783,839 - Gill , et al. August 24, 2 | 2010-08-24 |
Resource allocation unit queue Grant 7,774,571 - Benhase , et al. August 10, 2 | 2010-08-10 |
Using Different Algorithms To Destage Different Types Of Data From Cache App 20100174867 - Gill; Binny Sher ;   et al. | 2010-07-08 |
Method, System, And Program For An Adaptor To Read And Write To System Memory App 20100161902 - Benhase; Michael Thomas ;   et al. | 2010-06-24 |
Managing write requests in cache directed to different storage groups Grant 7,721,043 - Gill , et al. May 18, 2 | 2010-05-18 |
Apparatus, system, and method for writing stripes in parallel to unique persistent storage devices Grant 7,702,864 - Andre , et al. April 20, 2 | 2010-04-20 |
Decryption of data in storage systems Grant 7,681,047 - Benhase , et al. March 16, 2 | 2010-03-16 |
Grouping And Dispatching Scans In Cache App 20100037226 - BENHASE; Michael Thomas ;   et al. | 2010-02-11 |
Maintaining Information Of A Relationship Of Target Volumes Comprising Logical Copies Of A Source Volume App 20090307453 - Benhase; Michael Thomas ;   et al. | 2009-12-10 |
Memory Preserved Cache To Prevent Data Loss App 20090300298 - Ash; Kevin John ;   et al. | 2009-12-03 |
Memory Preserved Cache Failsafe Reboot Mechanism App 20090300408 - Ash; Kevin John ;   et al. | 2009-12-03 |
Method, system, and program for an adaptor to read and write to system memory Grant 7,627,716 - Benhase , et al. December 1, 2 | 2009-12-01 |
Apparatus, System, And Method For Selecting A Space Efficient Repository App 20090216954 - Benhase; Michael Thomas ;   et al. | 2009-08-27 |
Recovery from failure in data storage systems Grant 7,568,121 - Benhase , et al. July 28, 2 | 2009-07-28 |
Apparatus, system, and method for mandatory end to end integrity checking in a storage system Grant 7,562,284 - Benhase , et al. July 14, 2 | 2009-07-14 |
Apparatus, System, And Method For Storing And Retrieving Compressed Data App 20090177676 - Benhase; Michael Thomas ;   et al. | 2009-07-09 |
Determining Whether To Use A Full Volume Or Repository For A Logical Copy Backup Space App 20090150626 - Benhase; Michael Thomas ;   et al. | 2009-06-11 |
Determining Whether To Use A Repository To Store Data Updated During A Resynchronization App 20090150627 - Benhase; Michael Thomas ;   et al. | 2009-06-11 |
Apparatus, system, and method for emergency backup Grant 7,536,593 - Benhase , et al. May 19, 2 | 2009-05-19 |
Resource Allocation Unit Queue App 20090089791 - Benhase; Michael Thomas ;   et al. | 2009-04-02 |
Apparatus and method to reconfigure a storage array disposed in a data storage system Grant 7,506,200 - Benhase , et al. March 17, 2 | 2009-03-17 |
Resource allocation unit queue Grant 7,487,319 - Benhase , et al. February 3, 2 | 2009-02-03 |
Restricting The Execution Of Copy Services Commands App 20080294861 - Benhase; Michael Thomas ;   et al. | 2008-11-27 |
System And Article Of Manufacture For The Detection Of Misdirected Data App 20080276017 - Benhase; Michael Thomas ;   et al. | 2008-11-06 |
Method for the detection of misdirected data Grant 7,421,519 - Benhase , et al. September 2, 2 | 2008-09-02 |
Restricting the execution of copy services commands Grant 7,415,628 - Benhase , et al. August 19, 2 | 2008-08-19 |
System And Program For Dual Agent Processes And Dual Active Server Processes App 20080177823 - Benhase; Linda ;   et al. | 2008-07-24 |
Managing Write Requests In Cache Directed To Different Storage Groups App 20080168234 - Gill; Binny Sher ;   et al. | 2008-07-10 |
Using Different Algorithms To Destage Different Types Of Data From Cache App 20080168220 - Gill; Binny Sher ;   et al. | 2008-07-10 |
Method for dual agent processes and dual active server processes Grant 7,379,989 - Benhase , et al. May 27, 2 | 2008-05-27 |
Apparatus, system, and method for error checking and recovery of transmitted data in a SCSI environment Grant 7,376,863 - Benhase , et al. May 20, 2 | 2008-05-20 |
Validating Stored Copies Of Data Images To Load Into Memory App 20080055644 - Ahmad; Said Abdullah ;   et al. | 2008-03-06 |
Apparatus, system, and method for flushing cache data Grant 7,337,277 - Benhase , et al. February 26, 2 | 2008-02-26 |
Using Multiple Data Structures To Manage Data In Cache App 20080021853 - Modha; Dharmendra Shantilal ;   et al. | 2008-01-24 |
Method, system, and program for transferring data directed to virtual memory addresses to a device memory Grant 7,305,526 - Benhase , et al. December 4, 2 | 2007-12-04 |
Decryption of data in storage systems App 20070245160 - Benhase; Michael Thomas ;   et al. | 2007-10-18 |
Apparatus, system, and method for identifying a faulty communication module Grant 7,251,753 - Benhase , et al. July 31, 2 | 2007-07-31 |
Apparatus and method to reconfigure a storage array disposed in a data storage system App 20070174672 - Benhase; Michael Thomas ;   et al. | 2007-07-26 |
Selecting a path comprising ports on primary and secondary clusters to use to transmit data at a primary volume to a secondary volume App 20070168581 - Klein; Steven Edward ;   et al. | 2007-07-19 |
Method, system, and program for data corruption detection and fault isolation Grant 7,219,267 - Gibble , et al. May 15, 2 | 2007-05-15 |
Method, system, and program for processing complexes to access shared devices Grant 7,191,465 - Benhase , et al. March 13, 2 | 2007-03-13 |
Apparatus, system, and method for mandatory end to end integrity checking in a storage system App 20070050542 - Benhase; Michael Thomas ;   et al. | 2007-03-01 |
Method, system, and program for allocating processor resources to a first and second types of tasks Grant 7,178,147 - Benhase , et al. February 13, 2 | 2007-02-13 |
Method, system, and article of manufacture for preventing data loss Grant 7,171,610 - Ash , et al. January 30, 2 | 2007-01-30 |
Method for configuring system adapters Grant 7,130,929 - Benhase , et al. October 31, 2 | 2006-10-31 |
System, apparatus, and process for evaluating projected cache sizes Grant 7,107,400 - Benhase , et al. September 12, 2 | 2006-09-12 |
Apparatus, system, and method for storing modified data App 20060184736 - Benhase; Michael Thomas ;   et al. | 2006-08-17 |
System for managing logical partition preemption App 20060168214 - Armstrong; William Joseph ;   et al. | 2006-07-27 |
System, apparatus, and method for limiting non-volatile memory Grant 7,051,223 - Batchelor , et al. May 23, 2 | 2006-05-23 |
Apparatus, system, and method for time sensitive copy App 20060107005 - Philippe Andre; Herve Gilbert ;   et al. | 2006-05-18 |
Method, system, and program for processing complexes to access shared devices App 20060107308 - Benhase; Michael Thomas ;   et al. | 2006-05-18 |
Recovery from failure in data storage systems App 20060107004 - Benhase; Michael Thomas ;   et al. | 2006-05-18 |
Apparatus, system, and method for flushing cache data App 20060106990 - Benhase; Michael Thomas ;   et al. | 2006-05-18 |
Method, system, and program for an adaptor to read and write to system memory App 20060107002 - Benhase; Michael Thomas ;   et al. | 2006-05-18 |
Resource allocation unit queue App 20060107015 - Benhase; Michael Thomas ;   et al. | 2006-05-18 |
Thread synchronization in simultaneous multi-threaded processor machines App 20060107263 - Benhase; Michael Thomas ;   et al. | 2006-05-18 |
Method, system, and program for transferring data directed to virtual memory addresses to a device memory App 20060101226 - Benhase; Michael Thomas ;   et al. | 2006-05-11 |
Apparatus, system, and method for error checking and recovery of transmitted data in a SCSI enviroment App 20060047993 - Benhase; Michael Thomas ;   et al. | 2006-03-02 |
Method and system for recovery of meta data in a storage controller Grant 6,988,171 - Beardsley , et al. January 17, 2 | 2006-01-17 |
Method and system for managing meta data Grant 6,981,102 - Beardsley , et al. December 27, 2 | 2005-12-27 |
Apparatus, system, and method for emergency backup App 20050210316 - Benhase, Michael Thomas ;   et al. | 2005-09-22 |
Restricting the execution of copy services commands App 20050188251 - Benhase, Michael Thomas ;   et al. | 2005-08-25 |
Method, system, and program for data corruption detection and fault isolation App 20050188279 - Gibble, Kevin Lee ;   et al. | 2005-08-25 |
Method, system, and article of manufacture for the detection of misdirected data App 20050138489 - Benhase, Michael Thomas ;   et al. | 2005-06-23 |
System,apparatus, and method for limiting non-volatile memory App 20050071697 - Batchelor, Gary William ;   et al. | 2005-03-31 |
Apparatus, system, and method for identifying a faulty communication module App 20050060611 - Benhase, Michael Thomas ;   et al. | 2005-03-17 |
Method, system, and program for dual agent processes and dual active server processes App 20050044193 - Benhase, Linda ;   et al. | 2005-02-24 |
Method, apparatus and program storage device for providing data integrity using check data and other metadata on a formatted storage medium App 20040205317 - Walls, Andrew Dale ;   et al. | 2004-10-14 |
System, apparatus, and process for evaluating projected cache sizes App 20040193801 - Benhase, Michael Thomas ;   et al. | 2004-09-30 |
Method, system, and program for destaging data in cache Grant 6,785,771 - Ash , et al. August 31, 2 | 2004-08-31 |
Domain-wide reset agents App 20040158605 - Benhase, Linda Van Patten ;   et al. | 2004-08-12 |
Method, system, and program for caching data in a storage controller Grant 6,775,738 - Ash , et al. August 10, 2 | 2004-08-10 |
Method, system, program, and data structure for queuing requests having different priorities Grant 6,745,262 - Benhase , et al. June 1, 2 | 2004-06-01 |
Method, system, and article of manufacture for preventing data loss App 20030233613 - Ash, Kevin John ;   et al. | 2003-12-18 |
Method, system, and program for initializing a storage space Grant 6,665,743 - Benhase , et al. December 16, 2 | 2003-12-16 |
Method and system for caching data in a storage system Grant 6,658,542 - Beardsley , et al. December 2, 2 | 2003-12-02 |
Data length control of access to a data bus Grant 6,636,913 - Batchelor , et al. October 21, 2 | 2003-10-21 |
Tracking and control of prefetch data in a PCI bus system Grant 6,578,102 - Batchelor , et al. June 10, 2 | 2003-06-10 |
Method, system, and program for destaging data in cache App 20030105928 - Ash, Kevin John ;   et al. | 2003-06-05 |
Method and system for caching data in a storage system App 20030070041 - Beardsley, Brent Cameron ;   et al. | 2003-04-10 |
Method, system, and program for allocating processor resources to a first and second types of tasks App 20030061264 - Benhase, Michael Thomas ;   et al. | 2003-03-27 |
Method and system for managing meta data App 20030051113 - Beardsley, Brent Cameron ;   et al. | 2003-03-13 |
Method, system, and program for caching data in a storage controller App 20030037204 - Ash, Kevin John ;   et al. | 2003-02-20 |
Method for configuring system adapters App 20030023781 - Benhase, Michael Thomas ;   et al. | 2003-01-30 |
Method and system for maintaining information about modified data in cache in a storage system for use during a system failure Grant 6,513,097 - Beardsley , et al. January 28, 2 | 2003-01-28 |
Method and system for managing meta data Grant 6,502,174 - Beardsley , et al. December 31, 2 | 2002-12-31 |
Method, system, and program for initializing a storage space App 20020156944 - Benhase, Michael Thomas ;   et al. | 2002-10-24 |
Method and system for recovery of meta data in a storage controller App 20020138695 - Beardsley, Brent Cameron ;   et al. | 2002-09-26 |
Method, system, and program for managing meta data in a storage system and rebuilding lost meta data in cache Grant 6,438,661 - Beardsley , et al. August 20, 2 | 2002-08-20 |
Method, system, and program for performing read operations during a destage operation Grant 6,425,050 - Beardsley , et al. July 23, 2 | 2002-07-23 |
Method and system for staging data into cache Grant 6,381,677 - Beardsley , et al. April 30, 2 | 2002-04-30 |
Method and system for managing data in cache Grant 6,327,644 - Beardsley , et al. December 4, 2 | 2001-12-04 |
Data caching with a partially compressed cache Grant 6,324,621 - Singh , et al. November 27, 2 | 2001-11-27 |
Data Caching With A Partially Compressed Cache App 20010001872 - SINGH, SHANKER ;   et al. | 2001-05-24 |
Error handling between a processor and a system managed by the processor Grant 6,189,117 - Batchelor , et al. February 13, 2 | 2001-02-13 |
Method and system for managing data in cache using multiple data structures Grant 6,141,731 - Beardsley , et al. October 31, 2 | 2000-10-31 |
Secure store implementation on common platform storage subsystem (CPSS) by storing write data in non-volatile buffer Grant 6,035,347 - Beardsley , et al. March 7, 2 | 2000-03-07 |
System for concurrent cache data access by maintaining and selectively merging multiple ranked part copies Grant 5,930,481 - Benhase , et al. July 27, 1 | 1999-07-27 |
System for concurrent cache data access by maintaining and selectively merging multiple ranked part copies Grant 5,774,682 - Benhase , et al. June 30, 1 | 1998-06-30 |
Method and system for data search in a data processing system Grant 5,721,898 - Beardsley , et al. February 24, 1 | 1998-02-24 |