A framework for implementing asynchronous replication scheme in utility-based computing environment