{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,14]],"date-time":"2025-10-14T00:50:47Z","timestamp":1760403047404,"version":"build-2065373602"},"reference-count":31,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2021,4,1]],"date-time":"2021-04-01T00:00:00Z","timestamp":1617235200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>In this journal, we proposed a novel method of using multi-task learning to switch the scheduling algorithm. With multi-task learning to change the scheduling algorithm inside the scheduling framework, the scheduling framework can create a scheduler with the best task execution optimization under the computation deadline. With the changing number of tasks, the number of types of resources taken, and computation deadline, it is hard for a single scheduling algorithm to achieve the best scheduler optimization while avoiding the worst-case time complexity in a resource-constrained Internet of Things (IoT) system due to the trade-off in computation time and optimization in each scheduling algorithm. Furthermore, different hardware specifications affect the scheduler computation time differently, making it hard to rely on Big-O complexity as a reference. With multi-task learning to profile the scheduling algorithm behavior on the hardware used to compute the scheduler, we can identify the best scheduling algorithm. Our benchmark result shows that it can achieve an average of 93.68% of accuracy in meeting the computation deadline, along with 23.41% of average optimization. Based on the results, our method can improve the scheduling of the resource-constrained IoT system.<\/jats:p>","DOI":"10.3390\/info12040150","type":"journal-article","created":{"date-parts":[[2021,4,1]],"date-time":"2021-04-01T07:23:17Z","timestamp":1617261797000},"page":"150","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Multi-Task Learning-Based Task Scheduling Switcher for a Resource-Constrained IoT System"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6457-7728","authenticated-orcid":false,"given":"Mohd Hafizuddin","family":"Bin Kamilin","sequence":"first","affiliation":[{"name":"Graduate School of Sciences and Technology for Innovation, Yamaguchi University, Yamaguchi 753-8511, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0952-7151","authenticated-orcid":false,"given":"Mohd Anuaruddin","family":"Bin Ahmadon","sequence":"additional","affiliation":[{"name":"Graduate School of Sciences and Technology for Innovation, Yamaguchi University, Yamaguchi 753-8511, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0579-8501","authenticated-orcid":false,"given":"Shingo","family":"Yamaguchi","sequence":"additional","affiliation":[{"name":"Graduate School of Sciences and Technology for Innovation, Yamaguchi University, Yamaguchi 753-8511, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,4,1]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.jnca.2020.102763","article-title":"A survey on technologies and security protocols: Reference for future generation IoT","volume":"169","author":"Yugha","year":"2020","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1313","DOI":"10.1109\/JIOT.2019.2954720","article-title":"Decision Fusion for IoT-Based Wireless Sensor Networks","volume":"7","author":"Yaseen","year":"2020","journal-title":"IEEE Internet Things J."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"744","DOI":"10.1109\/TSIPN.2020.3037832","article-title":"Bandwidth-Constrained Decentralized Detection of an Unknown Vector Signal via Multisensor Fusion","volume":"6","author":"Ciuonzo","year":"2020","journal-title":"IEEE Trans. Signal Inf. Process. Over Netw."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1023\/A:1011449311477","article-title":"Combinatorial Optimization in Real-Time Scheduling: Theory and Algorithms","volume":"5","author":"Hwang","year":"2001","journal-title":"J. Comb. Optim."},{"key":"ref_5","first-page":"1749","article-title":"Survey on various Scheduling Algorithms","volume":"3","author":"Jha","year":"2017","journal-title":"Imp. J. Interdiscip. Res."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Li, G., Wu, Y., Lin, D., and Zhao, S. (2019). Methods of Resource Scheduling Based on Optimized Fuzzy Clustering in Fog Computing. Sensors, 19.","DOI":"10.3390\/s19092122"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Aceto, G., Ciuonzo, D., Montieri, A., and Pescap\u00e9, A. (2021). DISTILLER: Encrypted traffic classification via multimodal multitask deep learning. J. Netw. Comput. Appl., 1\u201319.","DOI":"10.1109\/ICC42927.2021.9500316"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"188","DOI":"10.1109\/TCE.2019.2899067","article-title":"Multitask Learning of Deep Neural Network-Based Keyword Spotting for IoT Devices","volume":"65","author":"Leem","year":"2019","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Rafique, M., Haider, Z., Mehmood, K., Zaman, M.S.U., Irfan, M., Khan, S., and Kim, C.-H. (2018). Optimal Scheduling of Hybrid Energy Resources for a Smart Home. Energies, 11.","DOI":"10.3390\/en11113201"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"322","DOI":"10.1016\/j.future.2020.08.010","article-title":"A framework for anomaly detection and classification in Multiple IoT scenarios","volume":"114","author":"Cauteruccio","year":"2021","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"101223","DOI":"10.1016\/j.pmcj.2020.101223","article-title":"An approach to compute the scope of a social object in a Multi-IoT scenario","volume":"67","author":"Cauteruccio","year":"2020","journal-title":"Pervasive Mob. Comput."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1109\/45.329294","article-title":"Feed-forward neural networks","volume":"13","author":"Bebis","year":"1994","journal-title":"IEEE Potentials"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Kamilin, M.H.B., Ahmadon, M.A.B., and Yamaguchi, S. (2020, January 28\u201330). Evaluation of Process Arrangement Methods Based on Resource Constraint for IoT System. Proceedings of the 2020 8th International Conference on Information and Education Technology, Okayama, Japan.","DOI":"10.1145\/3395245.3396446"},{"key":"ref_14","first-page":"1","article-title":"A Comparative Study of Various CPU Scheduling Algorithms using MOOS Simulator","volume":"5","author":"Choudhary","year":"2018","journal-title":"J. Adv. Shell Program."},{"key":"ref_15","unstructured":"Ruder, S. (2017). An Overview of Multi-Task Learning in Deep Neural Networks. arXiv."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Zhang, Q., Wang, Z., Wang, B., Ohsawa, Y., and Hayashi, T. (2020). Feature Extraction of Laser Machining Data by Using Deep Multi-Task Learning. Information, 11.","DOI":"10.3390\/info11080378"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Han, S., Liu, X., Han, X., Wang, G., and Wu, S. (2020). Visual Sorting of Express Parcels Based on Multi-Task Deep Learning. Sensors, 20.","DOI":"10.3390\/s20236785"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Ahmadon, M.A.B., Yamaguchi, S., Mahamad, A.K., and Saon, S. (2021). Physical Device Compatibility Support for Implementation of IoT Services with Design Once, Provide Anywhere Concept. Information, 12.","DOI":"10.3390\/info12010030"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"158","DOI":"10.1016\/j.cirpj.2017.07.003","article-title":"Online-scheduling using past and real-time data. An assessment by discrete event simulation using exponential smoothing","volume":"19","author":"Heger","year":"2017","journal-title":"CIRP J. Manuf. Sci. Technol."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"101742","DOI":"10.1016\/j.sysarc.2020.101742","article-title":"Real-time scheduling of parallel tasks with tight deadlines","volume":"108","author":"Jiang","year":"2020","journal-title":"J. Syst. Archit."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"106790","DOI":"10.1016\/j.asoc.2020.106790","article-title":"Real-time neural network scheduling of emergency medical mask production during COVID-19","volume":"97","author":"Wu","year":"2020","journal-title":"Appl. Soft Comput."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"105524","DOI":"10.1016\/j.asoc.2019.105524","article-title":"Investigating the impact of data normalization on classification performance","volume":"97","author":"Singh","year":"2020","journal-title":"Appl. Soft Comput."},{"key":"ref_23","unstructured":"Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., and Citro, C. (2016, January 2\u20134). TensorFlow: Large-scale machine learning on heterogeneous systems. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI \u201916), Savannah, GA, USA."},{"key":"ref_24","unstructured":"tf.keras.callbacks.ModelCheckpoint (2020, December 20). TensorFlow. Available online: www.tensorflow.org\/api_docs\/python\/tf\/keras\/callbacks\/ModelCheckpoint."},{"key":"ref_25","unstructured":"tf.keras.callbacks.EarlyStopping (2021, January 18). TensorFlow. Available online: www.tensorflow.org\/api_docs\/python\/tf\/keras\/callbacks\/EarlyStopping."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Jacob, B., Kligys, S., Chen, B., Zhu, M., Tang, M., Howard, A., and Kalenichenko, D. (2018, January 16\u201320). Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inference. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA.","DOI":"10.1109\/CVPR.2018.00286"},{"key":"ref_27","unstructured":"Post-Training Quantization (2021, January 02). TensorFlow. Available online: www.tensorflow.org\/lite\/performance\/post_training_quantization."},{"key":"ref_28","unstructured":"Anaconda (2020, May 07). (Individual Edition 2020.02), Anaconda Software Distribution. Available online: www.anaconda.com."},{"key":"ref_29","unstructured":"(2020, May 28). CUDA Toolkit. (10.1.243). Nvidia. Available online: developer.nvidia.com\/cuda-toolkit."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"195","DOI":"10.1016\/j.ijforecast.2019.02.014","article-title":"Data adjustments, overfitting and representativeness","volume":"36","author":"Ord","year":"2020","journal-title":"Int. J. Forecast."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"102027","DOI":"10.1016\/j.ijinfomgt.2019.10.012","article-title":"Smart offices: A productivity and well-being perspective","volume":"51","author":"Papagiannidis","year":"2020","journal-title":"Int. J. Inf. Manag."}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/12\/4\/150\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T14:10:55Z","timestamp":1760364655000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/12\/4\/150"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,4,1]]},"references-count":31,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2021,4]]}},"alternative-id":["info12040150"],"URL":"https:\/\/doi.org\/10.3390\/info12040150","relation":{},"ISSN":["2078-2489"],"issn-type":[{"type":"electronic","value":"2078-2489"}],"subject":[],"published":{"date-parts":[[2021,4,1]]}}}