Summary
Internet of Things (IoT) devices have become part of our daily life. IoT applications are used in vast domains such as smart healthcare, smart cities, smart transportation, Industry 4.0, and so forth. However, many IoT applications come under the ultra‐reliable and low‐latency communications category; minimal execution time is crucial for such applications. Limitations such as network reliability and the cloud's multi‐hop distance to the IoT devices can affect providing efficient solutions for IoT applications. Fog computing has emerged as an important paradigm that extends cloud computing by delivering cloud‐like services nearer to the end‐users. Placement of IoT applications onto the appropriate fog nodes has an important influence on the overall execution time of applications and energy consumption of fog nodes. Efficiently deploying IoT applications to fog nodes is difficult due to two factors: fog nodes have varying processing capacity and are geographically located in different places from IoT devices. Hence, this article proposes a decentralized bi‐objective optimization application placement policy, that is, DMAP, to minimize IoT applications' overall execution time and energy consumption of fog nodes. The matching game methodology is used for mapping applications to fog nodes. The performance of DMAP is verified using large‐scale simulation experiments. Experimental results show significant improvement in overall execution time, energy consumption, and scalability compared to the existing solutions.