Cloud Computing: Principles, Systems and Applications (Computer Communications and Networks)