Patent ID: 7437598

Claim:
A system for mirroring data on a data server comprising: a. a primary data server; and b. a primary mirroring module adapted to be functionally associated with said primary data server and to establish data mirroring connections with a primary slave mirroring module which is functionally associated with a primary mirror server and to establish data mirroring connections with a secondary slave mirroring module which is functionally associated with a secondary mirror server, wherein upon sensing that a mirroring connection with the primary server has been terminated said primary slave mirroring module is adapted to one of establish and confirm an existence of the mirroring connection with said second slave mirroring module and to reconcile data between said primary and secondary mirror servers; wherein the reconciling of data between said primary and secondary mirror servers includes a bi-directional synchronization to fill data gaps on each of said primary and secondary mirror servers so that each of said primary and secondary mirror servers includes a complete set of data.