Distributed And Cloud Computing - Hwang (Elsevier Amsterdam, 2017)