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