Things (IoT) applications. The resource-constrained fog devices restrict the number of
application deployments due to a lack of efficient resource estimation and discovery
mechanisms for various emergent heterogeneous IoT applications. An efficient resource
allocation strategy is one of the best choices to meet these application's Quality of Service
(QoS) requirements and improve system performance. However, finding the best allocation …