Skip to main content

Dynamic Task Allocation and Scheduling for Energy Saving in Edge Nodes for IoT Applications

  • Conference paper
  • First Online:
Internet of Things. Advances in Information and Communication Technology (IFIPIoT 2023)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shubhangi K. Gawali .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2024 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics