Abstract

Vehicular Edge Computing (VEC) systems have recently become an essential computing infrastructure to support a plethora of applications entailed by smart and connected vehicles. These systems integrate the computing resources of edge and cloud servers and utilize them to execute computational tasks offloaded from various vehicular applications. However, the highly fluctuating status of VEC resources besides the varying characteristics and requirements of different application types introduce extra challenges to task offloading. Hence, this paper presents, implements and evaluates various task offloading algorithms based on the Multi-Armed Bandit (MAB) theory for VEC systems with predefined application types. These algorithms seek to make use of available contextual information to better steer task offloading. These information include application type, application characteristics, network status and server utilization. The proposed algorithms are based on having either a single MAB learner with application-dependent reward assignment, multiple application-dependent MAB learners or dedicated contextual bandits implemented as an array of incremental learning models. They have been implemented and extensively evaluated using the EdgeCloudSim simulation tool. Their performance has been assessed based on task failure rate, service time and Quality of Experience (QoE) and compared to that of recently reported algorithms. Simulation results demonstrate that the proposed contextual bandit-based algorithm outperforms its counterparts in terms of failure rate and QoE while having comparable service time values. It has achieved up to 73.4% and 21.7% average improvements in failure rate and QoE, respectively, among all application types. In addition, it efficiently utilizes the available contextual information to make appropriate offloading decisions for tasks originating from different application types achiev-ing more balanced utilization of the available VEC resources. Ultimately, employing incremental learning to implement the proposed contextual bandit algorithm has shown a profound potential to cope with dynamic changes of the simulated VEC systems.

Highlights

  • The emergence of smart and connected vehicles has excelled the development of various types of vehicular applications such as infotainment and autonomous driving services [1], [2]

  • Vehicles, edge servers instantiated at the road side units (RSUs) and cloud servers can contribute their resources to process computational tasks generated from on-board mobile devices or vehicular driving systems [4]

  • Computational tasks generated from in-vehicle applications are offloaded to either the edge or the cloud servers

Read more

Summary

INTRODUCTION

The emergence of smart and connected vehicles has excelled the development of various types of vehicular applications such as infotainment and autonomous driving services [1], [2]. The VEC environment encompasses different application classes each with different processing demands, network bandwidth requirements, timing constraints and delay sensitivity Such diversity in application characteristics besides the unpredictable behavior of offloading requests will cause the heterogeneous computational and network resources contained in VEC infrastructure to exhibit transient and dynamic operational characteristics. The candidate arms (i.e., computational servers) may encounter dynamic changes due to their varying resource utilization levels and network connections status To address these issues, this paper presents and evaluates three different approaches that leverage some contextual information about different application types and current status of computational servers to make offloading decisions.

RELATED WORK
ONLINE VEHICULAR TASK OFFLOADING
VEC System Overview
Task Offloading Algorithms
C Context
RESULTS AND ANALYSIS
Predictive
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call