EP1577776A1

Method and apparatus for data synchronization in a distributed data base system

Abstract

The invention concerns a method of synchronizing a distributed system comprising a server (2) having a master data base (21) and a set of clients (31 to 35) having respective client data bases (41 to 45), as well as a server and a computer program product for executing this method. The client data bases (41 to 45) are incrementally updated from the master-data base (21) of the server (2). A trace of transaction (22) is maintained at the server (2) for recovery. The server (2) synchronizes the client data bases (41 to 45) in case of a failure by coordinated rollback transactions from the trace (22).

EP1577776A1, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Projected expiry passed 18 March 2024, 2.5 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

10 claims: 3 independent, 7 dependent

  1. 1
    A method of synchronizing a distributed system comprising a server (2) having a master data base (21) and a set of clients (31 to 35) having respective client data bases (41 to 45), the method comprising the steps of:incrementally updating client data bases (41 to 45) of the clients (31 to 35) from the master-data base (21) of the server (2);maintaining a trace (22) of transactions at the server (2) for recovery;and synchronizing the client data bases (41 to 45) in case of a failure by coordinated rollback transactions from the trace (22).
  2. 9
    A server (2) for synchronizing a distributed system, in particular a set of signaling transfer points (31 to 35) of a telecommunication network (1), the server (2) comprising a master data base (21), a communication unit for communicating with a set of clients (31 to 35) having respective client data bases (41 to 45), and a control unit (23) for incrementally updating client data bases (41 to 45) of the clients (31 to 35) from the master data base (21) of the server (2), maintaining a trace (22) of transactions for recovery, and synchronizing the client data bases (41 to 45) in case of a failure by coordinated rollback transactions from the trace (22).
  3. 10
    A computer program product for synchronizing a distributed system, in particular a set of signaling transfer points (31 to 35) of a telecommunication network (1), the computer program product comprising a server (2) having a master-data base (21) and a set of clients (31 to 35) having respective client data bases (41 to 45), wherein the computer program product, when executed by the server (2), performs the steps of:incrementally updating client data bases (41 to 45) of the clients (31 to 35) from the master data base (21) of the server (2);maintaining a trace (22) of transactions at the server (2) for recovery;and synchronizing the client data bases (31 to 35) in case of a failure by coordinated rollback transactions from the trace (2).