×

Distributed multi-version commitment ordering protocols for guaranteeing serializability during transaction processing

  • US 5,701,480 A
  • Filed: 04/14/1993
  • Issued: 12/23/1997
  • Est. Priority Date: 10/17/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of operating a digital computer to process read-write transactions and read-only transactions in a computer system, said method comprising the steps of:

  • a) beginning preparation of results of said transactions;

    b) determining an order of conflicts among said read-write transactions;

    c) committing to memory state of said computer system prepared results of a selected one of said read-write transactions;

    d) aborting an abort set of said read-write transactions for which commitment is contrary to said order of conflicts and said committing to memory state of said computer system said prepared results of said selected one of said read-write transactions;

    e) retaining a prior version of memory state of said computer system existing prior to being updated by said prepared results of said selected one of said read-write transactions; and

    f) permitting selected ones of said read-only transactions to read said prior version of memory state after said prepared results of said selected one of said read-write transactions are committed to memory state of said computer system, while preventing said read-write transactions from reading said prior version of memory state after said prepared results'"'"' of said selected one of said read-write transactions are committed to memory state of said computer system.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×