×

Distributed transactional processing system having redundant data

  • US 6,269,432 B1
  • Filed: 10/23/1998
  • Issued: 07/31/2001
  • Est. Priority Date: 10/23/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for replicating data in a database of a processing system, the database including a primary cache memory, a secondary cache memory, a primary disk memory and a secondary disk memory, the method comprising the steps of:

  • receiving a request from a client to write a data object in the database;

    attempting to write the data object in the primary cache memory in response to the step of receiving the request;

    attempting to write the data object in the secondary cache memory following the step of attempting to write in the primary cache memory;

    attempting to write the data object in the primary disk memory following the step of attempting to write in the secondary cache memory;

    attempting to write the data object in the secondary disk memory following the step of attempting to write in the primary disk memory;

    checking for a successful writing of the data object in each of the primary cache memory, the secondary cache memory, the primary disk memory and the secondary disk memory;

    acknowledging to the client of the successful writing of the data object upon an affirmative determination of the data object being successfully written in one of the primary cache memory and the secondary cache memory, and in one of the primary disk memory and the secondary disk memory; and

    attempting to delete the data object from at least one of the primary cache memory and the secondary cache memory upon the determination of the data being unsuccessfully written to the primary disk memory and the secondary disk memory; and

    following the step of attempting to delete, marking the at least one of the primary cache memory and the secondary cache memory as being out of sync upon a determination that the data object was unsuccessfully deleted therefrom.

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