This paper proposes a dynamic partial replication protocol based upon group communication system for use with a web-enable
database cluster. It dynamically combines the advantages of both a partial and a full replication model according to a query
pattern. Most eager-update replication protocols that have been suggested as the best replication for a database cluster are
based on the full replication. However, an actual database cluster system needs partial replication rather than full replication
to achieve high throughputs and scalability. The proposed Dynamic partial Replication (DPR) protocol guarantees consistency
among replicas and reduces the overhead due to remote access inherent in the previous partial replication protocols. The proposed
protocol consists of three parts: partial replica control, scale-out factor estimation and dynamic replica allocation. Partial
replica control part is the framework for the DPR protocol. Scale-out factor estimation part determines the optimal number
of replicas according to the current query pattern and access frequency to maximize throughput and efficiency. Dynamic replica
allocation part creates or removes the temporary replica in a local site. The simulated evaluation shows that the proposed
protocol outperforms the existing eager-update protocols, achieving improvements of approximately 16% in response time and
20% in scalability.
This research was supported by University IT Research Center Project of Korea