I. Introduction
Fog computing [1] extends the cloud core to the network edge by enabling a hierarchical model of distributed nodes that process and store service requests. This allows network operators to provide ultra-low latency for delay-sensitive services without routing them to the cloud domain. Another technology is NFV [2] which decouples network functions (NFs) from underlying hardware and alternatively implements them as virtual network functions (VNFs) running on standard servers such as fog nodes. This approach provides flexibility, agility, and cost savings by reducing the dependence on specialized equipment and facilitating the deployment of new services. Hence, NFV-based computing creates a distributed and virtualized infrastructure that provides scalable, reliable, and secure services to end-users.