International Journal of Computer Networks and Applications (IJCNA)
DOI: 10.22247/ijcna/2022/212335 Volume 9, Issue 2, March – April (2022)
ISSN: 2395-0455 ©EverScience Publications 189
RESEARCH ARTICLE
Optimization of Computation and Communication
Driven Resource Allocation in Mobile Cloud
R. Shankar
Department of Computer Science and Engineering, Koneru Lakshmaiah Education Foundation, Vaddeswaram,
Andhra Pradesh, India
shankarrajendran75@gmail.com
Tharani Vimal
Department of Information Technology, St. Peter’s College of Engineering and Technology, Avadi, Chennai, Tamil
Nadu, India
tharanivimal2010@gmail.com
Received: 29 January 2022 / Revised: 09 March 2022 / Accepted: 13 March 2022 / Published: 30 April 2022
Abstract – With the emergence of accessing Smartphones in day-
to-day life, Mobile Cloud Computing (MCC) technology has
become popular with the advantage of resolving the resource
constraints in mobile devices through the offloading method. The
existing models have presented the different resource allocation
solutions to ensure the seamless execution of the applications for
the resource-constrained mobile devices with the Quality of
Service (QoS). The optimization of resource allocation is the
process of potentially allocating remote resources to mobile users
without violating the Service Level Agreements (SLAs).
However, resource allocation is still becoming a major constraint
in the Mobile Cloud (MC) data centers due to higher
consumption of energy and time factors during the execution of
mobile requests on the remote cloud. The consumption of the
energy and response time of the offloaded tasks or applications
heavily relies on the cloud resource allocation for the mobile
users. Hence, Resource Allocation Optimization (RAO) emerged
as the significant objective to select the appropriate cloud
resources for the requested tasks to increase the lifetime of the
devices with improved time efficiency. Thus, this work focuses
on optimizing MC resource allocation by optimizing the
allocation of both the computation and communication
resources. The proposed RAO model considers two potential
factors, such as the energy and response time while allocating the
computational and communicational resources. Initially, the
Energy and Response time-driven RAO (EARO) approach
prioritizes the request generated from the mobile users based on
the estimated execution time. Modeling the Estimated
Communication and Execution Time (ECET) algorithm tends to
allocate the cloud resources and accomplish the minimal
response time of the application requests. The EARO approach
intends to minimize the execution time as well as the response
time towards the target of alleviating the energy consumption
during the resource allocation. Moreover, it selects the resources
for the inter-VM communication with the knowledge of the
minimal migration time ensuring bandwidth resources. Thus,
EARO preserves the device's energy with minimal application
completion time. The experimental results illustrate that the time
efficiency of the proposed EARO model outperforms the existing
resource allocation model in the MC environment.
Index Terms – MCC, Resource Allocation, Computation,
Communication, Optimization, Energy Consumption,
Bandwidth, Response Time.
1. INTRODUCTION
Mobile Cloud Computing (MCC) [1] paradigm enables the
execution of resource-constrained mobile requests remotely
on the large-scale and on-demand cloud to preserve the device
energy through the offloading method. Numerous scientific
mobile applications utilize cloud resources, involving gaming,
finance, linguistics, economics, social networks, engineering,
geophysics, and mathematics. Moreover, mobile applications
are emerging in various fields of computing. The MCC
enables improved reliability, scalability, data storage capacity,
processing power, and battery lifetime with the advantages of
the multi-tenancy and dynamic service provisioning
characteristics. Even though offloading method relieves the
pressure of the device by enabling the moving of computation
energy from the mobile device to the cloud [2], the energy
consumption of the cloud server increases with the
computations in the data center. From the perspective of
carbon emission control and environmental impact control,
energy consumption heavily relies on the task or computation
instead of the system. Hence, reducing the energy
consumption is crucial to potentially satisfy the mobile users
the energy consumption becomes a key factor in demanding
the operation cost for the cloud services from the mobile
users. Traditional cloud and Mobile Cloud (MC) resource
allocation models focus on the different factors, including
scalability, data confidentiality, customer satisfaction, battery
consumption, number of clients per server, and minimum
SLA violations. Several resource allocation works have