Improving Failure Tolerance in Large-Scale Cloud Computing Systems | IEEE Journals & Magazine | IEEE Xplore