Deadline-aware and energy-efficient IoT task scheduling in fog computing systems: A semi-greedy approach. (May 2022)