Graph-based Heuristic Solution for Placing Distributed Video Processing Applications on Moving Vehicle Clusters

10/26/2021
by   Kanika Sharma, et al.
0

Vehicular fog computing (VFC) is envisioned as an extension of cloud and mobile edge computing to utilize the rich sensing and processing resources available in vehicles. We focus on slow-moving cars that spend a significant time in urban traffic congestion as a potential pool of on-board sensors, video cameras, and processing capacity. For leveraging the dynamic network and processing resources, we utilize a stochastic mobility model to select nodes with similar mobility patterns. We then design two distributed applications that are scaled in real-time and placed as multiple instances on selected vehicular fog nodes. We handle the unstable vehicular environment by a), Using real vehicle density data to build a realistic mobility model that helps in selecting nodes for service deployment b), Using community-detection algorithms for selecting a robust vehicular cluster using the predicted mobility behavior of vehicles. The stability of the chosen cluster is validated using a graph centrality measure, and c), Graph-based placement heuristics are developed to find the optimal placement of service graphs based on a multi-objective constrained optimization problem with the objective of efficient resource utilization. The heuristic solves an important problem of processing data generated from distributed devices by balancing the trade-off between increasing the number of service instances to have enough redundancy of processing instances to increase resilience in the service in case of node or link failure, versus reducing their number to minimise resource usage. We compare our heuristic to an integer linear program solution and a first-fit heuristic. Our approach performs better than these comparable schemes in terms of resource utilization and/or has a lesser service latency, which is a crucial requirement for safety-related applications.

READ FULL TEXT

page 3

page 11

page 12

research
10/11/2021

Scaling and Placing Distributed Services on Vehicle Clusters in Urban Environments

Many vehicles spend a significant amount of time in urban traffic conges...
research
06/25/2020

Energy Efficient Processing Allocation in Opportunistic Cloud-Fog-Vehicular Edge Cloud Architectures

This paper investigates distributed processing in Vehicular Edge Cloud (...
research
05/31/2021

Reinforcement Learning-based Dynamic Service Placement in Vehicular Networks

The emergence of technologies such as 5G and mobile edge computing has e...
research
07/23/2020

Optimization of Processing Allocation in Vehicular Edge Cloud based Architecture

Vehicular edge computing is a new distributed processing architecture th...
research
02/17/2021

Power Minimization in Vehicular Cloud Architecture

Modern vehicles equipped with on-board units (OBU) are playing an essent...
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...

Please sign up or login with your details

Forgot password? Click here to reset