Distributed and Application-aware Task Scheduling in Edge-clouds

02/12/2019
by   Li Lin, et al.
0

Edge computing is an emerging technology which places computing at the edge of the network to provide an ultra-low latency. Computation offloading, a paradigm that migrates computing from mobile devices to remote servers, can now use the power of edge computing by offloading computation to cloudlets in edge-clouds. However, the task scheduling of computation offloading in edge-clouds faces a two-fold challenge. First, as cloudlets are geographically distributed, it is difficult for each cloudlet to perform load balancing without centralized control. Second, as tasks of computation offloading have a wide variety of types, to guarantee the user quality of experience (QoE) in terms of task types is challenging. In this paper, we present Petrel, a distributed and application-aware task scheduling framework for edge-clouds. Petrel implements a sample-based load balancing technology and further adopts adaptive scheduling policies according to task types. This application-aware scheduling not only provides QoE guarantee but also improves the overall scheduling performance. Trace-driven simulations show that Petrel achieves a significant improvement over existing scheduling strategies.

READ FULL TEXT

page 1

page 2

page 3

page 4

page 5

page 6

research
12/02/2017

Price-Based Distributed Offloading for Mobile-Edge Computing with Computation Capacity Constraints

Mobile-edge computing (MEC) is a promising technology to enable real-tim...
research
04/02/2020

Cocktail: Cost-efficient and Data Skew-aware Online In-Network Distributed Machine Learning for Intelligent 5G and Beyond

To facilitate the emerging applications in the 5G networks and beyond, m...
research
05/04/2023

Understanding the Benefits of Hardware-Accelerated Communication in Model-Serving Applications

It is commonly assumed that the end-to-end networking performance of edg...
research
08/14/2023

Federated Learning Assisted Deep Q-Learning for Joint Task Offloading and Fronthaul Segment Routing in Open RAN

Offloading computation-intensive tasks to edge clouds has become an effi...
research
08/27/2020

A Dynamic Load Balancing Algorithm for Distributing Mobile Codes in Multi-Applications and Multi-Hosts Environment

Code offloading refers to partitioning software and migrating the mobile...
research
05/31/2020

Centralized and Decentralized Non-Cooperative Load-Balancing Games among Competing Cloudlets

Edge computing servers like cloudlets from different service providers t...
research
03/27/2023

PoPeC: PAoI-Centric Task Offloading with Priority over Unreliable Channels

Freshness-aware computation offloading has garnered great attention rece...

Please sign up or login with your details

Forgot password? Click here to reset