The National Institute of Standards and Technology (NIST) defines clouds as a model for enabling convenient, on-demand network access to a shared pool of configurable resources, such as networks, servers, storage, applications, and other services, that can be rapidly provisioned with minimal management effort or service provider interaction [REF-4].