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).

  • Patent number: 10216562
    Abstract: Apparatuses, methods, systems, and computer program products are provided for generating diagnostic data. A trigger module detects a diagnostic trigger for a first address space. A lookup module checks a data structure for one or more second address spaces associated with the first address space. A dump module generates one or more dump files comprising diagnostic data for the first address space and the one or more second address spaces.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dash D. Miller, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20190012086
    Abstract: A method according to one embodiment includes determining to temporarily extend an initial volume to be defragmented, identifying a plurality of additional volumes pooled with the initial volume within a storage group, identifying an area on each of the plurality of additional volumes pooled with the initial volume within the storage group to use for temporarily extending the initial volume, allocating the identified area on each of the plurality of additional volumes as a temporary extension of the initial volume, including, for each of the plurality of additional volumes, creating an entry in a VTOC of the additional volume that indicates that a non-VSAM data set resides at a location of the identified area on the additional volume, setting a plurality of pointers within a VTOC of the initial volume, where the plurality of pointers includes a pointer to the identified area on additional volumes, and defragmenting the initial volume.
    Type: Application
    Filed: September 11, 2018
    Publication date: January 10, 2019
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 10162746
    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: Grant
    Filed: February 1, 2017
    Date of Patent: December 25, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 10162531
    Abstract: A method for optimizing the allocation of extents to data sets is disclosed. In one embodiment, such a method includes providing multiple storage classes. These storage classes may include a first storage class configured to allocate larger extents to data sets, a second storage class configured to allocate smaller extents to data sets, and a mixed-mode storage class configured to allocate a combination of the smaller and larger extents to data sets. The method further enables data sets to be assigned to one of the multiple storage classes. Upon assigning a data set to the mixed-mode storage class, the method causes an initial portion of the data set to be allocated the larger extents, and an ending portion of the data set to be allocated the smaller extents. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: January 21, 2017
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Preston A. Carpenter, Gregory E. McBride, David C. Reed, Esteban Rios
  • Patent number: 10120570
    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: Grant
    Filed: June 11, 2015
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 10108352
    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: Grant
    Filed: March 3, 2015
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Preston A. Carpenter, Dash D. Miller, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20180283331
    Abstract: A fuel system includes a fuel pump and a jet pump assembly. The jet pump assembly includes a first fuel passage defined by a first tube. The jet pump assembly also includes a second fuel passage which receives pressurized fuel from the fuel pump, the second fuel passage having a primary orifice centered about and extending along a primary orifice axis such that the primary orifice axis is directed into the first fuel passage and such that the primary orifice introduces a first flow of fuel into the first fuel passage. The second fuel passage also has a secondary orifice centered about and extending along a secondary orifice axis which is not coincident with the primary orifice axis and which is directed at an inner surface of the first tube and the secondary orifice introduces a second flow of fuel into the first fuel passage which impinges the inner surface.
    Type: Application
    Filed: March 30, 2017
    Publication date: October 4, 2018
    Inventors: Luis M. Porras, Michael J. McHale, Alfredo Radillo, Job Esteban Rios
  • Patent number: 10042694
    Abstract: A method for validating control blocks in memory includes monitoring for operations configured to obtain storage space in memory. The method examines the storage space that has been obtained to identify control blocks stored in the storage space. These control blocks are then analyzed to determine whether the control blocks are valid. In certain embodiments, this may be accomplished by comparing the content of the control blocks to information in a validation table that indicates possible values and ranges of values for fields in the control blocks. If a control block is valid, the method records a date and time when the control block was validated. If a control block is not valid, the method generates a message indicating that the control block is not valid. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Esteban Rios
  • Publication number: 20180210647
    Abstract: A method for optimizing the allocation of extents to data sets is disclosed. In one embodiment, such a method includes providing multiple storage classes. These storage classes may include a first storage class configured to allocate larger extents to data sets, a second storage class configured to allocate smaller extents to data sets, and a mixed-mode storage class configured to allocate a combination of the smaller and larger extents to data sets. The method further enables data sets to be assigned to one of the multiple storage classes. Upon assigning a data set to the mixed-mode storage class, the method causes an initial portion of the data set to be allocated the larger extents, and an ending portion of the data set to be allocated the smaller extents. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: January 21, 2017
    Publication date: July 26, 2018
    Applicant: International Business Machines Corporation
    Inventors: Preston A. Carpenter, Gregory E. McBride, David C. Reed, Esteban Rios
  • Publication number: 20180088802
    Abstract: A method for preemptively migrating data in a tiered storage system is disclosed. In one embodiment, such a method includes identifying a regularly scheduled event that is associated with an increase in I/O activity. The method further identifies a virtual storage resource (e.g., file, data set, logical volume) associated with the increase in I/O activity. A timeline is then analyzed to determine timing for the regularly scheduled event. The method automatically promotes the virtual storage resource from lower-performing storage media to higher-performing storage media immediately prior to a start of the regularly scheduled event. The method automatically demotes the virtual storage resource to the lower-performing storage media after completion of the regularly scheduled event. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: September 24, 2016
    Publication date: March 29, 2018
    Applicant: International Business Machines Corporation
    Inventors: Preston A. Carpenter, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20180067791
    Abstract: A method for validating control blocks in memory includes monitoring for operations configured to obtain storage space in memory. The method examines the storage space that has been obtained to identify control blocks stored in the storage space. These control blocks are then analyzed to determine whether the control blocks are valid. In certain embodiments, this may be accomplished by comparing the content of the control blocks to information in a validation table that indicates possible values and ranges of values for fields in the control blocks. If a control block is valid, the method records a date and time when the control block was validated. If a control block is not valid, the method generates a message indicating that the control block is not valid. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: September 6, 2016
    Publication date: March 8, 2018
    Applicant: International Business Machines Corporation
    Inventors: Philip R. Chauvet, Franklin E. McCune, David C. Reed, Esteban Rios
  • Publication number: 20170371579
    Abstract: A method for partially reorganizing a volume is disclosed. In one embodiment, such a method includes logically dividing a volume into multiple regions. The method further enables a computing system to perform a data reorganization operation on a particular region of the multiple regions, while enabling I/O to continue to the other regions. In the event a request for a data set allocation is received for the particular region while the data reorganization operation is taking place, the method automatically performs the data set allocation within other regions of the volume. When the data reorganization operation is complete, the method automatically moves the data set allocation from the region in which it was performed to the region associated with the original request.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Applicant: International Business Machines Corporation
    Inventors: Andrew E. Deiss, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20170357494
    Abstract: A method for verifying that software modules have a consistent code level is disclosed. In one embodiment, such a method includes updating a software product comprising a plurality of software modules. Upon updating the software product, the method updates a code-level table that documents an expected code level for each of the software modules. When a software module is called, the method determines an actual code level of the software module and compares the actual code level with the expected code level indicated in the code-level table. If the actual code level matches the expected code level, the method allows execution of the software module. If the actual code level does not match the expected code level, the method terminates execution of the software module. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: June 8, 2016
    Publication date: December 14, 2017
    Applicant: International Business Machines Corporation
    Inventors: Kenneth J. Owin, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9753646
    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: Grant
    Filed: January 23, 2015
    Date of Patent: September 5, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Preston A. Carpenter, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20170242743
    Abstract: Apparatuses, methods, systems, and computer program products are provided for generating diagnostic data. A trigger module detects a diagnostic trigger for a first address space. A lookup module checks a data structure for one or more second address spaces associated with the first address space. A dump module generates one or more dump files comprising diagnostic data for the first address space and the one or more second address spaces.
    Type: Application
    Filed: February 23, 2016
    Publication date: August 24, 2017
    Inventors: Dash D. Miller, David C. Reed, Esteban Rios, Max D. Smith
  • Publication number: 20170199700
    Abstract: A method for dynamically freeing storage space in a tiered storage system includes reading attribute values associated with data sets residing on a first storage tier. The method compares characteristics of the data sets to the attribute values to determine which initial data sets qualify to be moved from the first storage tier to a second storage tier. The method further determines whether movement of the initial data sets creates a desired amount of free space on the first storage tier. In the event the movement does not create the desired amount of free space, the method modifies the attribute values, determines which additional data sets qualify to be moved from the first storage tier to the second storage tier, and recalculates the amount of free space that would be generated. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: January 7, 2016
    Publication date: July 13, 2017
    Applicant: International Business Machines Corporation
    Inventors: Andrew E. Deiss, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9671958
    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 6, 2016
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9672144
    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: Grant
    Filed: November 4, 2013
    Date of Patent: June 6, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: 9665477
    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: Grant
    Filed: February 1, 2013
    Date of Patent: May 30, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kyle B. Dudgeon, David C. Reed, Esteban Rios, Max D. Smith
  • Patent number: D795694
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: August 29, 2017
    Assignee: 3M INNOVATIVE PROPERTIES COMPANY
    Inventors: Alejandro Yefremow, Leandro G. Gerez, Santiago T. Geoghegan, Leonardo F. Azcurra, Esteban A. Rios Esquivel, Hugo F. Alvarez, Fabian M. Otero, Gabriel E. Biasin