Energy efficient fault tolerance techniques in green cloud computing: A systematic survey and taxonomy