Context-aware Distribution of Fog Applications Using Deep Reinforcement Learning

01/24/2020
by   Nan Wang, et al.
0

Fog computing is an emerging paradigm that aims to meet the increasing computation demands arising from the billions of devices connected to the Internet. Offloading services of an application from the Cloud to the edge of the network can improve the overall Quality-of-Service (QoS) of the application since it can process data closer to user devices. Diverse Fog nodes ranging from Wi-Fi routers to mini-clouds with varying resource capabilities makes it challenging to determine which services of an application need to be offloaded. In this paper, a context-aware mechanism for distributing applications across the Cloud and the Fog is proposed. The mechanism dynamically generates (re)deployment plans for the application to maximise the performance efficiency of the application by taking the QoS and running costs into account. The mechanism relies on deep Q-networks to generate a distribution plan without prior knowledge of the available resources on the Fog node, the network condition and the application. The feasibility of the proposed context-aware distribution mechanism is demonstrated on two use-cases, namely a face detection application and a location-based mobile game. The benefits are increased utility of dynamic distribution in both use cases, when compared to a static distribution approach used in existing research.

READ FULL TEXT
research
02/02/2018

QoS-aware Dynamic Fog Service Provisioning

Recent advances in the areas of Internet of Things (IoT), cloud computin...
research
05/02/2019

Engineering a QoS Provider Mechanism for Edge Computing with Deep Reinforcement Learning

With the development of new system solutions that integrate traditional ...
research
02/28/2019

Context-aware Dynamic Block

Although deeper and larger neural networks have achieved better performa...
research
07/21/2020

Heterogeneous Task Offloading and Resource Allocations via Deep Recurrent Reinforcement Learning in Partial Observable Multi-Fog Networks

As wireless services and applications become more sophisticated and requ...
research
03/01/2023

Fog Device-as-a-Service (FDaaS): A Framework for Service Deployment in Public Fog Environments

Meeting the requirements of future services with time sensitivity and ha...
research
01/19/2021

COTORRA: COntext-aware Testbed fOR Robotic Applications

Edge Fog computing have received considerable attention as promising...
research
10/29/2021

DeF-DReL: Systematic Deployment of Serverless Functions in Fog and Cloud environments using Deep Reinforcement Learning

Fog computing is introduced by shifting cloud resources towards the user...

Please sign up or login with your details

Forgot password? Click here to reset