DeepAI AI Chat
Log In Sign Up

Echo: An Edge-Centric Code Offloading System with Quality of Service Guarantee

by   Li Lin, et al.

Code offloading is promising to accelerate mobile applications and save energy of mobile devices by shifting some computation to cloud. However, existing code offloading systems suffer from a long communication delay between mobile devices and cloud. To address this challenge, in this paper, we consider to deploy edge nodes in the proximity of mobile devices, and study how they benefit code offloading. We design an edge-centric code offloading system, called Echo, over a three-layer computing hierarchy consisting of mobile devices, edge and cloud. A critical problem needs to be addressed by Echo is to decide which method should be offloaded to which computing platform (edge or cloud). Different from existing offloading systems that let mobile devices individually make offloading decisions, Echo implements a centralized decision engine at the edge node. This edge-centric design can fully exploit the limited hardware resources at the edge to provide an offloading service with Quality of Service guarantee. Furthermore, we propose some novel mechanisms, e.g., lazy object transmission and differential object update, to further improve system performance. The results of a small-scale real deployment and trace-driven simulations show that Echo significantly outperforms existing


page 1

page 8

page 9

page 10


ENGINE:Cost Effective Offloading in Mobile Edge Computing with Fog-Cloud Cooperation

Mobile Edge Computing (MEC) as an emerging paradigm utilizing cloudlet o...

MAMoC: Multisite Adaptive Offloading Framework for Mobile Cloud Applications

This paper presents MAMoC, a framework which brings together a diverse r...

Reinforcing Edge Computing with Multipath TCP Enabled Mobile Device Clouds

In recent years, enormous growth has been witnessed in the computational...

Diffusing Your Mobile Apps: Extending In-Network Function Virtualization to Mobile Function Offloading

Motivated by the huge disparity between the limited battery capacity of ...

Improving Image-recognition Edge Caches with a Generative Adversarial Network

Image recognition is an essential task in several mobile applications. F...

Distributed Redundancy Scheduling for Microservice-based Applications at the Edge

Multi-access Edge Computing (MEC) is booming as a promising paradigm to ...

Deep Learning on Mobile Devices Through Neural Processing Units and Edge Computing

Deep Neural Network (DNN) is becoming adopted for video analytics on mob...