Patents by Inventor Robert D. Love
Robert D. Love 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: 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: 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: 10360070Abstract: An application-level thread dispatcher that operates in a main full-weight operating system-level thread allocated to an application initializes at least one application-level pseudo threads that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application. The application-level thread dispatcher migrates work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread in accordance with evaluated changes in run-time performance of the application.Type: GrantFiled: December 22, 2017Date of Patent: July 23, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
-
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: 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
-
Publication number: 20180121246Abstract: An application-level thread dispatcher that operates in a main full-weight operating system-level thread allocated to an application initializes at least one application-level pseudo threads that operates as an application-controlled thread within the main full-weight operating system-level thread allocated to the application. The application-level thread dispatcher migrates work associated with the application between the at least one application-level pseudo thread and a separate operating system-level thread in accordance with evaluated changes in run-time performance of the application.Type: ApplicationFiled: December 22, 2017Publication date: May 3, 2018Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
-
Patent number: 9898343Abstract: An application-level thread dispatcher that operates in a main full-weight thread allocated to an application is established. The application-level thread dispatcher initializes a group of application-level pseudo threads that operate as application-controlled threads within the main full-weight thread allocated to the application. The application-level thread dispatcher evaluates run-time performance of the application.Type: GrantFiled: April 19, 2016Date of Patent: February 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
-
Publication number: 20170068602Abstract: Provided are a method, a system, and a computer program product for supporting recovery of a replication system, in which a first full recovery identification is recorded for a first set of dependent writes for a first object and subsequent abbreviated change records are recorded for the first object in a recovery repository. A second set of writes are recorded for a second object with abbreviated change record identifications for the second object in the recovery repository. A configurable metadata is utilized for distinguishing between the first set of dependent writes and the second set of writes in the recovery repository to identify the first set of dependent writes as applicable and the second set of writes as not applicable. The first set of dependent writes is recovered in a single pass.Type: ApplicationFiled: September 8, 2015Publication date: March 9, 2017Inventors: Paul M. Cadarette, Joseph L. Kidd, Robert D. Love, Austin J. Willoughby
-
Publication number: 20170046082Abstract: 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: August 10, 2015Publication date: February 16, 2017Inventors: Paul M. Cadarette, Robert S. Gensler, JR., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
-
Publication number: 20170046232Abstract: 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 1, 2016Publication date: February 16, 2017Inventors: Paul M. Cadarette, Robert S. Gensler, JR., Joseph L. Kidd, Robert D. Love, Terri A. Menendez, Austin J. Willoughby
-
Publication number: 20160232038Abstract: An application-level thread dispatcher that operates in a main full-weight thread allocated to an application is established. The application-level thread dispatcher initializes a group of application-level pseudo threads that operate as application-controlled threads within the main full-weight thread allocated to the application. The application-level thread dispatcher evaluates run-time performance of the application.Type: ApplicationFiled: April 19, 2016Publication date: August 11, 2016Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
-
Patent number: 9348644Abstract: An application-level thread dispatcher that operates in a main full-weight thread allocated to an application is established. The application-level thread dispatcher initializes a group of application-level pseudo threads that operate as application-controlled threads within the main full-weight thread allocated to the application. The application-level thread dispatcher determines that at least one application-level pseudo thread meets configuration requirements to operate within a separate operating system-level thread in parallel with the main full-weight thread. In response to determining that the at least one application-level pseudo thread meets the configuration requirements to operate within the separate operating system-level thread in parallel with the main full-weight thread, the at least one application-level pseudo thread is dispatched from the main full-weight thread to the separate operating system-level thread by the application-level thread dispatcher.Type: GrantFiled: October 8, 2014Date of Patent: May 24, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
-
Publication number: 20160103703Abstract: An application-level thread dispatcher that operates in a main full-weight thread allocated to an application is established. The application-level thread dispatcher initializes a group of application-level pseudo threads that operate as application-controlled threads within the main full-weight thread allocated to the application. The application-level thread dispatcher determines that at least one application-level pseudo thread meets configuration requirements to operate within a separate operating system-level thread in parallel with the main full-weight thread. In response to determining that the at least one application-level pseudo thread meets the configuration requirements to operate within the separate operating system-level thread in parallel with the main full-weight thread, the at least one application-level pseudo thread is dispatched from the main full-weight thread to the separate operating system-level thread by the application-level thread dispatcher.Type: ApplicationFiled: October 8, 2014Publication date: April 14, 2016Inventors: Paul M. Cadarette, Robert D. Love, Austin J. Willoughby
-
Patent number: 9015116Abstract: Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.Type: GrantFiled: October 20, 2013Date of Patent: April 21, 2015Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, Martin W. Cocks, Robert D. Love, John S. Tilling
-
Patent number: 8856070Abstract: Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.Type: GrantFiled: December 21, 2012Date of Patent: October 7, 2014Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, Martin W. Cocks, Robert D. Love, John S. Tilling
-
Publication number: 20140181018Abstract: Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.Type: ApplicationFiled: October 20, 2013Publication date: June 26, 2014Applicant: International Business Machines CorporationInventors: Paul M. Cadarette, Martin W. Cocks, Robert D. Love, John S. Tilling
-
Publication number: 20140181017Abstract: Embodiments of the present invention provide a method, system and computer program product for consistent replication of transactional updates. In an embodiment of the invention, a method for consistent replication of data in a transaction processing system is provided. The method includes recording entries in a replication log of different data updates and corresponding transactions and additionally recording entries in the replication log indicating whether or not the transactions have been backed out. The method also includes replicating only those data updates referenced in the log which do not correspond to transactions indicated in the log to have been backed out. For instance the additionally recorded entries in the replication log indicate when a transaction has been backed out. Alternatively, the additionally recorded entries in the replication log indicate when a transaction has been committed.Type: ApplicationFiled: December 21, 2012Publication date: June 26, 2014Applicant: International Business Machines CorporationInventors: Paul M. Cadarette, Martin W. Cocks, Robert D. Love, John S. Tilling
-
Patent number: 5513342Abstract: A graphical user interface display window configurations containing user-readable data and is implemented by a software presentation system. The software presentation system automatically adjusts window size and positioning in accordance with window environment changes (e.g. changes in user readable data and/or window resolution). The method includes the steps of: establishing through operation of the presentation system, a display including windows with user-readable data; detecting a change in window environment; responding automatically to the change in window environment to determine windows in the display that require a size adjustment; recalculating the size of each window that requires adjustment; and operating a layout routine to reposition windows in the display in accordance with predetermined spacing and positioning parameters.Type: GrantFiled: December 28, 1993Date of Patent: April 30, 1996Assignee: International Business Machines CorporationInventors: Kevin K. Leong, Robert D. Love, Hiroshi Tsuji
-
Patent number: 4208595Abstract: An FET substrate voltage generator circuit is disclosed for converting a single power supply and ground potential to a negative potential having an absolute value whose magnitude is greater than the power supply potential and applying that potential to the substrate of an integrated circuit upon which it is formed. The circuit dissipates less power per unit of current supplied by the circuit and occupies less space than do prior art circuits. The circuit applies the principle of voltage doubling to a first capacitor to achieve the desired voltage magnitude across a second capacitor and then applies the principle of a.c. coupling to that second capacitor connected through an impedance to the first capacitor, to achieve the desired polarity inversion for the substrate voltage to be generated. This circuit provides the current generating capacity necessary to drive the substrate to a negative voltage and sink the required current so as to maintain the substrate at an adequate negative bias.Type: GrantFiled: October 24, 1978Date of Patent: June 17, 1980Assignee: International Business Machines CorporationInventors: Leo A. Gladstein, Robert D. Love, Larry C. Martin
-
Patent number: 4034243Abstract: A depletion mode load device structure is disclosed which improved upon the existing Weinberger layout technique, as applied to enhancement mode/depletion mode circuitry. The structure of an FET, self biased load device includes a single metallized vertical line performing three functions: a source contact for the FET device, the gate electrode for the FET device, and the output line for the circuit for which the device serves as the load. Use of this structure results in an increased horizontal circuit packing density, which is particularly useful in the decoder circuits for a programmed logic array.Type: GrantFiled: December 19, 1975Date of Patent: July 5, 1977Assignee: International Business Machines CorporationInventors: Robert D. Love, James W. Cullen, Robert W. Kruppa