Cloud computing - concepts, architecture and challenges
Cloud Computing: Distributed Internet Computing for IT and Scientific Research