A. Definition
Cloud computing refers to the applications and services that
run on a distributed network using virtualized resources and
accessed by common Internet protocols and networking
standards. It is distinguished by the notion that resources are
virtual and limitless and that details of the physical systems
on which software runs are abstracted from the user [6]. The
use of the word .cloud. essentially means two things