“…Notably, its application spans several sectors like in the monitoring and control of machinery through advanced technologies such as digital twins [4], smart factories, and cities [5,6], healthcare [7,8], agriculture [9,10] and in many other fields. IoT's success in all the above application areas, however, depends heavily on the ability to connect with many devices, collect, store, and process their data, and respond to changing conditions in real-time and this requires significant processing power and computational resources [11][12][13] In a typical cloud architecture for IoT data processing, raw data emanating from end-user devices are transmitted through high bandwidth data networks to remote servers for processing, storage, knowledge extraction, decision making, and finally, sending results to the same or other nodes for actuation [14,15]. This process flow however, introduces a heavy latency overhead making the inability to meet the latency, turnaround time and reliability demands of user applications a foremost challenge of IoT solutions especially in timecritical and mission-critical IoT scenarios that demand data processing within defined time constraints and reliability thresholds [16][17][18].…”