Cloud Computing is an emerging technology for processing and storing very large amounts of data. It is becoming popular among organizations because of its potentials such as cost reduction, on demand self-service, broadband ...