|
Abstract : |
The performance of distributed services is becoming increasingly variable due to changing load patterns and mobile users. The two approaches to this problem ? cluster-based, scalable services and peer replication ? solve only part of the problem. The cluster-based services deal only with end-service variability, while peer replication compromises safety and the ability to offer bounds on consistency of updates. We propose fluid replication, the ability to create a replica where and when it is most needed, as a solution to this problem. In this paper, we present our mechanisms for finding replica sites, balancing consistency and performance, and maintaining client consistency when changing replicas. 1., |