Patents by Inventor Robert S. Gensler, JR.
Robert S. Gensler, JR. 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: 11366593Abstract: A storage controller receives a command from a host application to perform a point-in-time backup of a source dataset to a storage cloud. The storage controller generates a target dataset via a point-in-time copy of the source dataset, and a mapping that indicates a correspondence between locations of the source dataset and locations of the target dataset. The storage controller copies the target dataset to the storage cloud to generate a backup dataset that is the point-in-time backup of the source dataset, wherein the backup dataset is accessible via reference to the locations of the source dataset.Type: GrantFiled: December 22, 2020Date of Patent: June 21, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., David M. Shackelford, Jeffrey R. Suarez
-
Patent number: 11023431Abstract: In one embodiment of split data migration in accordance with the present description, to migrate the data of a volume or other data unit which has been previously mirrored from a primary data storage system to a secondary data storage system, the data unit is split into two or more parts. One part is migrated from the primary data storage system to a migration target storage system, and another part is migrated from the secondary data storage system, to the same, common migration target storage system. In this manner, the migration workload of migrating a unit of data may be split between the primary and secondary storage systems, reducing the impact of migration data processing upon the primary storage system and reducing migration time. Other features and aspects may be realized, depending upon the particular application.Type: GrantFiled: June 27, 2019Date of Patent: June 1, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Edward H. Lin, Joseph M. Swingler, Robert S. Gensler, Jr.
-
Publication number: 20210109663Abstract: A storage controller receives a command from a host application to perform a point-in-time backup of a source dataset to a storage cloud. The storage controller generates a target dataset via a point-in-time copy of the source dataset, and a mapping that indicates a correspondence between locations of the source dataset and locations of the target dataset. The storage controller copies the target dataset to the storage cloud to generate a backup dataset that is the point-in-time backup of the source dataset, wherein the backup dataset is accessible via reference to the locations of the source dataset.Type: ApplicationFiled: December 22, 2020Publication date: April 15, 2021Inventors: Ernesto E. Figueroa, Robert S. Gensler, JR., David M. Shackelford, Jeffrey R. Suarez
-
Patent number: 10936208Abstract: A storage controller receives a command from a host application to perform a point-in-time backup of a source dataset to a storage cloud. The storage controller generates a target dataset via a point-in-time copy of the source dataset, and a mapping that indicates a correspondence between locations of the source dataset and locations of the target dataset. The storage controller copies the target dataset to the storage cloud to generate a backup dataset that is the point-in-time backup of the source dataset, wherein the backup dataset is accessible via reference to the locations of the source dataset.Type: GrantFiled: May 13, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., David M. Shackelford, Jeffrey R. Suarez
-
Publication number: 20200409913Abstract: In one embodiment of split data migration in accordance with the present description, to migrate the data of a volume or other data unit which has been previously mirrored from a primary data storage system to a secondary data storage system, the data unit is split into two or more parts. One part is migrated from the primary data storage system to a migration target storage system, and another part is migrated from the secondary data storage system, to the same, common migration target storage system. In this manner, the migration workload of migrating a unit of data may be split between the primary and secondary storage systems, reducing the impact of migration data processing upon the primary storage system and reducing migration time. Other features and aspects may be realized, depending upon the particular application.Type: ApplicationFiled: June 27, 2019Publication date: December 31, 2020Inventors: Edward H. Lin, Joseph M. Swingler, Robert S. Gensler, JR.
-
Patent number: 10831613Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.Type: GrantFiled: July 1, 2016Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, Robert S. Gensler, Jr., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
-
Patent number: 10769029Abstract: Provided are a computer program product, system, and method for accessing records of a backup file in a network storage. A backup file comprises a sequential file of metadata records and data set records is processed. The metadata records include metadata on data of data sets in the data set records. Backup objects store the metadata and the data set records in the backup file. A determination is made of at least one container in the network storage to store the backup objects. Backup object information indicates for each of the backup objects, an order of the metadata or data set record, stored in the backup object, in the backup file, and a container of the at least one container in which the backup object is stored. Multiple of the backup objects are concurrently transmitted to the network storage to concurrently write to the at least one container.Type: GrantFiled: November 18, 2016Date of Patent: September 8, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., Jeffrey R. Suarez
-
Patent number: 10698773Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.Type: GrantFiled: July 25, 2018Date of Patent: June 30, 2020Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, Robert S. Gensler, Jr., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
-
Patent number: 10609145Abstract: Provided are a computer program product, system, and method for serializing access to data objects in a logical entity group in a network storage. Data objects associated with a logical entity at a client storage are generated. A determination is made of a prefix for a container in the network storage associated with the logical entity. The prefix is included in names of the data objects in the logical entity. The prefix is added to a lock queue shared by the client systems having access to the data objects in the container at the network storage. The data objects having the names including the prefix are transmitted to the network storage to store in the container in the network storage.Type: GrantFiled: March 13, 2019Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., Jeffrey R. Suarez
-
Patent number: 10528431Abstract: Provided are a computer program product, system, and method for providing integrity for data sets backed-up from client systems to objects in a network storage. Data set objects include data sets at a client storage and an inventory object has information on each of the data set objects, which are part of a backup object group to backup to the network storage. The data set and inventory objects in the backup object group are transferred to the network storage to store. The inventory object from the network storage is retrieved to select at least one of the data set objects in the network storage, which is requested. Notification is received that the backup object group has a data integrity error in response to one of the requested data set objects not located in the network storage.Type: GrantFiled: February 4, 2016Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., Jeffrey R. Suarez
-
Patent number: 10432724Abstract: Provided are a computer program product, system, and method for serializing access to data objects in a logical entity group in a network storage. Data objects associated with a logical entity at a client storage are generated. A determination is made of a prefix for a container in the network storage associated with the logical entity. The prefix is included in names of the data objects in the logical entity. The prefix is added to a lock queue shared by the client systems having access to the data objects in the container at the network storage. The data objects having the names including the prefix are transmitted to the network storage to store in the container in the network storage.Type: GrantFiled: November 18, 2016Date of Patent: October 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., Jeffrey R. Suarez
-
Publication number: 20190265896Abstract: A storage controller receives a command from a host application to perform a point-in-time backup of a source dataset to a storage cloud. The storage controller generates a target dataset via a point-in-time copy of the source dataset, and a mapping that indicates a correspondence between locations of the source dataset and locations of the target dataset. The storage controller copies the target dataset to the storage cloud to generate a backup dataset that is the point-in-time backup of the source dataset, wherein the backup dataset is accessible via reference to the locations of the source dataset.Type: ApplicationFiled: May 13, 2019Publication date: August 29, 2019Inventors: Ernesto E. Figueroa, Robert S. Gensler, JR., David M. Shackelford, Jeffrey R. Suarez
-
Publication number: 20190215367Abstract: Provided are a computer program product, system, and method for serializing access to data objects in a logical entity group in a network storage. Data objects associated with a logical entity at a client storage are generated. A determination is made of a prefix for a container in the network storage associated with the logical entity. The prefix is included in names of the data objects in the logical entity. The prefix is added to a lock queue shared by the client systems having access to the data objects in the container at the network storage. The data objects having the names including the prefix are transmitted to the network storage to store in the container in the network storage.Type: ApplicationFiled: March 13, 2019Publication date: July 11, 2019Inventors: Ernesto E. Figueroa, Robert S. Gensler, JR., Jeffrey R. Suarez
-
Patent number: 10346062Abstract: A storage controller receives a command from a host application to perform a point-in-time backup of a source dataset to a storage cloud. The storage controller generates a target dataset via a point-in-time copy of the source dataset, and a mapping that indicates a correspondence between locations of the source dataset and locations of the target dataset. The storage controller copies the target dataset to the storage cloud to generate a backup dataset that is the point-in-time backup of the source dataset, wherein the backup dataset is accessible via reference to the locations of the source dataset.Type: GrantFiled: November 16, 2016Date of Patent: July 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ernesto E. Figueroa, Robert S. Gensler, Jr., David M. Shackelford, Jeffrey R. Suarez
-
Patent number: 10241681Abstract: A storage controller maintains extent space efficient storage volumes in a primary allocation space and a secondary allocation space. An indicator is used to indicate that extents of the secondary allocation space are available for an extent pool, without releasing the extents from the secondary allocation space.Type: GrantFiled: March 16, 2017Date of Patent: March 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert S. Gensler, Jr., Lisa J. Gundy, Christopher J. Miller, Jeffrey R. Suarez
-
Patent number: 10168906Abstract: Provided are a computer program product, system, and method for pre-allocating storage space for an application operation in a space efficient volume. To transmit application requests to a storage controller managing a space efficient volume, a determination is made of an amount of space required for an application operation requiring a series of write operations over a period of time to the space efficient volume. A space pre-allocation request for the application operation is transmitted to the storage controller. The space pre-allocation request indicates a requested amount of physical space to pre-allocate to the application operation to cause the storage controller to pre-allocate the requested amount of space in advance of the application operation needing the requested amount of space in the volume for the series of write operations.Type: GrantFiled: August 3, 2017Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert S. Gensler, Jr., Lisa J. Gundy, Christopher J. Miller, Jeffrey R. Suarez
-
Patent number: 10156989Abstract: Provided are a computer program product, system, and method for pre-allocating storage space for an application operation in a space efficient volume where a host system transmits writes to the space efficient volume. Physical storage space is allocated to the space efficient volume when the host system submits a write request. An amount of space needed by the write request is allocated to the volume in response to receiving the write request. A space allocation request is received from the host system for an application operation indicating a requested amount of space to allocate in the space efficient volume for the application operation. The requested amount of space is pre-allocated in the space efficient volume for the application operation in advance of the application operation needing the requested amount of space for a series of write operations that will be generated during the execution of the application operation.Type: GrantFiled: August 3, 2017Date of Patent: December 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert S. Gensler, Jr., Lisa J. Gundy, Christopher J. Miller, Jeffrey R. Suarez
-
Publication number: 20180336105Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.Type: ApplicationFiled: July 25, 2018Publication date: November 22, 2018Inventors: Paul M. Cadarette, Robert S. Gensler, JR., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
-
Patent number: 10078553Abstract: A method is provided for performing a point in time copy using a block level of granularity. The method includes identifying an index node for a file, and translating data block locations identified by the index node to physical track locations. Further, the method includes performing a point in time copy utilizing the physical track locations.Type: GrantFiled: June 18, 2015Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Robert S. Gensler, Jr., Ernesto E. Figueroa, Jeffrey R. Suarez
-
Patent number: 10013316Abstract: Provided are a computer program product, system, and method for replicating a source data set to a target data store. A point-in-time copy of the source data set is generated having a data structure identifying the data in the source data set as of a point-in-time. A restore operation is initiated to copy the source data set represented by the point-in-time copy to a restored copy of the source data set consistent with the source data set. The source data set records are transferred from the restored copy to the target data store in the target storage.Type: GrantFiled: August 10, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, Robert S. Gensler, Jr., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby