4.6 Article

A three-stage heuristic task scheduling for optimizing the service level agreement satisfaction in device-edge-cloud cooperative computing

Journal

PEERJ COMPUTER SCIENCE
Volume 8, Issue -, Pages -

Publisher

PEERJ INC
DOI: 10.7717/peerj-cs.851

Keywords

Edge cloud; Task offloading; Cloud computing; Task scheduling

Funding

  1. Key Scientific and Technological Projects of Henan Province [202102210174, 212102210096, 202102210383, 212102210410, 202102210149, 212102210382, 212102210104, 212102210424, 212102210418]
  2. Key Scientific Research Projects of Henan Higher School [20B520039, 21A520050]
  3. National Natural Science Foundation of China [61872043, 61975187, 62072414]
  4. Beijing Information Science and Technology University [QXTCP B201904]
  5. Beijing Key Laboratory of Internet Culture and Digital Dissemination Research [ICDDXN004]
  6. Qin Xin Talents Cultivation Program

Ask authors/readers for more resources

This article focuses on the task scheduling problem in device-edge-cloud cooperative computing and proposes a heuristic scheduling method with three stages to optimize the service level agreement satisfaction. Experimental results show significant improvement in service level agreement satisfaction compared to classical and state-of-the-art methods.
Device-edge-cloud cooperative computing is increasingly popular as it can effectively address the problem of the resource scarcity of user devices. It is one of the most challenging issues to improve the resource efficiency by task scheduling in such computing environments. Existing works used limited resources of devices and edge servers in preference, which can lead to not full use of the abundance of cloud resources. This article studies the task scheduling problem to optimize the service level agreement satisfaction in terms of the number of tasks whose hard-deadlines are met for device-edge-cloud cooperative computing. This article first formulates the problem into a binary nonlinear programming, and then proposes a heuristic scheduling method with three stages to solve the problem in polynomial time. The first stage is trying to fully exploit the abundant cloud resources, by pre-scheduling user tasks in the resource priority order of clouds, edge servers, and local devices. In the second stage, the proposed heuristic method reschedules some tasks from edges to devices, to provide more available shared edge resources for other tasks cannot be completed locally, and schedules these tasks to edge servers. At the last stage, our method reschedules as many tasks as possible from clouds to edges or devices, to improve the resource cost. Experiment results show that our method has up to 59% better performance in service level agreement satisfaction without decreasing the resource efficiency, compared with eight of classical methods and state-of-the-art methods.

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.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available