Dynamic fog node placement optimization using adaptive dynamic pufferfish optimization for real-time IoT networks | Synapse