Abstract

The geographically dispersed resources and ever-changing context incur unique heterogeneity, potential fragility, and vulnerability of an edge-cloud system. Thus, the reliability guarantee of services in the edge-cloud is critical. This paper firstly proposes a QoS-aware scheduling model with fault-tolerance in the edge-cloud, which extends the traditional primary-backup (PB) fault-tolerant model to improve the service reliability in the edge-cloud with the time constraints of tasks being satisfied. Then, a QoS-aware fault-tolerant scheduling algorithm including primary copy placement, backup copy placement and an adjustment mechanism is proposed to improve the QoS levels of tasks in the edge-cloud. The primary copy placement is to guarantee the earlier execution of the primary copy of a task to better satisfy the time requirements of tasks. The backup copy placement is to ensure the later execution of the backup copy of a task, reducing the overlapping of the two copies of a task, realizing the improvement of the resource utilization in the edge-cloud under the condition of redundancy and deadline requirements of tasks. The adjustment mechanism is triggered to rearrange the task copies of a computing node of the edge-cloud after the deallocation of a backup copy on the node, to better assist the goal-achievement of the primary and backup copy scheduling. Finally, through extensive simulation experiments with the real world taxi traces, the performance difference between the proposed method and the other four methods are evaluated. Results show that the proposed method generally outperforms the other methods in terms of guarantee ratio, average QoS level, and reliability cost.

Highlights

  • Edge-cloud has been widely deployed to host various applications and services because of its priority in providing resources with close distance and low latency to customers

  • (1) In view of the heterogeneous, distributed resources and the ever-changing context in the edge-cloud, we propose a novel QoS-aware scheduling model with fault-tolerance in the edge-cloud, which extends the traditional primarybackup (PB) fault-tolerant model [12] to improve the reliability of services of the edge-cloud

  • When a new task arrives, with the requirement of the task and the resource information gathered from all computing nodes of the edge-cloud and the remote cloud data center, the centralized scheduler makes decisions according to the corresponding scheduling algorithm and the primary and backup copies of a task will be sent to the different computing nodes based on the decisions

Read more

Summary

INTRODUCTION

Edge-cloud has been widely deployed to host various applications and services because of its priority in providing resources with close distance and low latency to customers. Zhu et al [15] proposed a QoS-aware fault-tolerant scheduling algorithm called QAFT to improve the QoS levels of real-time tasks, which is similar to the purpose of this paper. It is a challenge to design and implement novel QoS-aware fault-tolerant scheduling algorithms for real-time tasks whose application services are running on the edge-cloud with unique heterogeneity . The effective utilization of resources in the edge-cloud under the condition of redundancy is of great significance in enabling more tasks to be served in the edge-cloud smoothly These challenges are the motivation to integrate fault tolerance with QoS-aware scheduling by developing a dynamic fault-tolerant scheduling algorithm based on the primary-backup strategy for real-time tasks in the edge-cloud.

RELATED WORK
PROBLEM FORMULATION
RELIABILITY COST MODEL
BACKUP COPY PLACEMENT FOR THE TASK IN THE EDGE-CLOUD
REARRANGEMENT MECHANISM FOR THE PERFORMANCE IMPROVEMENT IN THE EDGE-CLOUD
VIII. CONCLUSION AND FUTURE WORK
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