“…"Cloud computing is a computing paradigm for providing anything as a service such that the services are virtualized, pooled, shared, and can be provisioned and released rapidly with minimal management effort. For the users, the services can be accessed conveniently, ubiquitously, across the network, dynamically, and on demand; can be configured with minimal interaction with the service provider; and are elastic and metered on a pay-per-use basis" [11]. Mobile computing is a computing paradigm applicable to all programmable, portable, wireless, and conveniently held devices including, but not limited to, smartphones, tablets, pads, smartwatches and laptops that can be used anywhere and at any time.…”