Abstract
Internet of Things with an Edge layer is a trending approach in areas such as healthcare, home, industry, and transportation. While scheduling the tasks of such applications, if the edge node utilizes its energy in computing latency-insensitive tasks then it might fail in executing the future latency-sensitive task due to low energy. Thus conserving the energy of the edge node is a key aspect to be considered while designing task allocation and scheduling policies. This can be done by exploiting the inactive state of the edge nodes which is due to less execution time taken than the predicted worst-case time. As this inactive node consumes energy, the best way is to utilize this energy by executing the other node’s task or by transiting to the zero energy state like shutdown. Managing the inactive interval in such a way also reduces the number of idle intervals in the schedule and the overall idle duration of the edge server which effectively reduces energy. In a homogeneous multi-edge (HME) system, techniques like Dynamic Procrastination (DP) combined with migration can help the edge node qualify for the shutdown. Other nodes can be slowed down to execute the tasks with later deadlines using the dynamic voltage/frequency scaling (DVFS) technique to further save energy. Migration combined with DP and DVFS effectively results in improved system utilization and reduced overall energy without affecting performance. This introduces challenges like dynamic allocation of tasks to edge nodes and meeting deadlines. In this work, we propose a dynamic task allocation and scheduling approach for an HME system that can decide on slowing down or shutting down the edge node. We observe that by decreasing the number of idle intervals and increasing the duration of the inactive state, our approach gives improved results for energy consumption over state-of-the-art energy reduction techniques.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Liu, B., Foroozannejad, M.H., Ghiasi, S., Baas, B.M.: Optimizing power of many-core systems by exploiting dynamic voltage, frequency and core scaling. In: IEEE 58th International Midwest Symposium on Circuits and Systems (MWSCAS), pp. 1–4 (2015)
Chen, Y.L., Chang, M.F., Liang, W.Y., Lee, C.H.: Performance and energy efficient dynamic voltage and frequency scaling scheme for multicore embedded system. In: IEEE International Conference on Consumer Electronics (ICCE), pp. 58–59 (2016)
Keng-Mao, C., Chun-Wei, T., Yi-Shiuan, C., Chu-Sing, Y.: A High Performance Load Balance Strategy for Real-Time Multicore Systems. Hindawi Publishing Corporation, The Scientific World Journal (2014)
Devdas, V., Aydin, H.: On the interplay of voltage/frequency scaling and device power management for frame-based real-time embedded applications. In: IEEE Transactions on Computers, pp. 31–44 (2012)
Legout, V., Jan, M., Pautet, L.: A scheduling algorithm to reduce the static energy consumption of multiprocessor real-time systems. In: 21st ACM International conference on Real-Time Networks and Systems (RTNS), pp. 99–108 (2013)
Yang, C.Y., Chen, J.J., Thiele, L., Kuo, T.W.: Energy-efficient real-time task scheduling with temperature-dependent leakage. In: Design, Automation Test in Europe Conference Exhibition (DATE), pp. 9–14 (2010)
Awan, M., Petters, S.: Enhanced race-to-halt: a leakage-aware energy management approach for dynamic priority systems. In: 23rd Euromicro Conference on Real-Time Systems (ECRTS), pp. 92–101 (2011)
Huang, K., Santinelli, L., Chen, J., Thiele, L., Buttazzo, G.: Periodic power management schemes for real-time event streams. In: Proceedings of the 48th IEEE Conference on Decision and Control (CDC) with 28th Chinese Control Conference, pp. 6224–6231 (2009)
Rowe, A., Lakshmanan, K., Zhu, H., Rajkumar, R.: Rate-harmonized scheduling and its applicability to energy management. In: IEEE Transactions on Industrial Informatics, pp. 265–275 (2010)
Liu, J., Mao, Y., Zhang, J., Letaief, K.B.: Delay-optimal computation task scheduling for mobile-edge computing systems. In: IEEE International Symposium on Information Theory (ISIT), pp. 1451–1455 (2016)
Mao, Y., Zhang, J., Letaief, K.B.: Dynamic computation offloading for mobile-edge computing with energy harvesting devices. In: IEEE Journal on Selected Areas in Communications, pp. 3590–3605 (2016)
Mao, Y., Zhang, J., Letaief, K.B.: Joint task offloading scheduling and transmit power allocation for mobile-edge computing systems. In: IEEE Wireless Communications and Networking Conference (WCNC), pp. 1–6 (2017)
Han, L., Canon, L.-C., Liu, J., Robert, Y., Vivien, F.: Improved energy-aware strategies for periodic real-time tasks under reliability constraints. In: IEEE Real-Time Systems Symposium (RTSS), pp. 17–29 (2019)
Pagani, S., Chen, J.J.: IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA), Energy efficiency analysis for the Single Frequency Approximation (SFA) Scheme, pp. 82–91 (2013)
Jejurikar, R., Pereira, C., Gupta, R.: Leakage aware dynamic voltage scaling for real time embedded systems. In: 41st IEEE Design Automation Conference, pp. 275–280 (2004)
Chen, J.J., Heng-Ruey, H., Kai-Hsiang, C., Chia-Lin, Y., Ai-Chun, P., Tei-Wei, K.: Multiprocessor energy-efficient scheduling with task migration considerations. In: Proceedings of 16th Euromicro Conference on Real-Time Systems (ECRTS), pp. 101–108 (2004)
Gawali, S., Raveendran, B.: DPS: a dynamic procrastination scheduler for multi-core/multi-processor hard real time systems. In: IEEE International Conference on Control, Decision and Information Technologies (CoDIT), pp. 286–291 (2016)
Yu, K., Yang, Y., Xiao, H., Chen, J.: An improved DVFS algorithm for energy-efficient real-time task scheduling. In: IEEE 22nd International Conference on High Performance Computing and Communications, IEEE 18th International Conference on Smart City. IEEE 6th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), pp. 263–272 (2020)
Gawali, S.K., Goveas, N.: P3: A task migration policy for optimal resource utilization and energy consumption. In: 2022 IEEE 1st International Conference on Data, Decision and Systems (ICDDS), pp. 1–6 (2022)
Roy, S.K., Devaraj, R., Sarkar, A.: SAFLA: scheduling multiple real-time periodic task graphs on heterogeneous systems. In: IEEE Transactions on Computers, pp. 1067–1080 (2023)
Al-Janabi, T.A., Al-Raweshidy, H.S.: An energy efficient hybrid MAC protocol with dynamic sleep-based scheduling for high-density IoT networks. In: IEEE Internet of Things Journal, pp. 2273–2287 (2019)
Perin, G., Meneghello, F., Carli, R., Schenato, L., Rossi, M.: EASE: energy-aware job scheduling for vehicular edge networks with renewable energy resources. In: IEEE Transactions on Green Communications and Networking, pp. 339–353 (2023)
Zhang, L., Yan, L., Pang, Y., Fang, Y.: FRESH: freshness-aware energy-efficient Scheduler for cellular IoT systems. In: IEEE International Conference on Communications (ICC), pp. 1–6 (2019)
Delgado, C., Famaey, J.: Optimal energy-aware task scheduling for batteryless IoT devices. In: IEEE Transactions on Emerging Topics in Computing, pp. 1374–1387 (2022)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 IFIP International Federation for Information Processing
About this paper
Cite this paper
Gawali, S.K., Gudino, L.J., Goveas, N. (2024). Dynamic Task Allocation and Scheduling for Energy Saving in Edge Nodes for IoT Applications. In: Puthal, D., Mohanty, S., Choi, BY. (eds) Internet of Things. Advances in Information and Communication Technology. IFIPIoT 2023. IFIP Advances in Information and Communication Technology, vol 683. Springer, Cham. https://doi.org/10.1007/978-3-031-45878-1_15
Download citation
DOI: https://doi.org/10.1007/978-3-031-45878-1_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-45877-4
Online ISBN: 978-3-031-45878-1
eBook Packages: Computer ScienceComputer Science (R0)