Patents by Inventor Esteban Rios

Esteban Rios 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: 20170139623
    Abstract: 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: Application
    Filed: February 1, 2017
    Publication date: May 18, 2017
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9612748
    Abstract: 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: Grant
    Filed: November 18, 2015
    Date of Patent: April 4, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20170075573
    Abstract: A method for selecting and utilizing an access method for a VSAM data set includes monitoring a VSAM data set utilizing a first access method to access data therein. When performing such monitoring, specific indicators associated with the VSAM data set are observed. These indicators may include, for example, a number of input/output requests to the VSAM data set, a deferred request count against a control interval of the VSAM data set, a number of systems attempting to access the VSAM data set, and a number of reads/writes simultaneously occurring to the VSAM data set. The method analyzes these indicators to determine whether I/O performance of the VSAM data set would be enhanced by switching to a second access method. If the I/O performance would be enhanced, the method may be configured to automatically switch to the second access method. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: September 16, 2015
    Publication date: March 16, 2017
    Applicant: International Business Machines Corporation
    Inventors: Preston A. Carpenter, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20170046100
    Abstract: 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: Application
    Filed: October 28, 2016
    Publication date: February 16, 2017
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9563636
    Abstract: 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: Grant
    Filed: December 3, 2014
    Date of Patent: February 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9547454
    Abstract: 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: Grant
    Filed: January 15, 2013
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20160364166
    Abstract: A method for volume defragmentation utilizing a temporary spill area is disclosed. The method includes analyzing a volume, and, based on the analysis, determining to temporarily extend the volume. The method further includes identifying at least one area on another volume to use for temporarily extending the volume, and allocating the at least one area on the other volume as a temporary extension of the volume.
    Type: Application
    Filed: June 11, 2015
    Publication date: December 15, 2016
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9519437
    Abstract: 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: Grant
    Filed: November 7, 2013
    Date of Patent: December 13, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9471223
    Abstract: A method for setting up and managing large numbers of storage volumes is disclosed. In one embodiment, such a method enables a user to establish a volume class comprising various volume attributes. The method further enables the user to assign a volume or range of volumes to the volume class. Once the volume or range of volumes is assigned to the volume class, the method automatically sets up, without user invention, the volumes with the attributes designated for the volume class. When a new volume is assigned to the volume class, the method automatically sets up the new volume with the attributes of the volume class, including automatically calculating a VTOC size for the new volume based on VTOC sizes for volumes already assigned to the volume class. A corresponding apparatus and computer program product are also disclosed.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Preston A. Carpenter, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20160259574
    Abstract: For performing incremental replication of a data set, a source data module identifies a source data set, the source data set including a set of storage locations on a source volume, a target data module that defines the target data set in response to the source data module identifying the source data set, a mapping module that stores a replication relationship table, the replication relationship table mapping the defined data set to a target data set, the target data set including a set of storage locations on a target volume, and a replication module that performs an incremental copy of data stored at the source data set based on the replication relationship.
    Type: Application
    Filed: March 3, 2015
    Publication date: September 8, 2016
    Inventors: Preston A. Carpenter, Dash D. Miller, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20160224250
    Abstract: 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: Application
    Filed: April 6, 2016
    Publication date: August 4, 2016
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20160216890
    Abstract: Provided are a computer program product, system, and method for providing a reserved data area to use to extend a data set. A data set is configured in the volume configured in the storage. A reserved data area is configured in the storage for the volume. The reserved data area is used to extend the data set in the volume in response to there being insufficient available space in the data set. The reserved data area is used to allocate for use in the volume in response to there being no more available free space for use in the volume and if the reserved data area is available.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 28, 2016
    Inventors: Preston A. Carpenter, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9372643
    Abstract: 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: Grant
    Filed: April 12, 2013
    Date of Patent: June 21, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20160070479
    Abstract: 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: Application
    Filed: November 18, 2015
    Publication date: March 10, 2016
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9244613
    Abstract: 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: Grant
    Filed: April 5, 2013
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20150355840
    Abstract: A method for setting up and managing large numbers of storage volumes is disclosed. In one embodiment, such a method enables a user to establish a volume class comprising various volume attributes. The method further enables the user to assign a volume or range of volumes to the volume class. Once the volume or range of volumes is assigned to the volume class, the method automatically sets up, without user invention, the volumes with the attributes designated for the volume class. When a new volume is assigned to the volume class, the method automatically sets up the new volume with the attributes of the volume class, including automatically calculating a VTOC size for the new volume based on VTOC sizes for volumes already assigned to the volume class. A corresponding apparatus and computer program product are also disclosed.
    Type: Application
    Filed: June 5, 2014
    Publication date: December 10, 2015
    Applicant: International Business Machines Corporation
    Inventors: Preston A. Carpenter, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9086811
    Abstract: 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: Grant
    Filed: July 17, 2013
    Date of Patent: July 21, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20150134630
    Abstract: 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: Application
    Filed: December 3, 2014
    Publication date: May 14, 2015
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9021220
    Abstract: A method, system and computer readable medium that identify orphan storage and release the orphaned storage before application or system outages can result. More specifically, in certain embodiments, a method, system and computer readable medium periodically scan through common memory storage and identifies those areas that are no longer associated with a running task or have been allocated for longer than a running task with a matching task address. These areas are then identified as potentially orphaned storage locations.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: David B. LeGendre, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 8954408
    Abstract: 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: Grant
    Filed: July 28, 2011
    Date of Patent: February 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith