×

System for scheduling database transactions distributed over a network at a locktime of preset delay

  • US 5,269,020 A
  • Filed: 06/17/1991
  • Issued: 12/07/1993
  • Est. Priority Date: 06/18/1990
  • Status: Expired due to Term
First Claim
Patent Images

1. A database management system, comprising:

  • a plurality of nodes respectively having a computer, a database and a clock;

    communication means for interconnecting the plurality of nodes to send instructions between the nodes;

    the respective databases storing data for processing;

    each node computer including;

    transaction generation means for generating a transaction;

    transaction management means for determining which node has the database that includes necessary data for executing the transaction generated by the transaction generation means;

    delay decision means for determining the delay time required to send an instruction from the transaction generating node to the node having the necessary data;

    locktime decision means for determining a locktime according to the determined delay time and current time of the clock, the transaction management means of the transaction generating node sending the locktime as a lock instruction through the communication means to the node having the necessary data;

    scheduler means for receiving the lock instruction sent by the transaction management means of the transaction generating node;

    lock activation means for activating the scheduler means when the locktime of the lock instruction coincides with current time of the clock;

    transaction execution means for executing the transaction generated by the transaction generating means;

    the scheduler means of the node having the necessary data locking the necessary data in the database in response to activation by the lock activation means;

    said transaction management means of the transaction generating node sending the transaction generated by the transaction generation means through the communication means to the node having the necessary data, following the lock instruction;

    said transaction executing means executing the transaction by using the necessary data in an associated database after the necessary data is locked by the associated scheduler means.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×