# AI Back-End as a Service for Learning Switching of Mobile Apps between the Fog and the Cloud

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

## Key facts

- Cited by 2 papers in the map (data through 14 Oct 2026).
- Builds on 3 of its 28 references that are in the map.
- First posted on arXiv 2 Oct 2021.

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

- [Resource Management in Fog/Edge Computing: A Survey](https://mlsanity.com/paper/1810.00305/) (2018)
- [iFogSim: A Toolkit for Modeling and Simulation of Resource Management Techniques in Internet of Things, Edge and Fog Computing Environments](https://mlsanity.com/paper/1606.02007/) (2016)
- [ENORM: A Framework For Edge NOde Resource Management](https://mlsanity.com/paper/1709.04061/) (2017)

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

- [Edge-Cloud Collaborative Computing on Distributed Intelligence and Model Optimization: A Survey](https://mlsanity.com/paper/2505.01821/) (2025)
- [Multi-Level Service Performance Forecasting via Spatiotemporal Graph Neural Networks](https://mlsanity.com/paper/2508.07122/) (2025)

## Abstract (arXiv)

Given that cloud servers are usually remotely located from the devices of mobile apps, the end-users of the apps can face delays. The Fog has been introduced to augment the apps with machines located at the network edge close to the end-users. However, edge machines are usually resource constrained. Thus, the execution of online data-analytics on edge machines may not be feasible if the time complexity of the data-analytics algorithm is high. To overcome this, multiple instances of the back-end should be deployed on edge and remote machines. In this case, the research question is how the switching of the app among the instances of the back-end can be dynamically decided based on the response time of the service instances. To answer this, we contribute an AI approach that trains machine-learning models of the response time of service instances. Our approach extends a back-end as a service into an AI self-back-end as a service that self-decides at runtime the right edge/remote instance that achieves the lowest response-time. We evaluate the accuracy and the efficiency of our approach by using real-word machine-learning datasets on an existing auction app.
