Descripción
|
|
---|---|
Replication is the main technique to increase the scalability of databases. Scalability is achieved by resorting to a combination of techniques such as more relaxed replication correctness criterion, e.g., 1-Copy-Snapshot-Isolation, asymmetric update processing, and partial replication. However, in order to obtain scalability in an effective way it needs to be accompanied by a number of autonomic capabilities like self-healing, self-optimization, self-configuration and self-provisioning. Each of them requires a particular mix of protocols such as online recovery, and dynamic load balancing. In this paper we provide a summary of the autonomic capabilities that have been incorporated into Middle-R, a middleware for scalable database replication. In order to attain self-healing capabilities, replication has been extended with online recovery what enables to recover failed replicas without disrupting transaction processing neither system performance. Self-optimization is attained at two different levels. At the local level, the multi-programming level is adapted to maximize replica throughput. At the global level, a dynamic online balancing protocol distributes the load evenly across replicas to maximize system throughput. In order to increase the scalability partial replication is used. Partial replicas are self-configured based on the monitoring of the access profile to reduce both replication overhead and latency. Finally, self-provisioning is enabled by means of online recovery. Online recovery enables to create new replicas without degrading system performance. Monitoring of the system load enables to decide when to add new replicas or remove them. Decommissioning of replicas is performed in combination with dynamic load balancing that redirects the load of the replica to be decommissioned to the other replicas and then removes the replica. | |
Internacional
|
Si |
ISSN o ISBN
|
1867-8211 |
Entidad relacionada
|
Third International ICST Conference on Autonomic Computing and Communication Systems. |
Nacionalidad Entidad
|
CHIPRE |
Lugar del congreso
|
Limassol, Cyprus. Sept. 9-11, 2009. |