Distributed Redundancy Scheduling for Microservice-based Applications at the Edge

11/09/2019
by   Hailiang Zhao, et al.
0

Multi-access Edge Computing (MEC) is booming as a promising paradigm to push the computation and communication resources from cloud to the network edge to provide services and to perform computations. With container technologies, mobile devices with small memory footprint can run composite microservice-based applications without time-consuming backbone. Service deployment at the edge is of importance to put MEC from theory into practice. However, current state-of-the-art research does not sufficiently take the composite property of services into consideration. Besides, although Kubernetes has certain abilities to heal container failures, high availability cannot be ensured due to heterogeneity and variability of edge sites. To deal with these problems, we propose a distributed redundancy scheduling algorithm, named SAA-RS, for microservice-based applications with sequential combinatorial structure. We formulate a stochastic optimization problem with the uncertainty of microservice request considered, and then decide for each microservice, how it should be scheduled and with how many instances as well as on which edge sites to deploy them. Benchmarks are implemented in two scenarios, where redundancy scheduling is allowed and not, respectively. Numerical results based on a real-world dataset verifies that SAA-RS significantly outperforms four benchmarks by 60.89%, 71.51%, 79.23%, and 84.91%, respectively.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/21/2019

Budget-constrained Edge Service Provisioning with Demand Estimation via Bandit Learning

Shared edge computing platforms, which enable Application Service Provid...
research
08/13/2023

A Dynamic Distributed Scheduler for Computing on the Edge

Edge computing has become a promising computing paradigm for building Io...
research
06/04/2018

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

Code offloading is promising to accelerate mobile applications and save ...
research
02/04/2020

Cooperative Service Caching and Workload Scheduling in Mobile Edge Computing

Mobile edge computing is beneficial to reduce service response time and ...
research
05/23/2023

Task Containerization and Container Placement Optimization for MEC: A Joint Communication and Computing Perspective

Containers are used by an increasing number of Internet service provider...
research
08/16/2022

DRAGON: Decentralized Fault Tolerance in Edge Federations

Edge Federation is a new computing paradigm that seamlessly interconnect...
research
09/14/2019

HyEdge: Optimal Request Scheduling in Hybrid Edge Computing Environment

With the widespread use of Internet of Things (IoT) devices and the arri...

Please sign up or login with your details

Forgot password? Click here to reset