Heuristic and Reinforcement Learning Algorithms for Dynamic Service Placement on Mobile Edge Cloud

10/30/2021
by   Dhruv Garg, et al.
0

Edge computing hosts applications close to the end users and enables low-latency real-time applications. Modern applications inturn have adopted the microservices architecture which composes applications as loosely coupled smaller components, or services. This complements edge computing infrastructure that are often resource constrained and may not handle monolithic applications. Instead, edge servers can independently deploy application service components, although at the cost of communication overheads. Consistently meeting application service level objectives while also optimizing application deployment (placement and migration of services) cost and communication overheads in mobile edge cloud environment is non-trivial. In this paper we propose and evaluate three dynamic placement strategies, two heuristic (greedy approximation based on set cover, and integer programming based optimization) and one learning-based algorithm. Their goal is to satisfy the application constraints, minimize infrastructure deployment cost, while ensuring availability of services to all clients and User Equipment (UE) in the network coverage area. The algorithms can be extended to any network topology and microservice based edge computing applications. For the experiments, we use the drone swarm navigation as a representative application for edge computing use cases. Since access to real-world physical testbed for such application is difficult, we demonstrate the efficacy of our algorithms as a simulation. We also contrast these algorithms with respect to placement quality, utilization of clusters, and level of determinism. Our evaluation not only shows that the learning-based algorithm provides solutions of better quality; it also provides interesting conclusions regarding when the (more traditional) heuristic algorithms are actually better suited.

READ FULL TEXT

page 2

page 10

page 11

research
10/14/2020

Cost-optimal V2X Service Placement in Distributed Cloud/Edge Environment

Deploying V2X services has become a challenging task. This is mainly due...
research
04/11/2019

Optimal Edge User Allocation in Edge Computing with Variable Sized Vector Bin Packing

In mobile edge computing, edge servers are geographically distributed ar...
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
07/17/2019

Edge server placement with capacitated location allocation

Edge computing in the Internet of Things brings applications and content...
research
09/14/2018

Follow Me at the Edge: Mobility-Aware Dynamic Service Placement for Mobile Edge Computing

Mobile edge computing is a new computing paradigm, which pushes cloud co...
research
12/05/2022

Evaluation of Locality, Latency and Geospace Aware Data Placement Strategies at the Edge

With the rise in the adaptation of edge computing frameworks for applica...
research
07/23/2020

Delay and reliability-constrained VNF placement on mobile and volatile 5G infrastructure

The ongoing research and industrial exploitation of SDN and NFV technolo...

Please sign up or login with your details

Forgot password? Click here to reset