Method and system to maintain strong consistency of distributed replicated contents in a client/server system

A method and a system for maintaining consistency of replicated files distributed over a plurality of independent processing slave nodes (210, 210', 210") part of an application tier of a multi-tier client/server data processing system are described. The replicated files are distributed fr...

Full description

Saved in:
Bibliographic Details
Main Authors LAFONT, CAROLINE, TOUFFAIT, GUILLAUME, AMAR, VIRGINIE, DEFAYET, CHRISTOPHE, COLLENDAVELLOO, YAN
Format Patent
LanguageEnglish
Published 02.05.2013
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method and a system for maintaining consistency of replicated files distributed over a plurality of independent processing slave nodes (210, 210', 210") part of an application tier of a multi-tier client/server data processing system are described. The replicated files are distributed from a master node of a master tier. Upon reception of an update request (142) to update a master database a new version of a replicated file is first generated and stored in a shared file system (160). Then, a notification of availability of the new version is forwarded to a synchronizing slave node and, from there, broadcasted to all slave nodes (210, 210', 210"). Each slave node preloads the new version (150) of the replicated file from the shared file system (160) and acknowledges successful completion. Upon reception of all acknowledgments in the synchronization slave node a notification of preloading achievement is forwarded to the master server (1 12) which updates the master database thus committing the use of the new version by the data processing system. The commitment is further forwarded to the synchronizing slave node which commits in turn the use of the new version (150) of the replicated file in a slave database aimed at keeping track of all replicated file versions for all slave nodes (210, 210', 210"). Upon reception of a notification of commitment of all slave nodes (210, 210', 210"), the master server (112) acknowledges completion of the update in response to the received update request (142).
Bibliography:Application Number: AU20120292068