Cloud computing : Principles, Systems and Applications (2017)