ABSTRACT

The emergence of two different but important fields, mobile computing and cloud computing, has given birth to a new concept of mobile cloud computing (MCC). Mobile devices have the limitation of storage and processing power. In MCC, a mobile device is augmented by offloading its task and data into a resourceful cloud. A cloud is a rich collection of resources such as memory, storage, processing power, network, server, database, and applications. A cloud user employs these resources in a “pay as you use” or “elastic” manner. When the user sends a service request to the cloud, the cloud provider allocates the desired resource to the user. So, it is very important for the cloud provider to use a sound resource-allocation strategy to maintain the quality of service (QoS) of the cloud.