Patents by Inventor Kenneth W. Todd
Kenneth W. Todd has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 10031844Abstract: For data management by a processor device in a computing storage environment, a threshold for an amount of Non Volatile Storage (NVS) space to be consumed by any particular logically contiguous storage space in the computing storage environment is established based on at least one of a Redundant Array of Independent Disks (RAID) type, a number of point-in-time copy source data segments in the logically contiguous storage space, and a storage classification. Establishing the threshold for the amount of NVS to be consumed based on the number of point-in-time copy source data segments in the logically contiguous storage space further includes considering resources needed to perform a Copy Source To Target (CST) operation required prior to the point-in-time copy source data segments being destaged.Type: GrantFiled: November 10, 2017Date of Patent: July 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Patent number: 10007600Abstract: For data management by a processor device in a computing storage environment, a threshold for an amount of Non Volatile Storage (NVS) space to be consumed by any particular logically contiguous storage space in the computing storage environment is established based on at least one of a Redundant Array of Independent Disks (RAID) type, a number of point-in-time copy source data segments in the logically contiguous storage space, and a storage classification. Establishing the threshold for the amount of NVS to be consumed based on the number of point-in-time copy source data segments in the logically contiguous storage space further includes considering resources needed to perform a Copy Source To Target (CST) operation required prior to the point-in-time copy source data segments being destaged.Type: GrantFiled: November 10, 2017Date of Patent: June 26, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Publication number: 20180095870Abstract: For data management by a processor device in a computing storage environment, a threshold for an amount of Non Volatile Storage (NVS) space to be consumed by any particular logically contiguous storage space in the computing storage environment is established based on at least one of a Redundant Array of Independent Disks (RAID) type, a number of point-in-time copy source data segments in the logically contiguous storage space, and a storage classification. Establishing the threshold for the amount of NVS to be consumed based on the number of point-in-time copy source data segments in the logically contiguous storage space further includes considering resources needed to perform a Copy Source To Target (CST) operation required prior to the point-in-time copy source data segments being destaged.Type: ApplicationFiled: November 10, 2017Publication date: April 5, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. ASH, Michael T. BENHASE, Lokesh M. GUPTA, Kenneth W. TODD
-
Publication number: 20180089075Abstract: For data management by a processor device in a computing storage environment, a threshold for an amount of Non Volatile Storage (NVS) space to be consumed by any particular logically contiguous storage space in the computing storage environment is established based on at least one of a Redundant Array of Independent Disks (RAID) type, a number of point-in-time copy source data segments in the logically contiguous storage space, and a storage classification. Establishing the threshold for the amount of NVS to be consumed based on the number of point-in-time copy source data segments in the logically contiguous storage space further includes considering resources needed to perform a Copy Source To Target (CST) operation required prior to the point-in-time copy source data segments being destaged.Type: ApplicationFiled: November 10, 2017Publication date: March 29, 2018Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. ASH, Michael T. BENHASE, Lokesh M. GUPTA, Kenneth W. TODD
-
Patent number: 9852059Abstract: For data management by a processor device in a computing storage environment, a threshold for an amount of Non Volatile Storage (NVS) space to be consumed by any particular logically contiguous storage space in the computing storage environment is established based on at least one of a Redundant Array of Independent Disks (RAID) type, a number of point-in-time copy source data segments in the logically contiguous storage space, and a storage classification.Type: GrantFiled: November 7, 2013Date of Patent: December 26, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Patent number: 9852058Abstract: For data management by a processor device in a computing storage environment, a threshold for an amount of Non Volatile Storage (NVS) space to be consumed by any particular logically contiguous storage space in the computing storage environment is established based on at least one of a Redundant Array of Independent Disks (RAID) type, a number of point-in-time copy source data segments in the logically contiguous storage space, and a storage classification.Type: GrantFiled: September 28, 2012Date of Patent: December 26, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Patent number: 9785358Abstract: A storage controller receives a request to avoid extent conflict checking from a host application executing in a host that is coupled to the storage controller. In response to receiving a request, a host I/O process that executes in the storage controller to satisfy I/O requests from the host application opportunistically releases a track of an extent to a copy services process at an earliest point in time when the track of the extent is longer needed by the host I/O process and is needed by the copy services process.Type: GrantFiled: January 15, 2016Date of Patent: October 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Olympia Gluck, Beth A. Peterson, Kenneth W. Todd
-
Patent number: 9665492Abstract: A system for data management in a computing storage environment includes a processor device, operable in the computing storage environment, that divides a plurality of counters tracking write and discard storage operations through Non Volatile Storage (NVS) space into first, accurate, and second, fuzzy, groups where the first, accurate, group is one of updated on a per operation basis, while the second, fuzzy, group is one of updated on a more infrequent basis as compared to the first, accurate group.Type: GrantFiled: July 30, 2015Date of Patent: May 30, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Patent number: 9632941Abstract: A method for data management in a computing storage environment includes a processor device, operable in the computing storage environment, that divides a plurality of counters tracking write and discard storage operations through Non Volatile Storage (NVS) space into first, accurate, and second, fuzzy, groups where the first, accurate, group is one of updated on a per operation basis, while the second, fuzzy, group is one of updated on a more infrequent basis as compared to the first, accurate group.Type: GrantFiled: November 4, 2015Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Patent number: 9542331Abstract: Mechanisms for concurrent update of data in cache with destage of data from the cache to disk by a processor device. A second copy of the data is established in the cache and on a cache directory. A first copy of the data and the second copy of the data are adjacently ordered in the cache directory. One of the first and second copies is held for an update operation so as to include a latest data modification, while the remaining copy concurrently is used for a destage operation to disk.Type: GrantFiled: September 22, 2014Date of Patent: January 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Lokesh M. Gupta, Kenneth W. Todd, Boyan Zhao
-
Patent number: 9483408Abstract: Various embodiments for initializing metadata in a computing storage environment by a processor. A Release Generation Number (RGN) is associated with a volume, and an RGN is associated with a metadata track. Upon a release of storage space in the volume, the RGN associated with the volume is incremented. Upon an initialization of the metadata track, the RGN associated with the metadata track is updated to be consistent in generation with the RGN associated with the volume. Upon an access of the metadata track, the RGN of the metadata track is compared against the RGN of the volume, and the metadata track is initialized if a match is not found.Type: GrantFiled: April 9, 2015Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ellen J. Grusy, Lokesh M. Gupta, Kurt A. Lovrien, Kenneth W. Todd
-
Publication number: 20160299848Abstract: Various embodiments for initializing metadata in a computing storage environment by a processor. A Release Generation Number (RGN) is associated with a volume, and an RGN is associated with a metadata track. Upon a release of storage space in the volume, the RGN associated with the volume is incremented. Upon an initialization of the metadata track, the RGN associated with the metadata track is updated to be consistent in generation with the RGN associated with the volume. Upon an access of the metadata track, the RGN of the metadata track is compared against the RGN of the volume, and the metadata track is initialized if a match is not found.Type: ApplicationFiled: April 9, 2015Publication date: October 13, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ellen J. GRUSY, Lokesh M. GUPTA, Kurt A. LOVRIEN, Kenneth W. TODD
-
Patent number: 9405669Abstract: For cache/data management in a computing storage environment, incoming data segments into a Non Volatile Storage (NVS) device of the computing storage environment are validated against a bitmap to determine if the incoming data segments are currently in use. Those of the incoming data segments determined to be currently in use are designated to the computing storage environment to protect data integrity.Type: GrantFiled: November 7, 2013Date of Patent: August 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Patent number: 9342463Abstract: A processor, operable in a computing storage environment, for each rank in a storage management device in the computing storage environment, allocates a lower maximum count, and a higher maximum count, of Task Control Blocks (TCBs) to be implemented for performing a storage operation, and performs the storage operation using up to the lower maximum count of TCBs, yet only allows those TCBs above the lower maximum count to be allocated for performing the storage operation satisfying at least one criterion.Type: GrantFiled: September 20, 2012Date of Patent: May 17, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Publication number: 20160132239Abstract: A storage controller receives a request to avoid extent conflict checking from a host application executing in a host that is coupled to the storage controller. In response to receiving a request, a host I/O process that executes in the storage controller to satisfy I/O requests from the host application opportunistically releases a track of an extent to a copy services process at an earliest point in time when the track of the extent is longer needed by the host I/O process and is needed by the copy services process.Type: ApplicationFiled: January 15, 2016Publication date: May 12, 2016Inventors: Olympia Gluck, Beth A. Peterson, Kenneth W. Todd
-
Publication number: 20160085673Abstract: Mechanisms for concurrent update of data in cache with destage of data from the cache to disk by a processor device. A second copy of the data is established in the cache and on a cache directory. A first copy of the data and the second copy of the data are adjacently ordered in the cache directory. One of the first and second copies is held for an update operation so as to include a latest data modification, while the remaining copy concurrently is used for a destage operation to disk.Type: ApplicationFiled: September 22, 2014Publication date: March 24, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. ASH, Lokesh M. GUPTA, Kenneth W. TODD, Boyan ZHAO
-
Patent number: 9280485Abstract: A processor, operable in a computing storage environment, allocates portions of a Scatter Index Table (SIT) disproportionately between a larger portion dedicated for meta data tracks, and a smaller portion dedicated for user data tracks, and processes a storage operation through the disproportionately allocated portions of the SIT using an allocated number of Task Control Blocks (TCB).Type: GrantFiled: November 7, 2013Date of Patent: March 8, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd
-
Publication number: 20160055091Abstract: A method for data management in a computing storage environment includes a processor device, operable in the computing storage environment, that divides a plurality of counters tracking write and discard storage operations through Non Volatile Storage (NVS) space into first, accurate, and second, fuzzy, groups where the first, accurate, group is one of updated on a per operation basis, while the second, fuzzy, group is one of updated on a more infrequent basis as compared to the first, accurate group.Type: ApplicationFiled: November 4, 2015Publication date: February 25, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. ASH, Michael T. BENHASE, Lokesh M. GUPTA, Kenneth W. TODD
-
Patent number: 9262092Abstract: A storage controller receives a request to avoid extent conflict checking from a host application executing in a host that is coupled to the storage controller. In response to receiving a request, a host I/O process that executes in the storage controller to satisfy I/O requests from the host application opportunistically releases a track of an extent to a copy services process at an earliest point in time when the track of the extent is longer needed by the host I/O process and is needed by the copy services process.Type: GrantFiled: January 30, 2014Date of Patent: February 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Olympia Gluck, Beth A. Peterson, Kenneth W. Todd
-
Patent number: 9208069Abstract: A system for data management in a computing storage environment includes a processor device, operable in the computing storage environment, that divides a plurality of counters tracking write and discard storage operations through Non Volatile Storage (NVS) space into first, accurate, and second, fuzzy, groups where the first, accurate, group is one of incremented and decremented per each write and discard storage operation, while the second, fuzzy, group is one of incremented and decremented on a more infrequent basis as compared to the first, accurate group.Type: GrantFiled: October 29, 2013Date of Patent: December 8, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kevin J. Ash, Michael T. Benhase, Lokesh M. Gupta, Kenneth W. Todd