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

arXiv: https://arxiv.org/abs/2110.15702 · HTML: https://mlsanity.com/paper/2110.15702/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- Builds on 7 of its 49 references that are in the map.
- First posted on arXiv 29 Oct 2021.

## Builds on (most cited first, 7 of 7)

- [Serverless Computing: Current Trends and Open Problems](https://mlsanity.com/paper/1706.03178/) (2017)
- [DMRO:A Deep Meta Reinforcement Learning-based Task Offloading Framework for Edge-Cloud Computing](https://mlsanity.com/paper/2008.09930/) (2020)
- [Hierarchical Fog-Cloud Computing for IoT Systems: A Computation Offloading Game](https://mlsanity.com/paper/1710.06089/) (2017)
- [Joint Data compression and Computation offloading in Hierarchical Fog-Cloud Systems](https://mlsanity.com/paper/1903.08566/) (2019)
- [Performance Optimization for Edge-Cloud Serverless Platforms via Dynamic Task Placement](https://mlsanity.com/paper/2003.01310/) (2020)
- [Towards Auction-Based Function Placement in Serverless Fog Platforms](https://mlsanity.com/paper/1912.06096/) (2019)
- [Fog Function: Serverless Fog Computing for Data Intensive IoT Services](https://mlsanity.com/paper/1907.08278/) (2019)

## Built on by (most cited first, 1 of 1)

- [A Review of Deep Reinforcement Learning in Serverless Computing: Function Scheduling and Resource Auto-Scaling](https://mlsanity.com/paper/2311.12839/) (2023)

## Abstract (arXiv)

Fog computing is introduced by shifting cloud resources towards the users' proximity to mitigate the limitations possessed by cloud computing. Fog environment made its limited resource available to a large number of users to deploy their serverless applications, composed of several serverless functions. One of the primary intentions behind introducing the fog environment is to fulfil the demand of latency and location-sensitive serverless applications through its limited resources. The recent research mainly focuses on assigning maximum resources to such applications from the fog node and not taking full advantage of the cloud environment. This introduces a negative impact in providing the resources to a maximum number of connected users. To address this issue, in this paper, we investigated the optimum percentage of a user's request that should be fulfilled by fog and cloud. As a result, we proposed DeF-DReL, a Systematic Deployment of Serverless Functions in Fog and Cloud environments using Deep Reinforcement Learning, using several real-life parameters, such as distance and latency of the users from nearby fog node, user's priority, the priority of the serverless applications and their resource demand, etc. The performance of the DeF-DReL algorithm is further compared with recent related algorithms. From the simulation and comparison results, its superiority over other algorithms and its applicability to the real-life scenario can be clearly observed.
