An Energy-Efficient Process Replication Algorithm Based on the Active Time of Cores

Tomoya Enokido, Dilawaer Duolikun, Makoto Takizawa · 2018

Server cluster systems equipped with virtual machines are widely used to realize fault-tolerant systems. Application processes are redundantly performed on multiple virtual machines to realize reliable distributed applications. However, a large amount of electric energy is consumed in a server cluster system since multiple replicas of each application process are redundantly performed on multiple virtual machines. In this paper, the redundant active time-based (RATB) algorithm is proposed to select multiple virtual machines for each application process so that the total electric energy of a server cluster to redundantly perform each application process can be reduced. In the RATB algorithm, it is not necessary for a load balancer to communicate with every virtual machine to estimate the electric energy of each server. Hence, the overhead of a load balancer to estimate the electric energy of each server and forward request processes can be reduced. We evaluate the RATB algorithm in terms of the total electric energy of a server cluster and the average response time of each process compared with the redundant energy consumption laxity based (RECLB) algorithm.

Read the paper · More papers on PaperTik