Cloud Computing has recently emerged as one of the buzzwords of ICT industry. Numerous IT vendors are promising to offer computation, storage and application hosting services and to provide coverage in several continents, offering service-level agreements backed performance and uptime promises for their services. While these clouds are the natural evolution of traditional data centers, they are distinguished by exposing resources as standards-based...