Patents by Inventor Gregg Andrew Upton
Gregg Andrew Upton 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: 11943226Abstract: A computer-implemented system and related method secures the access of a data object in a datastore by a remote system without user-specific credentials. The method comprises using a processor of a data resident operating system for verifying, using a security resource profile for the datastore, which access entity the remote system has access to, but without the user-specific credentials. The method also provides the security resource profile through a security application program interface (API) to the processor to determine whether access to the access entity should be allowed. The method allows the access to the data object by the remote system when the security resource profile exists and permits the access.Type: GrantFiled: May 14, 2021Date of Patent: March 26, 2024Assignee: International Business Machines CorporationInventors: Gregg Andrew Upton, Austin Willoughby
-
Patent number: 11907260Abstract: Compare processing using replication log-injected compare records includes receiving compare records from a source system having a source datastore in a replication relationship with a target datastore of a target system, the compare records corresponding to selected source objects of the source datastore, and the compare records being received in compare transaction(s) to be performed by the target system for determining whether data of the target datastore is consistent with the selected source objects, and commencing compare processing to perform the compare transaction(s), the compare processing including processing a compare record of the received compare records, which includes identifying a selected source object identified by the compare record, attempting to locate and read a corresponding target object of the target datastore, and further processing the compare record based on whether the corresponding target object is located and read by the attempting.Type: GrantFiled: April 19, 2020Date of Patent: February 20, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregg Andrew Upton, Austin Willoughby, Shinji Satoh
-
Publication number: 20220368695Abstract: A computer-implemented system and related method secures the access of a data object in a datastore by a remote system without user-specific credentials. The method comprises using a processor of a data resident operating system for verifying, using a security resource profile for the datastore, which access entity the remote system has access to, but without the user-specific credentials. The method also provides the security resource profile through a security application program interface (API) to the processor to determine whether access to the access entity should be allowed. The method allows the access to the data object by the remote system when the security resource profile exists and permits the access.Type: ApplicationFiled: May 14, 2021Publication date: November 17, 2022Inventors: Gregg Andrew Upton, Austin Willoughby
-
Patent number: 11487631Abstract: Data refresh in a replication environment is provided by: reading, by a data services component of a replication environment as part of a data refresh operation, a data store and identifying refresh data, from a source object of source objects of the data store, that is to be provided to a target system, where the data services component is further configured to read a replication log into which changes to source object(s) of the source objects are recorded, and send the changes as change data records to a capture service; and retrieving, by the data services component, the refresh data from the source object and sending the refresh data as refresh data records to the capture service, where the capture service is configured with data record handling routines for applying to received change data records and to the received refresh data records.Type: GrantFiled: March 26, 2020Date of Patent: November 1, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Austin Willoughby, Paul M. Cadarette, Gregg Andrew Upton
-
Patent number: 11341159Abstract: In-stream data load in a replication environment includes extracting source data from a source data store that is in a replication relationship with a target data store. A replication facility replicates to a target system changes made to the source data store. The replication facility includes a replication engine that reads a replication log into which the replication facility records the changes and sends the changes to the target system for application to the target data store. The extracting is performed by an extract utility separate from the replication engine. The in-stream data load also includes injecting, by the extract utility, the extracted source data into the replication log in-line with the changes recorded in the replication log by the replication facility and according to a format such that the replication engine can read and send the source data to the target system.Type: GrantFiled: August 22, 2019Date of Patent: May 24, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Austin Willoughby, Gregg Andrew Upton, Paul M. Cadarette
-
Patent number: 11200041Abstract: A method comprises packaging a plurality of mainframe software artifacts into a container image, wherein the plurality of mainframe software artifacts are created via installation of software on a first mainframe system using a mainframe installer configured for a first operating system. The method further comprises running a container, based on the container image, on a container distribution platform that uses a host operating system different from the first operating system; and executing one or more scripts within the container. The one or more scripts are configured to install and configure the packaged plurality of mainframe software artifacts onto a second mainframe system communicatively coupled to the container distribution platform, the second mainframe system running the first operating system.Type: GrantFiled: May 22, 2020Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Paul M. Cadarette, Gregg Andrew Upton, Austin Willoughby
-
Publication number: 20210365256Abstract: A method comprises packaging a plurality of mainframe software artifacts into a container image, wherein the plurality of mainframe software artifacts are created via installation of software on a first mainframe system using a mainframe installer configured for a first operating system. The method further comprises running a container, based on the container image, on a container distribution platform that uses a host operating system different from the first operating system; and executing one or more scripts within the container. The one or more scripts are configured to install and configure the packaged plurality of mainframe software artifacts onto a second mainframe system communicatively coupled to the container distribution platform, the second mainframe system running the first operating system.Type: ApplicationFiled: May 22, 2020Publication date: November 25, 2021Inventors: Paul M. Cadarette, Gregg Andrew Upton, Austin Willoughby
-
Publication number: 20210326359Abstract: Compare processing using replication log-injected compare records includes receiving compare records from a source system having a source datastore in a replication relationship with a target datastore of a target system, the compare records corresponding to selected source objects of the source datastore, and the compare records being received in compare transaction(s) to be performed by the target system for determining whether data of the target datastore is consistent with the selected source objects, and commencing compare processing to perform the compare transaction(s), the compare processing including processing a compare record of the received compare records, which includes identifying a selected source object identified by the compare record, attempting to locate and read a corresponding target object of the target datastore, and further processing the compare record based on whether the corresponding target object is located and read by the attempting.Type: ApplicationFiled: April 19, 2020Publication date: October 21, 2021Inventors: Gregg Andrew UPTON, Austin WILLOUGHBY, Shinji SATOH
-
Publication number: 20210303420Abstract: Data refresh in a replication environment is provided by: reading, by a data services component of a replication environment as part of a data refresh operation, a data store and identifying refresh data, from a source object of source objects of the data store, that is to be provided to a target system, where the data services component is further configured to read a replication log into which changes to source object(s) of the source objects are recorded, and send the changes as change data records to a capture service; and retrieving, by the data services component, the refresh data from the source object and sending the refresh data as refresh data records to the capture service, where the capture service is configured with data record handling routines for applying to received change data records and to the received refresh data records.Type: ApplicationFiled: March 26, 2020Publication date: September 30, 2021Inventors: Austin WILLOUGHBY, Paul M. CADARETTE, Gregg Andrew UPTON
-
Publication number: 20210056120Abstract: In-stream data load in a replication environment includes extracting source data from a source data store that is in a replication relationship with a target data store. A replication facility replicates to a target system changes made to the source data store. The replication facility includes a replication engine that reads a replication log into which the replication facility records the changes and sends the changes to the target system for application to the target data store. The extracting is performed by an extract utility separate from the replication engine. The in-stream data load also includes injecting, by the extract utility, the extracted source data into the replication log in-line with the changes recorded in the replication log by the replication facility and according to a format such that the replication engine can read and send the source data to the target system.Type: ApplicationFiled: August 22, 2019Publication date: February 25, 2021Inventors: Austin WILLOUGHBY, Gregg Andrew UPTON, Paul M. CADARETTE
-
Patent number: 7827299Abstract: Provided are techniques for data stream switching. While accepting data change messages from a historical data stream, in response to determining that the end of the historical data stream is approaching, consumption from a real time data stream is resumed. In accepting data change messages from one of a historical data stream and a real time data stream, a data change message identifier (DCMID) for a data change message is obtained. Then, it is determined whether the data change message is from the real time data stream. In response to determining that the data change message is from the real time data stream, the DCMID is processed against a historical data structure to determine whether the related data change message has been seen in the historical data stream. In response to determining that the data change message is from the historical data stream, the DCMID is processed against a real time data structure to determine whether the related data change message has been seen in the real time data stream.Type: GrantFiled: September 11, 2007Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: Paul Michael Cadarette, Lawrence E. Kirk, Robert Daniel Love, Gregg Andrew Upton, Anil Venkatesh Varkhedi, Charles Joseph Weigel, III
-
Publication number: 20090070355Abstract: Provided are techniques for data stream switching. While accepting data change messages from a historical data stream, in response to determining that the end of the historical data stream is approaching, consumption from a real time data stream is resumed. In accepting data change messages from one of a historical data stream and a real time data stream, a data change message identifier (DCMID) for a data change message is obtained. Then, it is determined whether the data change message is from the real time data stream. In response to determining that the data change message is from the real time data stream, the DCMID is processed against a historical data structure to determine whether the related data change message has been seen in the historical data stream. In response to determining that the data change message is from the historical data stream, the DCMID is processed against a real time data structure to determine whether the related data change message has been seen in the real time data stream.Type: ApplicationFiled: September 11, 2007Publication date: March 12, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Paul Michael CADARETTE, Lawrence E. KIRK, Robert Daniel LOVE, Gregg Andrew UPTON, Anil Venkatesh VARKHEDI, Charles Joseph WEIGEL, III