{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T20:35:06Z","timestamp":1783802106589,"version":"3.55.0"},"reference-count":50,"publisher":"MDPI AG","issue":"1","license":[{"start":{"date-parts":[[2022,12,26]],"date-time":"2022-12-26T00:00:00Z","timestamp":1672012800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>The Internet of Things (IoT) is a telecommunication network in the next generation of applications with the rapid progress of wireless sensor network techniques that have touched many spheres of life today. Hardware, telephony, communications, storage, secure platforms, software and services, and data processing platforms are all part of the IoT environment. IoT sensors collect data from their environment and share it by connecting to the Internet gateway. These sensors often perform tasks without human intervention. This article aims to review real-time scheduling in the IoT to fully understand the issues raised in this area published from 2018 to 2022. A classification for IoT applications based on practical application is provided for selected studies. Selected studies include healthcare, infrastructure, industrial applications, smart city, commercial applications, environmental protection, and general IoT applications. Studies are sorted into groups based on related applications and compared based on indicators such as performance time, energy consumption, makespan, and assessment environments depending on the provided classification. Finally, this paper discusses all reviewed studies\u2019 main concepts, disadvantages, advantages, and future work.<\/jats:p>","DOI":"10.3390\/s23010232","type":"journal-article","created":{"date-parts":[[2022,12,27]],"date-time":"2022-12-27T03:05:56Z","timestamp":1672110356000},"page":"232","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":34,"title":["Real-Time Scheduling in IoT Applications: A Systematic Review"],"prefix":"10.3390","volume":"23","author":[{"given":"Sima","family":"Abolhassani Khajeh","sequence":"first","affiliation":[{"name":"Department of Computer Science, Islamic Azad University, Qeshm International Branch, Qeshm 79515\/1393, Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8938-4140","authenticated-orcid":false,"given":"Morteza","family":"Saberikamarposhti","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Islamic Azad University, South Tehran Branch, Tehran 1584743311, Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Amir Masoud","family":"Rahmani","sequence":"additional","affiliation":[{"name":"Future Technology Research Center, National Yunlin University of Science and Technology, Douliu 64002, Taiwan"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2022,12,26]]},"reference":[{"key":"ref_1","first-page":"521","article-title":"Internet of things (IoT) applications to fight against COVID-19 pandemic. Diabetes Metab","volume":"14","author":"Singh","year":"2020","journal-title":"Syndr. Clin. Res. Rev."},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Bhattacharyya, R., Das, A., Majumdar, A., and Ghosh, P. (2020). Real-Time Scheduling Approach for IoT-Based Home Automation System. Data Management, Analytics and Innovation, Springer.","DOI":"10.1007\/978-981-13-9364-8_8"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"42","DOI":"10.1016\/j.jnca.2018.07.007","article-title":"A survey study on internet of things resource management","volume":"120","author":"Chowdhury","year":"2018","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"50","DOI":"10.1016\/j.future.2018.12.063","article-title":"Container-based fog computing architecture and energy-balancing scheduling algorithm for energy IoT","volume":"97","author":"Luo","year":"2019","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Salimi, M., Majd, A., Loni, M., Seceleanu, T., Seceleanu, C., Sirjani, M., Daneshtalab, M., and Troubitsyna, E. (2019, January 2\u20133). Multi-Objective Optimization of Real-Time Task Scheduling Problem for Distributed Environments. Proceedings of the 6th Conference on the Engineering of Computer Based Systems, Bucharest, Romania.","DOI":"10.1145\/3352700.3352713"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Malik, S., Ahmad, S., Ullah, I., Park, D.H., and Kim, D. (2019). An adaptive emergency first intelligent scheduling algorithm for efficient task management and scheduling in hybrid of hard real-time and soft real-time embedded IoT systems. Sustainability, 11.","DOI":"10.3390\/su11082192"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"e5581","DOI":"10.1002\/cpe.5581","article-title":"A job scheduling algorithm for delay and performance optimization in fog computing","volume":"32","author":"Jamil","year":"2020","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Xie, L., Chen, S., Shen, W., and Miao, H. (2018). A novel self-adaptive VM consolidation strategy using dynamic multi-thresholds in IaaS clouds. Future Internet, 10.","DOI":"10.3390\/fi10060052"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Koh\u00fatka, L., and Stopjakov\u00e1, V. (2019, January 10\u201314). A New Hardware-Accelerated Scheduler for Soft Real-Time Tasks. Proceedings of the 2019 8th Mediterranean Conference on Embedded Computing (MECO), Budva, Montenegro.","DOI":"10.1109\/MECO.2019.8760040"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"7464","DOI":"10.1007\/s11227-021-04170-z","article-title":"Mathematical model for the scheduling of real-time applications in IoT using Dew computing","volume":"78","author":"Javadzadeh","year":"2022","journal-title":"J. Supercomput."},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Iqbal, N., Ahmad, S., Ahmad, R., and Kim, D.H. (2021). A Scheduling Mechanism Based on Optimization Using IoT-Tasks Orchestration for Efficient Patient Health Monitoring. Sensors, 21.","DOI":"10.3390\/s21165430"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"803","DOI":"10.1109\/TGCN.2021.3056479","article-title":"Energy-aware scheduling of streaming applications on edge-devices in IoT-based healthcare","volume":"5","author":"Tariq","year":"2021","journal-title":"IEEE Trans. Green Commun. Netw."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"24639","DOI":"10.1007\/s11042-018-7051-9","article-title":"A hybrid approach to scheduling real-time IoT workflows in fog and cloud environments","volume":"78","author":"Stavrinides","year":"2019","journal-title":"Multimed. Tools Appl."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"601","DOI":"10.1007\/s11277-021-09148-x","article-title":"Real Time Scheduling in TSCH for IoT Using Neurogenetic Algorithm","volume":"123","author":"Pavithra","year":"2022","journal-title":"Wirel. Pers. Commun."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"103333","DOI":"10.1016\/j.jnca.2022.103333","article-title":"Deadline-aware and energy-efficient IoT task scheduling in fog computing systems: A semi-greedy approach","volume":"201","author":"Azizi","year":"2022","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"261","DOI":"10.1108\/IJICC-03-2020-0021","article-title":"Adaptive task scheduling in IoT using reinforcement learning","volume":"13","author":"Pandit","year":"2020","journal-title":"Int. J. Intell. Comput. Cybern."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"962","DOI":"10.1007\/s12083-020-01051-9","article-title":"Task scheduling in cloud-fog computing systems","volume":"14","author":"Guevara","year":"2021","journal-title":"Peer-to-Peer Netw. Appl."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"3629","DOI":"10.1007\/s10586-021-03327-y","article-title":"Orchestrating real-time IoT workflows in a fog computing environment utilizing partial computations with end-to-end error propagation","volume":"24","author":"Stavrinides","year":"2021","journal-title":"Clust. Comput."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s42452-019-1925-y","article-title":"Challenges and opportunities in IoT healthcare systems: A systematic review","volume":"2","author":"Selvaraj","year":"2020","journal-title":"SN Appl. Sci."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"47980","DOI":"10.1109\/ACCESS.2018.2866491","article-title":"Fog computing: Survey of trends, architectures, requirements, and research directions","volume":"6","author":"Naha","year":"2018","journal-title":"IEEE Access"},{"key":"ref_21","unstructured":"and Cinkelr, T. (2018, January 19\u201321). IoT Based Smart Cities. Proceedings of the 2018 International Symposium on Networks, Computers and Communications (ISNCC), Rome, Italy."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"114892","DOI":"10.1016\/j.apenergy.2020.114892","article-title":"iSEA: IoT-based smartphone energy assistant for prompting energy-aware behaviors in commercial buildings","volume":"266","author":"Rafsanjani","year":"2020","journal-title":"Appl. Energy"},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"32385","DOI":"10.1109\/ACCESS.2020.2973758","article-title":"Task scheduling algorithm based on improved firework algorithm in fog computing","volume":"8","author":"Wang","year":"2020","journal-title":"IEEE Access"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1224","DOI":"10.1109\/ACCESS.2019.2961952","article-title":"Green fog planning for optimal internet-of-thing task scheduling","volume":"8","author":"He","year":"2019","journal-title":"IEEE Access"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"114208","DOI":"10.1016\/j.apenergy.2019.114208","article-title":"Real-time load scheduling, energy storage control and comfort management for grid-connected solar integrated smart buildings","volume":"259","author":"Ahmad","year":"2020","journal-title":"Appl. Energy"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"562","DOI":"10.1016\/j.jclepro.2018.02.061","article-title":"The \u2018Internet of Things\u2019 enabled real-time scheduling for remanufacturing of automobile engines","volume":"185","author":"Zhang","year":"2018","journal-title":"J. Clean. Prod."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"100777","DOI":"10.1016\/j.mex.2019.100777","article-title":"Method for conducting systematic literature review and meta-analysis for environmental science research","volume":"7","author":"Mengist","year":"2020","journal-title":"MethodsX"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Kaur, A., Auluck, N., and Rana, O. Real-Time scheduling on Hierarchical Heterogeneous Fog Networks. IEEE Trans. Serv. Comput., 2022.","DOI":"10.1109\/TSC.2022.3155783"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1468","DOI":"10.1109\/TITS.2018.2852646","article-title":"Traffic light scheduling for pedestrian-vehicle mixed-flow networks","volume":"20","author":"Zhang","year":"2018","journal-title":"IEEE Trans. Intell. Transp. Syst."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"106740","DOI":"10.1016\/j.compeleceng.2020.106740","article-title":"Real-time scheduling under heterogeneous routing for industrial Internet of Things","volume":"86","author":"Xia","year":"2020","journal-title":"Comput. Electr. Eng."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"196","DOI":"10.1016\/j.jmsy.2021.09.004","article-title":"Towards sustainable industry 4.0: A green real-time IIoT multitask scheduling architecture for distributed 3D printing services","volume":"61","author":"Darwish","year":"2021","journal-title":"J. Manuf. Syst."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/j.compind.2019.06.002","article-title":"Quantum-based predictive fog scheduler for IoT applications","volume":"111","author":"Bhatia","year":"2019","journal-title":"Comput. Ind."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"104085","DOI":"10.1109\/ACCESS.2020.2999322","article-title":"Performance optimization of control applications on fog computing platforms using scheduling and isolation","volume":"8","author":"Barzegaran","year":"2020","journal-title":"IEEE Access"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"6663199","DOI":"10.1155\/2021\/6663199","article-title":"A smart semipartitioned real-time scheduling strategy for mixed-criticality systems in 6G-based edge computing","volume":"2021","author":"Wang","year":"2021","journal-title":"Wirel. Commun. Mob. Comput."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Ahmad, S., Malik, S., Ullah, I., Park, D.H., Kim, K., and Kim, D. (2019). Towards the design of a formal verification and evaluation tool of real-time tasks scheduling of IoT applications. Sustainability, 11.","DOI":"10.3390\/su11010204"},{"key":"ref_36","doi-asserted-by":"crossref","first-page":"2629","DOI":"10.1007\/s12652-020-02425-w","article-title":"A fire detection model based on power-aware scheduling for IoT-sensors in smart cities with partial coverage","volume":"12","author":"ZainEldin","year":"2021","journal-title":"J. Ambient Intell. Humaniz. Comput."},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"126093","DOI":"10.1016\/j.jclepro.2021.126093","article-title":"Evolutionary game based real-time scheduling for energy-efficient distributed and flexible job shop","volume":"293","author":"Wang","year":"2021","journal-title":"J. Clean. Prod."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"e3539","DOI":"10.1002\/ett.3539","article-title":"Task scheduling in cloud-based survivability applications using swarm optimization in IoT","volume":"30","author":"Hasan","year":"2019","journal-title":"Trans. Emerg. Telecommun. Technol."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"488","DOI":"10.1109\/TETC.2020.3033672","article-title":"Automata-based dynamic fault tolerant task scheduling approach in fog computing","volume":"10","author":"Ghanavati","year":"2020","journal-title":"IEEE Trans. Emerg. Top. Comput."},{"key":"ref_40","first-page":"5068","article-title":"Energy-aware marine predators algorithm for task scheduling in IoT-based fog computing applications","volume":"17","author":"Mohamed","year":"2020","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Ali, A., Iqbal, M.M., Jamil, H., Akbar, H., Muthanna, A., Ammi, M., and Althobaiti, M.M. (2022). Multilevel Central Trust Management Approach for Task Scheduling on IoT-Based Mobile Cloud Computing. Sensors, 22.","DOI":"10.3390\/s22010108"},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"501","DOI":"10.1109\/JSTSP.2022.3144874","article-title":"Distributed Reinforcement Learning for Age of Information Minimization in Real-Time IoT Systems","volume":"16","author":"Wang","year":"2022","journal-title":"IEEE J. Sel. Top. Signal Process."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"14471","DOI":"10.1109\/JIOT.2021.3064055","article-title":"Age of processing: Age-driven status sampling and processing offloading for edge-computing-enabled real-time IoT applications","volume":"8","author":"Li","year":"2021","journal-title":"IEEE Internet Things J."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"539","DOI":"10.1016\/j.future.2019.09.039","article-title":"Scheduling Internet of Things requests to minimize latency in hybrid Fog\u2013Cloud computing","volume":"111","author":"Aburukba","year":"2020","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_45","doi-asserted-by":"crossref","first-page":"65688","DOI":"10.1109\/ACCESS.2021.3068817","article-title":"RACE: Resource Aware Cost-Efficient Scheduler for Cloud Fog Environment","volume":"9","author":"Arshed","year":"2021","journal-title":"IEEE Access"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"5695","DOI":"10.1007\/s00500-019-04220-y","article-title":"IoT transaction processing through cooperative concurrency control on fog\u2013cloud computing environment","volume":"24","author":"Alauthman","year":"2020","journal-title":"Soft Comput."},{"key":"ref_47","doi-asserted-by":"crossref","first-page":"e6163","DOI":"10.1002\/cpe.6163","article-title":"Optimizing resource scheduling based on extended particle swarm optimization in fog computing environments","volume":"33","author":"Potu","year":"2021","journal-title":"Concurr. Comput. Pract. Exp."},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"10176","DOI":"10.1007\/s11227-022-04311-y","article-title":"Quasi oppositional Aquila optimizer-based task scheduling approach in an IoT enabled cloud environment","volume":"78","author":"Kandan","year":"2022","journal-title":"J. Supercomput."},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Sheng, S., Chen, P., Chen, Z., Wu, L., and Yao, Y. (2021). Deep reinforcement learning-based task scheduling in IoT edge computing. Sensors, 21.","DOI":"10.3390\/s21051666"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Attiya, I., Abualigah, L., Elsadek, D., Chelloug, S.A., and Abd Elaziz, M. (2022). An Intelligent Chimp Optimizer for Scheduling of IoT Application Tasks in Fog Computing. Mathematics, 10.","DOI":"10.3390\/math10071100"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/1\/232\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:51:28Z","timestamp":1760147488000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/1\/232"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,26]]},"references-count":50,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,1]]}},"alternative-id":["s23010232"],"URL":"https:\/\/doi.org\/10.3390\/s23010232","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,12,26]]}}}