Abstract:
This thesis is centered around the field of database replication. In this thesis, we present
synchronous/asynchronous multi-master replication architecture and a replica control
algorithm, which guarantees and provides a flexible and transparent solution. This
architecture holds the advantages of previously applied methods and techniques. System
performance is increased by lowering the load or usage of network resources. High
availability is guaranteed by keeping synchronized nodes online or active at all time.
High reliability is maintained by ensuring that the available nodes are synchronized and
up-to-date. Finally, flexibility is provided in handling new nodes without the need of
taking the full system offline.