Cutting Throughput on the Edge:App-Aware Placement in Fog Computing
Francescomaria Faticanti, Francesco De Pellegrini, Domenico Siracusa,, Daniele Santoro, Silvio Cretti

TL;DR
This paper addresses application placement in fog computing using a greedy algorithm to optimize microservice deployment at the edge, reducing latency and communication bottlenecks for IoT applications.
Contribution
It introduces a scalable greedy placement algorithm for microservice-based applications in fog computing, validated through extensive numerical and real-world testing.
Findings
The greedy algorithm achieves near-optimal performance.
The solution scales well with increasing application numbers.
Real implementation confirms effectiveness and scalability.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
