iFogSim-Placement: A Simulation Framework for Edge Service Placement
Abstract
Service placement in edge computing is a complex multi-objective optimisation problem defined by conflicting requirements and dynamic environments. While self-adaptive approaches are essential for handling this dynamism, the community needs specific frameworks to evaluate them. We introduce iFogSim-Placement, a simulation framework designed for experimenting with self-adaptive service placement. Unlike existing simulators, iFogSim-Placement decouples decision-making from execution for modelling information staleness, mobility, and stochastic demand. The artefact enables implementing self-adaptive approaches as simple Java plug-ins and evaluating them under heterogeneous configurations and relevant metrics. Researchers can define experimental setups to evaluate placement approaches under variable configurations, including network topology, application complexity, request patterns, and mobility scenarios.