“…2) Resource allocation in edge and fog computing systems: This section is devoted to the research works addressing services consisting of multiple components, such as VMs, containers or tasks, but there is no relation among the constituent elements taken into account. Following our Platform components dimension, the underlying infrastructure, where the service components are mapped to, can be multi-edge [80], [95], [129], [131]- [133], [135], [137], [140], [169], [180], [182], cloud-edge [59], [64], [68], [70], [75], [127], [161], [170], [174], [176], [178] or multi-cloud [51] but the core problem to be tackled, i.e., component placement, is similar.…”