4.7 Review

A Review on Distributed Application Processing Frameworks in Smart Mobile Devices for Mobile Cloud Computing

Journal

IEEE COMMUNICATIONS SURVEYS AND TUTORIALS
Volume 15, Issue 3, Pages 1294-1313

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/SURV.2012.111412.00045

Keywords

Mobile Cloud Computing; Application Offloading; Elastic Applications; Distributed Systems

Funding

  1. Malaysian Ministry of Higher Education under the University of Malaya High Impact Research Grant [UM.C/HIR/MOHE/FCSIT/03]
  2. Australian Research Council (ARC)

Ask authors/readers for more resources

The latest developments in mobile devices technology have made smartphones as the future computing and service access devices. Users expect to run computational intensive applications on Smart Mobile Devices (SMDs) in the same way as powerful stationary computers. However in spite of all the advancements in recent years, SMDs are still low potential computing devices, which are constrained by CPU potentials, memory capacity and battery life time. Mobile Cloud Computing (MCC) is the latest practical solution for alleviating this incapacitation by extending the services and resources of computational clouds to SMDs on demand basis. In MCC, application offloading is ascertained as a software level solution for augmenting application processing capabilities of SMDs. The current offloading algorithms offload computational intensive applications to remote servers by employing different cloud models. A challenging aspect of such algorithms is the establishment of distributed application processing platform at runtime which requires additional computing resources on SMDs. This paper reviews existing Distributed Application Processing Frameworks (DAPFs) for SMDs in MCC domain. The objective is to highlight issues and challenges to existing DAPFs in developing, implementing, and executing computational intensive mobile applications within MCC domain. It proposes thematic taxonomy of current DAPFs, reviews current offloading frameworks by using thematic taxonomy and analyzes the implications and critical aspects of current offloading frameworks. Further, it investigates commonalities and deviations in such frameworks on the basis significant parameters such as offloading scope, migration granularity, partitioning approach, and migration pattern. Finally, we put forward open research issues in distributed application processing for MCC that remain to be addressed.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

Article Computer Science, Theory & Methods

Scheduling IoT Applications in Edge and Fog Computing Environments: A Taxonomy and Future Directions

Mohammad Goudarzi, Marimuthu Palaniswami, Rajkumar Buyya

Summary: This article presents a taxonomy of recent literature on scheduling IoT applications in Fog computing. The current works in the literature are analyzed based on the new classification schemes, research gaps of each category are identified, and respective future directions are described.

ACM COMPUTING SURVEYS (2023)

Article Computer Science, Hardware & Architecture

A federated multi-agent deep reinforcement learning for vehicular fog computing

Balawal Shabir, Anis U. Rahman, Asad Waqar Malik, Rajkumar Buyya, Muazzam A. Khan

Summary: This paper proposes a deep reinforcement learning approach for task offloading decisions in vehicular fog computing, where local and global models are trained collaboratively to achieve efficient resource utilization.

JOURNAL OF SUPERCOMPUTING (2023)

Article Computer Science, Information Systems

DebtCom: Technical Debt-Aware Service Recomposition in SaaS Cloud

Satish Kumar, Tao Chen, Rami Bahsoon, Rajkumar Buyya

Summary: In this article, we propose DebtCom, a framework that determines whether to trigger recomposition based on the technical debt metaphor and time-series prediction of workload. Our core idea is that recomposition can be unnecessary if the under-/over-utilization only cause temporarily negative effects, and the current composition plan, although carries debt, can generate greater benefit in the long-term. The results confirm that, in contrast to the state-of-the-art, DebtCom achieves better utility while having lower cost and number of recompositions, rendering each composition plan more sustainable.

IEEE TRANSACTIONS ON SERVICES COMPUTING (2023)

Article Multidisciplinary Sciences

A sustainable and secure load management model for green cloud data centres

Deepika Saxena, Ashutosh Kumar Singh, Chung-Nan Lee, Rajkumar Buyya

Summary: The unsustainable demand and ineffective load management in Cloud Data Centres (CDCs) lead to high energy consumption, resource contention, excessive carbon emission, and security threats. A novel Sustainable and Secure Load Management (SaS-LM) Model is proposed to address these issues by dynamically adjusting the load to maximize security and sustainability. An evolutionary optimization algorithm called Dual-Phase Black Hole Optimization (DPBHO) is used to estimate resource usage and detect congestion. SaS-LM is evaluated using real-world Google Cluster VM traces and shows significant reductions in carbon emission and energy consumption, as well as improved resource utilization.

SCIENTIFIC REPORTS (2023)

Article Computer Science, Theory & Methods

SLA Management in Intent-Driven Service Management Systems: A Taxonomy and Future Directions

Yogesh Sharma, Deval Bhamare, Nishanth Sastry, Bahman Javadi, Rajkumar Buyya

Summary: This article reviews how intent-driven service management systems manage and fulfill SLA requirements and proposes four intent management activities performed in a closed-loop manner. The article categorizes and compares existing SLA management techniques in IDSM systems and suggests future research directions.

ACM COMPUTING SURVEYS (2023)

Article Computer Science, Theory & Methods

Placement of Microservices-based IoT Applications in Fog Computing: A Taxonomy and Future Directions

Samodha Pallewatta, Vassilis Kostakos, Rajkumar Buyya

Summary: This article introduces the utilization of fog computing paradigm and microservice architecture in IoT applications, and their relationship. Efficient placement algorithms are required for microservices-based IoT applications to achieve diverse performance requirements and overcome the challenges introduced by the architecture.

ACM COMPUTING SURVEYS (2023)

Article Computer Science, Theory & Methods

Deep reinforcement learning for application scheduling in resource-constrained, multi-tenant serverless computing environments

Anupama Mampage, Shanika Karunasekera, Rajkumar Buyya

Summary: Serverless computing has gained much attention in recent years as it shifts the burden of resource management to cloud service providers. However, efficiently managing resources while maintaining function performance is challenging due to the dynamic and multi-tenant nature of serverless systems.

FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE (2023)

Article Computer Science, Theory & Methods

Multi-search-routes-based methods for minimizing makespan of homogeneous and heterogeneous resources in Cloud computing

Guangyao Zhou, Wenhong Tian, Rajkumar Buyya

Summary: Cloud computing is a large-scale distributed computing system that dynamically provides elastic services to users. Resource scheduling in Cloud computing, which aims to minimize makespan, is usually NP-Hard. This paper proposes multi-search-routes-based algorithms, integrating LPT and BFD as basic search routes with the OneStep neighborhood search algorithm, to optimize scheduling schemes for homogeneous and heterogeneous resources. Theoretical derivations and extensive experiments demonstrate the superiority of the proposed algorithms in minimizing makespan problems.

FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE (2023)

Article Computer Science, Hardware & Architecture

Adaptive Cloud Bundle Provisioning and Multi-Workflow Scheduling via Coalition Reinforcement Learning

Xiaogang Wang, Jian Cao, Rajkumar Buyya

Summary: This paper proposes an adaptive cloud bundle provisioning and multi-workflow scheduling model that dynamically scales resources on multi-type VM instances for the execution of complex workflows. The performance of the proposed algorithms is demonstrated to be superior to that of existing policies.

IEEE TRANSACTIONS ON COMPUTERS (2023)

Article Computer Science, Information Systems

A Distributed Deep Reinforcement Learning Technique for Application Placement in Edge and Fog Computing Environments

Mohammad Goudarzi, Marimuthu Palaniswami, Rajkumar Buyya

Summary: Fog/Edge computing is a new computing paradigm that supports resource-constrained IoT devices by placing their tasks on edge and/or cloud servers. However, existing centralized Deep Reinforcement Learning (DRL)-based placement techniques lack generalizability and quick adaptability. To address this, we propose a distributed application placement technique based on IMPALA, which significantly improves the execution cost of IoT applications. Our technique utilizes recurrent layers to capture temporal behaviors and a replay buffer to enhance sample efficiency.

IEEE TRANSACTIONS ON MOBILE COMPUTING (2023)

Article Computer Science, Information Systems

CoLocateMe: Aggregation-Based, Energy, Performance and Cost Aware VM Placement and Consolidation in Heterogeneous IaaS Clouds

Muhammad Zakarya, Lee Gillam, Khaled Salah, Omer Rana, Santosh Tirunagari, Rajkumar Buyya

Summary: In many production clouds, except for Google, aggregation-based VM placement policies are used to efficiently provision datacenter resources in terms of energy and performance. However, placing VMs with similar workloads on the same machines can lead to contention for resources and degrade performance. Segregation-based methods also result in stranded resources and less economic efficiency. This article explores the impact of aggregation and segregation-based VM placement policies on energy efficiency, workload performance, and costs.

IEEE TRANSACTIONS ON SERVICES COMPUTING (2023)

Article Environmental Sciences

Applying Bayesian Models to Reduce Computational Requirements of Wildfire Sensitivity Analyses

K. C. Ujjwal, Jagannath Aryal, K. Shuvo Bakar, James Hilton, Rajkumar Buyya

Summary: In this paper, a Bayesian model is proposed to estimate the impacts of wildfires by utilizing observations and expert knowledge. The approach allows for investigating the influence of different priors and assessing the sensitivity of each input factor, enabling timely fire scenario analysis.

ATMOSPHERE (2023)

Article Computer Science, Artificial Intelligence

Exploring Complexity of Facial Dynamics in Autism Spectrum Disorder

Pradeep Raj Krishnappa Babu, J. Matias Di Martino, Zhuoqing Chang, Sam Perochon, Kimberly L. H. Carpenter, Scott Compton, Steven Espinosa, Geraldine Dawson, Guillermo Sapiro

Summary: Atypical facial expression is an early symptom of autism spectrum disorder (ASD), and automatic quantification of these behaviors can provide new biomarkers for screening and diagnosing ASD. In this study, facial landmarks were automatically computed using computer vision algorithms to analyze the complexity of facial dynamics in toddlers with ASD and typically developing toddlers. The results showed that toddlers with ASD had higher complexity in facial dynamics compared to typically developing toddlers, indicating that computer vision analysis of facial landmark movements is a promising approach for detecting and quantifying early behavioral symptoms associated with ASD.

IEEE TRANSACTIONS ON AFFECTIVE COMPUTING (2023)

Article Computer Science, Information Systems

OpenStackDP: a scalable network security framework for SDN-based OpenStack cloud infrastructure

Prabhakar Krishnan, Kurunandan Jain, Amjad Aldweesh, P. Prabu, Rajkumar Buyya

Summary: This paper introduces a network data plane-based architecture that combines SDN, NFV and ML/AI to improve network management in OpenStack Clouds, ensuring predictability, reliability and security. The framework consists of lightweight monitoring, anomaly-detecting intelligent sensors, ML/AI-based threat analytics engine, and defensive actions deployed as VNFs, enabling high-speed threat detection and rapid response. The simulations and analysis show that this framework substantially secures and outperforms prior OpenStack solutions for Cloud architectures.

JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS (2023)

Article Computer Science, Software Engineering

CloudSim express: A novel framework for rapid low code simulation of cloud computing environments

Tharindu B. Hewage, Shashikant Ilager, Maria A. Rodriguez, Rajkumar Buyya

Summary: Cloud computing environment simulators allow for cost-effective experimentation of infrastructure designs. Existing simulators compromise on usability and extensibility. We propose an architectural framework called CloudSim Express that enables human-readable script-based simulations while minimizing the impact on simulator extensibility. The framework achieves significant reductions in code complexity and lines of code.

SOFTWARE-PRACTICE & EXPERIENCE (2023)

No Data Available