Patents by Inventor Carlos F. Fuente
Carlos F. Fuente 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: 11513899Abstract: A computer-implemented method, according to one embodiment, includes: monitoring data requests that are performed on a logical volume in memory at a source location, and tracking changes that are made to data in the logical volume as a result of performing the data requests. A determination is made as to whether a preestablished amount of the data in the logical volume has been changed as a result of performing the data requests since a previous snapshot of the logical volume was captured. Moreover, in response to determining that a preestablished amount of the data in the logical volume has been changed as a result of performing the data requests since a previous snapshot of the logical volume was captured, a new snapshot of the logical volume is captured.Type: GrantFiled: November 30, 2020Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: Matthew Hulsey Caughman, Yves Alexandre Beraldo dos Santos, Carlos F. Fuente
-
Publication number: 20220171679Abstract: A computer-implemented method, according to one embodiment, includes: monitoring data requests that are performed on a logical volume in memory at a source location, and tracking changes that are made to data in the logical volume as a result of performing the data requests. A determination is made as to whether a preestablished amount of the data in the logical volume has been changed as a result of performing the data requests since a previous snapshot of the logical volume was captured. Moreover, in response to determining that a preestablished amount of the data in the logical volume has been changed as a result of performing the data requests since a previous snapshot of the logical volume was captured, a new snapshot of the logical volume is captured.Type: ApplicationFiled: November 30, 2020Publication date: June 2, 2022Inventors: Matthew Hulsey Caughman, Yves Alexandre Beraldo dos Santos, Carlos F. Fuente
-
Patent number: 11132264Abstract: Managing storage volumes in a point-in-time copy cascade. The cascade includes a first source volume, a first target volume and a second target volume. The method detects a corruption of the first source volume and, if a first restoration of the first source volume from the first target volume is in progress, creates a third target volume from the second target volume and directs I/O operations for the first source volume to the third target volume. The first source volume is then restored from the third target volume.Type: GrantFiled: May 28, 2019Date of Patent: September 28, 2021Assignee: International Business Machines CorporationInventors: Christopher B. E. Beeken, Joanna K. Brown, Denis A. Frank, Carlos F. Fuente
-
Patent number: 11029884Abstract: Method and system are provided for storage handling guidance for host input/output (I/O) operations. The method includes: providing a guidance array of indications of storage operations handling instructions, the guidance array having multiple dimensions of performance characteristics with each dimension having multiple levels; and associating a reference vector with one or more I/O operations, wherein the reference vector points to a level for each dimension of the array to obtain an indication of a storage operations handling instruction at an intercept of the dimension levels for application by a storage system controller for the one or more I/O operations.Type: GrantFiled: July 16, 2019Date of Patent: June 8, 2021Assignee: International Business Machines CorporationInventors: Ben Sasson, Carlos F. Fuente, Florent Rostagni, Alexander Henry Ainscow
-
Patent number: 11030060Abstract: Method and system are provided for data validation during data recovery in a log-structure array (LSA) storage system. The method includes reading a log record of a recovery log for a logical address to obtain a physical address at a storage backend for the data at the time of the log record; reading reference metadata at the obtained physical address, wherein the reference metadata indicates the logical address that last wrote data to the physical address; validating that the physical address for the log record contains valid data for the logical address of the log record by comparing the logical address of the reference metadata to the logical address of the log record; and replaying the log record if the physical address is validated for recovery of virtual domain logical metadata mapping the logical address to the physical addresses of the log record.Type: GrantFiled: August 22, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Florent Rostagni, Leonor Maria Quintais, Ben Sasson, Carlos F. Fuente
-
Publication number: 20210056000Abstract: Method and system are provided for data validation during data recovery in a log-structure array (LSA) storage system. The method includes reading a log record of a recovery log for a logical address to obtain a physical address at a storage backend for the data at the time of the log record; reading reference metadata at the obtained physical address, wherein the reference metadata indicates the logical address that last wrote data to the physical address; validating that the physical address for the log record contains valid data for the logical address of the log record by comparing the logical address of the reference metadata to the logical address of the log record; and replaying the log record if the physical address is validated for recovery of virtual domain logical metadata mapping the logical address to the physical addresses of the log record.Type: ApplicationFiled: August 22, 2019Publication date: February 25, 2021Inventors: Florent Rostagni, Leonor Maria Quintais, Ben Sasson, Carlos F. Fuente
-
Publication number: 20210019081Abstract: Method and system are provided for storage handling guidance for host input/output (I/O) operations. The method includes: providing a guidance array of indications of storage operations handling instructions, the guidance array having multiple dimensions of performance characteristics with each dimension having multiple levels; and associating a reference vector with one or more I/O operations, wherein the reference vector points to a level for each dimension of the array to obtain an indication of a storage operations handling instruction at an intercept of the dimension levels for application by a storage system controller for the one or more I/O operations.Type: ApplicationFiled: July 16, 2019Publication date: January 21, 2021Inventors: BEN SASSON, Carlos F. Fuente, FLORENT ROSTAGNI, Alexander Henry Ainscow
-
Patent number: 10698631Abstract: A method, computer system, and a computer program product for point-in-time copy with target write optimization in a cascading copy-on-write process is provided. The present invention may include receiving a request to perform a point-in-time copy operation to create a point-in-time copy from a source volume to a target volume. The present invention may include creating an intermediate volume, an intermediate map, and a map for the target volume. The present invention may include making the intermediate volume dependent on the source volume in a dependency chain based on the intermediate map. The present invention may include making the target volume dependent on the intermediate. The present invention may include allocating a new stream identifier to the target volume. The present invention may also include updating upstream volumes to inherit the new stream identifier as well as maintaining any existing stream identifiers.Type: GrantFiled: February 13, 2018Date of Patent: June 30, 2020Assignee: International Business Machines CorporationInventors: Christopher B. E. Beeken, Joanna K. Brown, Carlos F. Fuente
-
Publication number: 20190278671Abstract: Managing storage volumes in a point-in-time copy cascade. The cascade includes a first source volume, a first target volume and a second target volume. The method detects a corruption of the first source volume and, if a first restoration of the first source volume from the first target volume is in progress, creates a third target volume from the second target volume and directs I/O operations for the first source volume to the third target volume. The first source volume is then restored from the third target volume.Type: ApplicationFiled: May 28, 2019Publication date: September 12, 2019Inventors: Christopher B.E. Beeken, Joanna K. Brown, Denis A. Frank, Carlos F. Fuente
-
Publication number: 20190250825Abstract: A method, computer system, and a computer program product for point-in-time copy with target write optimization in a cascading copy-on-write process is provided. The present invention may include receiving a request to perform a point-in-time copy operation to create a point-in-time copy from a source volume to a target volume. The present invention may include creating an intermediate volume, an intermediate map, and a map for the target volume. The present invention may include making the intermediate volume dependent on the source volume in a dependency chain based on the intermediate map. The present invention may include making the target volume dependent on the intermediate. The present invention may include allocating a new stream identifier to the target volume. The present invention may also include updating upstream volumes to inherit the new stream identifier as well as maintaining any existing stream identifiers.Type: ApplicationFiled: February 13, 2018Publication date: August 15, 2019Inventors: Christopher B.E. Beeken, Joanna K. Brown, Carlos F. Fuente
-
Patent number: 10303561Abstract: Managing storage volumes in a point-in-time copy cascade. The cascade includes a first source volume, a first target volume and a second target volume. The method detects a corruption of the first source volume and, if a first restoration of the first source volume from the first target volume is in progress, creates a third target volume from the second target volume and directs I/O operations for the first source volume to the third target volume. The first source volume is then restored from the third target volume.Type: GrantFiled: June 13, 2017Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventors: Christopher B. E. Beeken, Joanna K. Brown, Denis A. Frank, Carlos F. Fuente
-
Patent number: 10209910Abstract: A system, method, and computer program product for managing storage volumes in a point-in-time copy cascade. A processor swaps a host portion of a source volume with a host portion of a snapshot point-in-time copy volume. Responsive to an I/O request to overwrite a first data value in a grain of the source volume with a second data value, a processor writes the second data value in a corresponding grain of the snapshot point-in-time copy volume. Responsive to a corresponding grain of a clone point-in-time copy volume not comprising the first data value, a processor copies the first data value to the corresponding grain of the clone point-in-time copy volume.Type: GrantFiled: January 29, 2018Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Christopher B. E. Beeken, Joanna K. Brown, Carlos F. Fuente
-
Patent number: 10210127Abstract: A method includes monitoring port login requests initiated by elements of a storage system, the storage system comprising interconnection cabling, constructing a connection graph corresponding to the port login requests, wherein each edge of the connection graph corresponds to a specific port login request and each vertex of the connection graph corresponds to a port within the storage system, and using the connection graph to evaluate the interconnection cabling of the storage system. A corresponding computer program product and computer system are also disclosed herein.Type: GrantFiled: July 13, 2015Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Alexander H. Ainscow, Carlos F. Fuente, Chelsea L. Jones
-
Patent number: 10083088Abstract: Point-in-time backup copies of a production volume that include volume maps between adjacent source and target volumes can be created in a cascade of data volumes. An empty volume map having the backup copy as the target can be created. The empty volume map can include a first bitmap used to indicate that data is stored in the source or the target, a second bitmap for use in managing and optimizing background copying, and an index for tracking a status of background copying. The volume map can be populated so that the first bitmap indicates data is stored in the source, and the index set to a start value. Production volume data regions can be sequentially background copied to the backup copy, while tracking using the index. Upon backup copy completion, the values of the volume map having the backup copy as the target can be stored.Type: GrantFiled: December 12, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Christopher Beeken, Joanna K. Brown, Carlos F. Fuente, Denis Alexander Frank
-
Patent number: 10083087Abstract: Point-in-time backup copies of a production volume that include volume maps between adjacent source and target volumes can be created in a cascade of data volumes. An empty volume map having the backup copy as the target can be created. The empty volume map can include a first bitmap used to indicate that data is stored in the source or the target, a second bitmap for use in managing and optimizing background copying, and an index for tracking a status of background copying. The volume map can be populated so that they first bitmap indicates data is stored in the source, and the index set to a start value. Production volume data regions can be sequentially background copied to the backup copy, while tracking using the index. Upon backup copy completion, the values of the volume map having the backup copy as the target can be stored.Type: GrantFiled: July 14, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Christopher Beeken, Joanna K. Brown, Carlos F. Fuente, Denis Alexander Frank
-
Patent number: 10042714Abstract: A system, method, and computer program product for managing storage volumes. A processor creates a first point-in-time copy cascade, where the first point-in-time copy cascade comprises a source volume, a first snapshot point-in-time copy volume, and a second snapshot point-in-time copy volume; the first volume is a snapshot copy of the source volume and the second volume is a snapshot copy of the first volume. A processor creates a third snapshot point-in-time copy volume from the first volume. A processor maps the third volume to create a second cascade, wherein the second cascade comprises the source volume, the first volume, and the third volume but not the second volume. A processor directs an I/O operation for the first copy volume to the third volume.Type: GrantFiled: November 7, 2017Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Christopher B. E. Beeken, Joanna K. Brown, Carlos F. Fuente, John P. Wilkinson
-
Publication number: 20180165027Abstract: A system, method, and computer program product for managing storage volumes in a point-in-time copy cascade. A processor swaps a host portion of a source volume with a host portion of a snapshot point-in-time copy volume. Responsive to an I/O request to overwrite a first data value in a grain of the source volume with a second data value, a processor writes the second data value in a corresponding grain of the snapshot point-in-time copy volume. Responsive to a corresponding grain of a clone point-in-time copy volume not comprising the first data value, a processor copies the first data value to the corresponding grain of the clone point-in-time copy volume.Type: ApplicationFiled: January 29, 2018Publication date: June 14, 2018Inventors: Christopher B.E. Beeken, Joanna K. Brown, Carlos F. Fuente
-
Patent number: 9983935Abstract: A method and system are provided for storage checkpointing in a mirrored virtual machine system. The method includes a storage controller receiving a modifying operation to storage from a virtual machine and carrying out the modifying operation in a non-destructive manner by saving the modifying operation data to a checkpointing region of storage and preserving the stored previous data state. The method also includes receiving a checkpoint notification and committing modifying operation data from the checkpointing region and releasing the stored previous data state. If a failover notification is received, the storage controller rolls back the physical storage to match a checkpoint state.Type: GrantFiled: September 25, 2013Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Carlos F. Fuente, James Mulcahy, William J. Scales
-
Patent number: 9959174Abstract: A method and system are provided for storage checkpointing in a mirrored virtual machine system. The method includes a storage controller receiving a modifying operation to storage from a virtual machine and carrying out the modifying operation in a non-destructive manner by saving the modifying operation data to a checkpointing region of storage and preserving the stored previous data state. The method also includes receiving a checkpoint notification and committing modifying operation data from the checkpointing region and releasing the stored previous data state. If a failover notification is received, the storage controller rolls back the physical storage to match a checkpoint state.Type: GrantFiled: May 1, 2012Date of Patent: May 1, 2018Assignee: International Business Machines CorporationInventors: Carlos F. Fuente, James Mulcahy, William J. Scales
-
Patent number: 9940041Abstract: A system, method, and computer program product for managing storage volumes in a point-in-time copy cascade. A processor swaps a host portion of a source volume with a host portion of a snapshot point-in-time copy volume. Responsive to an I/O request to overwrite a first data value in a grain of the source volume with a second data value, a processor writes the second data value in a corresponding grain of the snapshot point-in-time copy volume. Responsive to a corresponding grain of a clone point-in-time copy volume not comprising the first data value, a processor copies the first data value to the corresponding grain of the clone point-in-time copy volume.Type: GrantFiled: September 21, 2015Date of Patent: April 10, 2018Assignee: International Business Machines CorporationInventors: Christopher B. E. Beeken, Joanna K. Brown, Carlos F. Fuente