Title :
Highly Available Primary-Backup Mechanism for Internet Services with Optimistic Consensus
Author :
Hasebe, Koichi ; Nishita, Naofumi ; Kato, Kazuhiko
Author_Institution :
Dept. of Comput. Sci., Univ. of Tsukuba, Tsukuba, Japan
Abstract :
We present an optimistic primary-backup (so-called passive replication) mechanism for highly available Internet services on intercloud platforms. Our proposed method aims at providing Internet services despite the occurrence of a large-scale disaster. To this end, each service in our method creates replicas in different data centers and coordinates them with an optimistic consensus algorithm instead of a majority-based consensus algorithm such as Paxos. Although our method allows temporary inconsistencies among replicas, it eventually converges on the desired state without an interruption in services. In particular, the method tolerates simultaneous failure of the majority of nodes and a partitioning of the network. Moreover, through interservice communications, members of the service groups are autonomously reorganized according to the type of failure and changes in system load. This enables both load balancing and power savings, as well as provisioning for the next disaster. We demonstrate the service availability provided by our approach for simulated failure patterns and its adaptation to changes in workload for load balancing and power savings by experiments with a prototype implementation.
Keywords :
Web services; cloud computing; computer centres; resource allocation; Internet services; Paxos; data centers; intercloud platforms; interservice communications; large-scale disaster; load balancing; majority-based consensus algorithm; network partitioning; optimistic consensus; optimistic primary-backup mechanism; passive replication mechanism; service availability; service groups; Availability; Cloud computing; Computer crashes; Partitioning algorithms; Prototypes; Web and internet services; Cloud; Consensus algorithm; Internet service; Replication;
Conference_Titel :
Cloud Engineering (IC2E), 2014 IEEE International Conference on
Conference_Location :
Boston, MA
DOI :
10.1109/IC2E.2014.71