Cutting Throughput on the Edge:App-Aware Placement in Fog Computing

10/10/2018
by   Francescomaria Faticanti, et al.
0

Fog computing extends cloud computing technology to the edge of the infrastructure to let IoT applications access objects' data with reduced latency, location awareness and dynamic computation. By displacing workloads from the central cloud to the edge devices, fog computing overcomes communication bottlenecks avoiding raw data transfer to the central cloud, thus paving the way for the next generation IoT-based applications. In this paper we study scheduling and placement of applications in fog computing, which is key to ensure profitability for the involved stakeholders. We consider a scenario where the emerging microservice architecture allows for the design of applications as cascades of coupled microservice modules. It results into a mixed integer non linear problem involving constraints on both application data flows and computation placement. Due to the complexity of the original problem, we resort to a simplified version, which is further solved using a greedy algorithm. This algorithm is the core placement logic of the FogAtlas platform, a fog computing platform based on existing virtualization technologies. Extensive numerical results validate the model and the scalability of the proposed solution, showing it attains performance close to the optimal solution and, in our real implementation, it scales well with respect to the number of served applications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/24/2020

An Analysis of Fog Computing Data Placement Algorithms

This work evaluates three Fog Computing dataplacement algorithms via exp...
research
06/25/2021

Cost-efficient, QoS and Security aware Placement of Smart Farming IoT Applications in Cloud-Fog Infrastructure

Smart farming is a recent innovation in the agriculture sector that can ...
research
08/18/2020

From Zero to Fog: Efficient Engineering of Fog-Based IoT Applications

In IoT data processing, cloud computing alone does not suffice due to la...
research
02/04/2019

YAFS: A simulator for IoT scenarios in fog computing

We propose a fog computing simulator for analysing the design and deploy...
research
05/25/2018

Application Component Placement in NFV-based Hybrid Cloud/Fog Systems

Applications are sets of interacting components that can be executed in ...
research
01/17/2019

How to Place Your Apps in the Fog - State of the Art and Open Challenges

Fog computing aims at extending the Cloud towards the IoT so to achieve ...
research
09/13/2022

Genetic-based fog colony optimization hybridized with hierarchical clustering and its influence in the placement of fog services

The organization of fog devices into fog colonies has reduced the comple...

Please sign up or login with your details

Forgot password? Click here to reset