Patents by Inventor James D. SPYKER

James D. SPYKER 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: 9244775
    Abstract: According to one embodiment of the present invention, a system reduces re-reading of database logs by persisting long running transaction data. The system processes the database log records of the database transaction log; generates a snapshot of the database log records at periodic intervals, wherein each snapshot includes database log records for pending transactions; and in response to an interruption in processing of the database log records, utilizes a snapshot to restore database log records for the pending transactions and resume processing of the database transaction log from a position succeeding the database log records of the selected snapshot.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Phillip R. Koza, James D. Spyker
  • Publication number: 20150261838
    Abstract: A computer-implemented method, carried out by one or more processors, for managing replication configurations. In an embodiment, the method comprises receiving, by one or more processors, a replication configuration for replicating data, wherein the replication configuration defines at least a target table in a target database based on a source table in a source database; initializing, by one or more processors, a federated view, wherein the federated view is based on at least the source table in the source database as defined in the replication configuration; utilizing, by one or more processors, the federated view to satisfy requesting applications, where requesting applications obtain data from the federated view; responsive to determining the replication of data is in spec, utilizing, by one or more processors, the target table in the target database to satisfy requesting applications.
    Type: Application
    Filed: March 11, 2014
    Publication date: September 17, 2015
    Applicant: International Business Machines Corporation
    Inventors: Paul M. Cadarette, James D. Spyker
  • Publication number: 20150178363
    Abstract: A computer-implemented method for replicating the effect of batch jobs using a replication agent is provided. The computer-implemented method comprises a replicating agent maintaining a maximum level in rows and a minimum level in rows for one or more columns in a database table of one or more database systems. The replicating agent further analyzes a mapping defined in the replicating agent to identify source columns of a source database system of the one or more database systems which are mapped to a target column of a target database system of the one or more database systems. According to at least one embodiment, the replicating agent further identifies a logical clause of the source database system and the target database system to define a range refresh. The replication agent further initiates the defined range refresh.
    Type: Application
    Filed: June 25, 2014
    Publication date: June 25, 2015
    Inventor: James D. Spyker
  • Publication number: 20150178121
    Abstract: A method for replicating the effect of batch jobs using a replication agent is provided. The method comprises a replicating agent maintaining a maximum level in rows and a minimum level in rows for one or more columns in a database table of one or more database systems. The replicating agent further analyzes a mapping defined in the replicating agent to identify source columns of a source database system of the one or more database systems which are mapped to a target column of a target database system of the one or more database systems. According to at least one embodiment, the replicating agent further identifies a logical clause of the source database system and the target database system to define a range refresh. The replication agent further initiates the defined range refresh.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Applicant: International Business Machines Corporation
    Inventor: James D. Spyker
  • Publication number: 20150095287
    Abstract: A method facilitates auditing of database transactions by maintaining logical consistency between a source database table and a shadow database table. A bulk command is received that specifies edits to a plurality of rows in the source database table. The bulk command is executed on the source database table. The shadow database table is queried to obtain an indication of the plurality of rows edited by the bulk command. The indication is stored as part of an audit trail for the source database table.
    Type: Application
    Filed: June 12, 2014
    Publication date: April 2, 2015
    Inventor: James D. Spyker
  • Publication number: 20150095286
    Abstract: A method facilitates auditing of database transactions by maintaining logical consistency between a source database table and a shadow database table. A bulk command is received that specifies edits to a plurality of rows in the source database table. The bulk command is executed on the source database table. The shadow database table is queried to obtain an indication of the plurality of rows edited by the bulk command. The indication is stored as part of an audit trail for the source database table.
    Type: Application
    Filed: September 30, 2013
    Publication date: April 2, 2015
    Applicant: International Business Machines Corporation
    Inventor: James D. Spyker
  • Publication number: 20150026115
    Abstract: A computer software implemented method for transforming a first extract transform load (ETL) job having at least some unload transform load (UTL) portions. The method includes the following steps: (i) decomposing the first ETL job into an intermediate set of one or more jobs; and (ii) for each job of the intermediate set, transforming the job into a transactionally equivalent job to yield a final set of one or more jobs. The decomposing is performed so that each job of the intermediate jobs set is a Simple UTL job. The transforming is performed so that each job of the final set includes no UTL portions.
    Type: Application
    Filed: July 19, 2013
    Publication date: January 22, 2015
    Inventors: Alexander Gorelik, Sriram K. Padmanabhan, James D. Spyker
  • Publication number: 20140379663
    Abstract: According to one embodiment of the present invention, a system reduces re-reading of database logs by persisting long running transaction data. The system processes the database log records of the database transaction log; generates a snapshot of the database log records at periodic intervals, wherein each snapshot includes database log records for pending transactions; and in response to an interruption in processing of the database log records, utilizes a snapshot to restore database log records for the pending transactions and resume processing of the database transaction log from a position succeeding the database log records of the selected snapshot.
    Type: Application
    Filed: September 11, 2014
    Publication date: December 25, 2014
    Inventors: Phillip R. Koza, James D. Spyker
  • Publication number: 20140279907
    Abstract: According to one embodiment of the present invention, a system reduces re-reading of database logs by persisting long running transaction data. The system processes the database log records of the database transaction log; generates a snapshot of the database log records at periodic intervals, wherein each snapshot includes database log records for pending transactions; and in response to an interruption in processing of the database log records, utilizes a snapshot to restore database log records for the pending transactions and resume processing of the database transaction log from a position succeeding the database log records of the selected snapshot.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Phillip R. Koza, James D. Spyker
  • Patent number: 8683027
    Abstract: A computer-implemented method, computer program product and computer system for controlling processing of a data stream employing utilization of uncertainty dependency relationships, by receiving elements of data of a hierarchy to form received data, wherein each element has associated dependency information, creating a set of data streams, receiving elements, associated with a specific terminal node, from the received data into a respective data stream associated with the specific terminal node, processing data streams in the set of data streams individually using the associated dependency information, determining whether processing of a stream in the set of data streams is successful and, responsive to a determination that processing of each stream in the set of data streams is successful the computer-implemented process, terminating controlling processing.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: March 25, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nina Li, James D Spyker
  • Publication number: 20120317255
    Abstract: A computer-implemented method, computer program product and computer system for controlling processing of a data stream employing utilization of uncertainty dependency relationships, by receiving elements of data of a hierarchy to form received data, wherein each element has associated dependency information, creating a set of data streams, receiving elements, associated with a specific terminal node, from the received data into a respective data stream associated with the specific terminal node, processing data streams in the set of data streams individually using the associated dependency information, determining whether processing of a stream in the set of data streams is successful and, responsive to a determination that processing of each stream in the set of data streams is successful the computer-implemented process, terminating controlling processing.
    Type: Application
    Filed: June 8, 2011
    Publication date: December 13, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nina LI, James D. SPYKER