EP1577776B1

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).

EP1577776B1, drawing sheet 1
Sheet 1 of 2

Term

Term ended

Expired 18 March 2024, 2.5 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  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), characterized in that the method comprises the steps of:incrementally updating client data bases (41 to 45) of clients (31 to 35) that are affected by a change of the master data base from the master-data base (21) of the server (2);maintaining a trace (22) of transactions at the server (2) for recovery;and synchronizing all affected 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 clients (31 to 35), characterized in that the central unit (23) is adapted to incrementally update client data bases of clients that are affected by a change of the master data base from the master data base (21) of the server (2), maintain a trace (22) of transactions for recovery, and synchronize all affected 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 distributed system (1) 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), characeterized in that the computer program product, when executed by the server (2), performs the steps of:incrementally updating client data bases (41 to 45) of clients (31 to 35) that are affected by a change of the master data base from the master data base (21) of the server (2);maintaining a trace (22) of transactions at the server (2) for recovery;and synchronizing all affected client data bases (31 to 35) in case of a failure by coordinated rollback transactions from the trace (2).