Patents by Inventor Kyle B. Dudgeon
Kyle B. Dudgeon 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).
-
Publication number: 20160070479Abstract: A computer program product for processing an extend request for a data set in a storage facility is disclosed. The computer program product may include receiving the extend request. The extend request may include a new extent allocation amount for the data set. The data set may be associated with a number of volumes in the storage facility. The computer program product may include apportioning the new extent allocation amount among fractional amounts. The computer program product may include allocating the fractional amounts.Type: ApplicationFiled: November 18, 2015Publication date: March 10, 2016Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Patent number: 9244613Abstract: A method of and system for processing an extend request for a data set in a storage facility is disclosed. The method and system may include receiving the extend request. The extend request may include a new extent allocation amount for the data set. The data set may be associated with a number of volumes in the storage facility. The method and system may include apportioning the new extent allocation amount among fractional amounts. The method and system may include allocating the fractional amounts.Type: GrantFiled: April 5, 2013Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Patent number: 9086811Abstract: A method of and system for managing data sets of a storage facility is disclosed. The method and system may include copying a first data set of a first unit of storage space. A second data set in a second unit of storage space may be created from copying the first data set. The method and system may include copying the second data set of the second unit of storage space. A third data set in a third unit of storage space may be created from copying the second data set. The second data set may be verified. Verification may be performed by comparing the third data set with the first data set. It may be determined whether the third data set matches the first data set. The first and third data sets may be deleted in response to the third data set matching the first data set.Type: GrantFiled: July 17, 2013Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20150134630Abstract: Provided are a computer program product, system, and method for allowing writes to complete without obtaining a write lock to a file. A lock is provided to a first request, comprising a read or write request, to access the file. A second write request is received while the first request maintains the lock. A temporary file associated with the file for the second write request is created. The second write request is controlled to write to the temporary file while the lock is held by the first request. In response to completing the first request, the lock is granted to the second write request to write the data in the temporary file to the file.Type: ApplicationFiled: December 3, 2014Publication date: May 14, 2015Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Patent number: 9009527Abstract: Provided are a computer program product, system, and method for recovering a volume table and data sets from a corrupted volume. Data corruption is detected in a volume having data sets. A volume table having information on the data sets allocated in the volume is diagnosed. A backup volume table comprising a most recent valid backup of the volume table is accessed from a backup of the volume in response to determining that the diagnosed volume table is not valid. Content from the backup volume table is processed to bring to a current state in a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid.Type: GrantFiled: November 5, 2013Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventors: Kyle B. Dudgeon, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 8954408Abstract: Provided are a computer program product, system, and method for allowing writes to complete without obtaining a write lock to a file. A lock is provided to a first request, comprising a read or write request, to access the file. A second write request is received while the first request maintains the lock. A temporary file associated with the file for the second write request is created. The second write request is controlled to write to the temporary file while the lock is held by the first request. In response to completing the first request, the lock is granted to the second write request to write the data in the temporary file to the file.Type: GrantFiled: July 28, 2011Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20150026422Abstract: A method of and system for managing data sets of a storage facility is disclosed. The method and system may include copying a first data set of a first unit of storage space. A second data set in a second unit of storage space may be created from copying the first data set. The method and system may include copying the second data set of the second unit of storage space. A third data set in a third unit of storage space may be created from copying the second data set. The second data set may be verified. Verification may be performed by comparing the third data set with the first data set. It may be determined whether the third data set matches the first data set. The first and third data sets may be deleted in response to the third data set matching the first data set.Type: ApplicationFiled: July 17, 2013Publication date: January 22, 2015Applicant: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20140380097Abstract: Provided are a computer program product, system, and method for recovering a volume table and data sets from a volume. Content from a backup volume table comprising a valid backup of a volume table from backup of the volume is processed to generate a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid.Type: ApplicationFiled: September 11, 2014Publication date: December 25, 2014Inventors: Kyle B. Dudgeon, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 8909893Abstract: System embodiments for facilitating overflow storage of special data sets that reside on a single logical volume are provided. A virtual logical volume is created from unallocated memory units across a plurality of logical volumes in a volume group. The virtual logical volume appears the same as any one of the logical volumes in the volume group to an external client. Upon receipt of a special data set that must reside in a single logical volume, an attempt is first made to allocate the special data set to one of the logical volumes in the volume group. If that allocation attempt fails, the special data set is allocated to the virtual logical volume. The virtual logical volume may be created only upon the failure to allocate the special data set to one of the logical volumes, and may be destroyed if sufficient space in one of the logical volumes is freed up to transfer the special data set.Type: GrantFiled: March 4, 2013Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: David C. Reed, Max D. Smith, Kyle B. Dudgeon, Esteban Rios
-
Patent number: 8892941Abstract: Provided are a computer program product, system, and method for recovering a volume table and data sets from a corrupted volume. Data corruption is detected in a volume having data sets. A volume table having information on the data sets allocated in the volume is diagnosed. A backup volume table comprising a most recent valid backup of the volume table is accessed from a backup of the volume in response to determining that the diagnosed volume table is not valid. Content from the backup volume table is processed to bring to a current state in a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid.Type: GrantFiled: June 27, 2012Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Kyle B. Dudgeon, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 8880837Abstract: Provided are a computer program product, system, and method for preemptively allocating extents to a data set in a storage system. A data set is comprised of a plurality of extents configured in at least one volume in the storage system. A first extent is allocated to the data set in a first volume to extend the data set. A determination is made as to whether a second extent can be allocated to the data set in the first volume in response to the allocating of the first extent. The second extent in a second volume is allocated for the data set in response to determining that the second extent cannot be allocated to the data set in the first volume.Type: GrantFiled: August 24, 2011Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20140310454Abstract: A method of and system for managing a data set stored on units of storage space in a storage facility is disclosed. The method and system may include identifying prospect extents of the data set. The prospect extents may include a first prospect extent stored on a first unit of storage space and a second prospect extent stored on a second unit of storage space. The method and system may include congregating the first prospect extent and the second prospect extent on a destination unit of storage space in the storage facility.Type: ApplicationFiled: April 12, 2013Publication date: October 16, 2014Applicant: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20140304483Abstract: A method of and system for processing an extend request for a data set in a storage facility is disclosed. The method and system may include receiving the extend request. The extend request may include a new extent allocation amount for the data set. The data set may be associated with a number of volumes in the storage facility. The method and system may include apportioning the new extent allocation amount among fractional amounts. The method and system may include allocating the fractional amounts.Type: ApplicationFiled: April 5, 2013Publication date: October 9, 2014Applicant: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20140223130Abstract: Provided are a computer program product, system, and method for allocating additional requested storage space for a data set in a first managed space in a second managed space. A request for additional storage space is received for a requested data set stored in a first managed space in the storage. A revised amount of storage space for the requested data set comprises at least an amount of space currently allocated to the requested data set in the first managed space and the requested additional storage space. If the revised amount of storage space exceeds a value, then allocation is made of the revised amount of storage space in allocated storage space in a second managed space of the storage. The data set is stored in the allocated storage space in the second managed space.Type: ApplicationFiled: February 1, 2013Publication date: August 7, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20140223133Abstract: Provided are a computer program product, system, and method for allocating additional requested storage space for a data set in a first managed space in a second managed space. A request for additional storage space is received for a requested data set stored in a first managed space in the storage. A revised amount of storage space for the requested data set comprises at least an amount of space currently allocated to the requested data set in the first managed space and the requested additional storage space. If the revised amount of storage space exceeds a value, then allocation is made of the revised amount of storage space in allocated storage space in a second managed space of the storage. The data set is stored in the allocated storage space in the second managed space.Type: ApplicationFiled: November 4, 2013Publication date: August 7, 2014Applicant: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20140201482Abstract: Provided are a computer program product, system, and method for selecting first data sets in a first storage group to swap with second data sets in a second storage group. First data sets are stored in a first storage group and second data sets are stored in a second storage group. A determination is made for a value for each of at least one of the first data sets based on at least one priority of at least one job processing I/O activity at the first data set. At least one of the first data sets for which the value was determined is selected to migrate to the second storage group based on the value.Type: ApplicationFiled: November 7, 2013Publication date: July 17, 2014Applicant: International Busliness Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20140201487Abstract: Provided are a computer program product, system, and method for selecting first data sets in a first storage group to swap with second data sets in a second storage group. First data sets are stored in a first storage group and second data sets are stored in a second storage group. A determination is made for a value for each of at least one of the first data sets based on at least one priority of at least one job processing I/O activity at the first data set. At least one of the first data sets for which the value was determined is selected to migrate to the second storage group based on the value.Type: ApplicationFiled: January 15, 2013Publication date: July 17, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
-
Publication number: 20140059376Abstract: Provided are a computer program product, system, and method for recovering a volume table and data sets from a corrupted volume. Data corruption is detected in a volume having data sets. A volume table having information on the data sets allocated in the volume is diagnosed. A backup volume table comprising a most recent valid backup of the volume table is accessed from a backup of the volume in response to determining that the diagnosed volume table is not valid. Content from the backup volume table is processed to bring to a current state in a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid.Type: ApplicationFiled: November 5, 2013Publication date: February 27, 2014Applicant: International Business Machines CorporationInventors: Kyle B. Dudgeon, Franklin E. McCune, David C. Reed, Max D. Smith
-
Publication number: 20140006853Abstract: Provided are a computer program product, system, and method for recovering a volume table and data sets from a corrupted volume. Data corruption is detected in a volume having data sets. A volume table having information on the data sets allocated in the volume is diagnosed. A backup volume table comprising a most recent valid backup of the volume table is accessed from a backup of the volume in response to determining that the diagnosed volume table is not valid. Content from the backup volume table is processed to bring to a current state in a recovery volume table for a recovery volume. The data sets in the volume are processed to determine whether they are valid. The valid data sets are moved to the recovery volume. A data recovery operation is initiated for the data sets determined not to be valid.Type: ApplicationFiled: June 27, 2012Publication date: January 2, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Kyle B. Dudgeon, Franklin E. McCune, David C. Reed, Max D. Smith
-
Patent number: 8577840Abstract: An approach that allows for replicating data sets that have different attributes. A logical copy operation may not be possible from a source data set to a target data set due to differences between their respective attributes. The source data set may have obsolete attributes that prevent a logical copy to a target data set with supported attributes. The presented solution may involve allocating an intermediate data set with the same attributes as the source data set. The intermediate data set may be allocated with the same obsolete attributes as the source data set. The approach may also involve executing a logical copy operation from the source data set to the intermediate data set. A standard copy operation that reformats the data may be executed on the intermediate data set to the target data set.Type: GrantFiled: January 3, 2012Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith