Intelligent Distributed Computing - Buyya, Rajkumar (Springer, 2015)