Cloud computing is an internet based technology that has
changed the computing paradigm by combining existing
computing concepts like Service Oriented Architecture (SOA),
Grid Computing, Virtualization, Web 2.0, and some other
existing related technologies [1].