{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,18]],"date-time":"2026-06-18T15:36:44Z","timestamp":1781797004474,"version":"3.54.5"},"reference-count":48,"publisher":"MDPI AG","issue":"2","license":[{"start":{"date-parts":[[2020,1,18]],"date-time":"2020-01-18T00:00:00Z","timestamp":1579305600000},"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 distributed system that connects everything via internet. IoT infrastructure contains multiple resources and gateways. In such a system, the problem of optimizing IoT resource allocation and scheduling (IRAS) is vital, because resource allocation (RA) and scheduling deals with the mapping between recourses and gateways and is also responsible for optimally allocating resources to available gateways. In the IoT environment, a gateway may face hundreds of resources to connect. Therefore, manual resource allocation and scheduling is not possible. In this paper, the whale optimization algorithm (WOA) is used to solve the RA problem in IoT with the aim of optimal RA and reducing the total communication cost between resources and gateways. The proposed algorithm has been compared to the other existing algorithms. Results indicate the proper performance of the proposed algorithm. Based on various benchmarks, the proposed method, in terms of \u201ctotal communication cost\u201d, is better than other ones.<\/jats:p>","DOI":"10.3390\/s20020539","type":"journal-article","created":{"date-parts":[[2020,1,20]],"date-time":"2020-01-20T04:27:09Z","timestamp":1579494429000},"page":"539","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":155,"title":["IoT Resource Allocation and Optimization Based on Heuristic Algorithm"],"prefix":"10.3390","volume":"20","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0229-2460","authenticated-orcid":false,"given":"Arun Kumar","family":"Sangaiah","sequence":"first","affiliation":[{"name":"School of Computing Science and Engineering, Vellore Institute of Technology (VIT), Vellore 632014, India"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ali Asghar Rahmani","family":"Hosseinabadi","sequence":"additional","affiliation":[{"name":"Deportment of Computer Engineering, Islamic Azad University Behshahr Branch, Behshahr 511-48515, Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Morteza Babazadeh","family":"Shareh","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Islamic Azad University, Babol Branch, Babol 47179-95449, Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Seyed Yaser","family":"Bozorgi Rad","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Islamic Azad University, Babol Branch, Babol 47179-95449, Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Atekeh","family":"Zolfagharian","sequence":"additional","affiliation":[{"name":"Deportment of Computer Engineering, Islamic Azad University Behshahr Branch, Behshahr 511-48515, Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5396-8897","authenticated-orcid":false,"given":"Naveen","family":"Chilamkurti","sequence":"additional","affiliation":[{"name":"Department of Computer Science and Computer Engineering, La Trobe University, Melbourne VIC 3086 Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2020,1,18]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"206","DOI":"10.1109\/JIOT.2014.2318835","article-title":"The cluster between internet of things and social networks: Review and research challenges","volume":"1","author":"Ortiz","year":"2014","journal-title":"IEEE Internet Things J."},{"key":"ref_2","unstructured":"Luckshmi, A.I., Visalakshi, P., and Karthikeyan, N.K. (2011, January 20\u201322). Intelligent schemes for bandwidth allocation in cellular mobile networks. Proceedings of the 2011 International Conference on Process Automation, Control and Computing, Coimbatore, Tamilnadu, India."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"153","DOI":"10.5626\/JCSE.2010.4.2.153","article-title":"Adaptive QoS mechanism for wireless mobile network","volume":"4","author":"Kim","year":"2010","journal-title":"J. Comput. Sci. Eng."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"414","DOI":"10.1109\/SURV.2013.042313.00197","article-title":"Context aware computing for the internet of things: A survey","volume":"16","author":"Perera","year":"2013","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/JIOT.2014.2306328","article-title":"Internet of things for smart cities","volume":"1","author":"Zanella","year":"2014","journal-title":"IEEE Internet Things J."},{"key":"ref_6","first-page":"745","article-title":"Presentation of a new and beneficial method through problem solving timing of open shop by random algorithm gravitational emulation local search","volume":"10","author":"Hosseinabadi","year":"2013","journal-title":"Int. J. Comput. Sci. Issues"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1016\/j.ins.2018.08.054","article-title":"Preventing Sybil attacks in P2P file sharing networks based on the evolutionary game model","volume":"470","author":"Shareh","year":"2019","journal-title":"Inf. Sci."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"175454","DOI":"10.1109\/ACCESS.2019.2957722","article-title":"An Ameliorative Hybrid Algorithm for Solving the Capacitated Vehicle Routing Problem","volume":"7","author":"Hosseinabadi","year":"2019","journal-title":"IEEE Access"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Misbahuddin, S., Zubairi, J.A., Saggaf, A., Basuni, J., Sulaiman, A., and Al-Sofi, A. (2015, January 21\u201323). IoT based dynamic road traffic management for smart cities. Proceedings of the 2015 12th International Conference on High-Capacity Optical Networks and Enabling\/Emerging Technologies (HONET), Islamabad, Pakistan.","DOI":"10.1109\/HONET.2015.7395434"},{"key":"ref_10","first-page":"97","article-title":"That \u2018internet of things\u2019 thing","volume":"22","author":"Ashton","year":"2009","journal-title":"RFID J."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"49","DOI":"10.1007\/s11277-011-0288-5","article-title":"Internet of things: Applications and challenges in technology and standardization","volume":"58","author":"Bandyopadhyay","year":"2011","journal-title":"Wirel. Pers. Commun."},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"584","DOI":"10.1016\/j.jnca.2011.10.015","article-title":"An overview of the Internet of Things for people with disabilities","volume":"35","author":"Domingo","year":"2012","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_13","unstructured":"Grilo, A., Sarmento, H., Nunes, M., Gon\u00e7alves, J., Pereira, P., Casaca, A., and Fortunato, C. (2012, January 6\u20137). A wireless sensors suite for smart grid applications. Proceedings of the 1st International Workshop on Information Technology for Energy Applications, Lisbon, Portugal."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Khodadadi, F., Dastjerdi, A.V., and Buyya, R. (2016). Internet of Things: An overview. Internet of Things, Morgan Kaufmann.","DOI":"10.1016\/B978-0-12-805395-9.00001-0"},{"key":"ref_15","unstructured":"(2020, January 18). Ericsson Mobility Report 2016. Available online: https:\/\/www.ericsson.com\/res\/docs\/2016\/ericsson-mobility-report-2016.pdf."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"156","DOI":"10.1016\/j.comcom.2017.10.006","article-title":"SEIRA: An effective algorithm for IoT resource allocation problem","volume":"119","author":"Tsai","year":"2018","journal-title":"Comput. Commun."},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Kashikolaei, S.M.G., Hosseinabadi, A.A.R., Saemi, B., Shareh, M.B., Sangaiah, A.K., and Bian, G.B. (2019). An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm. J. Supercomput., 1\u201328.","DOI":"10.1007\/s11227-019-02816-7"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1016\/j.compeleceng.2017.08.022","article-title":"A new clustering protocol for energy harvesting-wireless sensor networks","volume":"64","author":"Bozorgi","year":"2017","journal-title":"Comput. Electr. Eng."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"277","DOI":"10.1007\/s11227-017-2128-1","article-title":"Survey on clustering in heterogeneous and homogeneous wireless sensor networks","volume":"74","author":"Rostami","year":"2018","journal-title":"J. Supercomput."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"5099","DOI":"10.1007\/s00500-018-3177-y","article-title":"Extended Genetic Algorithm for Solving Open-Shop Scheduling Problem","volume":"23","author":"Hosseinabadi","year":"2018","journal-title":"Soft Comput."},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Back, T. (1996). Evolutionary Algorithms in Theory and Practice: Evolution Strategies, Evolutionary Programming, Genetic Algorithms, Oxford University Press.","DOI":"10.1093\/oso\/9780195099713.001.0001"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/j.advengsoft.2016.01.008","article-title":"The whale optimization algorithm","volume":"95","author":"Mirjalili","year":"2016","journal-title":"Adv. Eng. Softw."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Sangaiah, A.K., Suraki, M.Y., Sadeghilalimi, M., Bozorgi, S.M., Hosseinabadi, A.A.R., and Wang, J. (2019). A new meta-heuristic algorithm for solving the flexible dynamic job-shop problem with parallel machines. Symmetry, 11.","DOI":"10.3390\/sym11020165"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Sangaiah, A.K., Bian, G.B., Bozorgi, S.M., Suraki, M.Y., Hosseinabadi, A.A.R., and Shareh, M.B. (2019). A novel quality-of-service-aware web services composition using biogeography-based optimization algorithm. Soft Comput., 1\u201313.","DOI":"10.1007\/s00500-019-04266-y"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Brumitt, B., Meyers, B., Krumm, J., Kern, A., and Shafer, S. (2000). Easyliving: Technologies for intelligent environments. International Symposium on Handheld and Ubiquitous Computing, Springer.","DOI":"10.1007\/3-540-39959-3_2"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"54","DOI":"10.1109\/38.844373","article-title":"Integrating information appliances into an interactive workspace","volume":"20","author":"Fox","year":"2000","journal-title":"IEEE Comput. Graph. Appl."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1016\/0378-4754(93)90041-R","article-title":"Deterministic scheduling in computing and manufacturing systems: A survey of models and algorithms","volume":"35","author":"Tzafestas","year":"1993","journal-title":"Math. Comput. Simul."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Ben-Or, M., and Tiwari, P. (1988, January 1). A deterministic algorithm for sparse multivariate polynomial interpolation. Proceedings of the Twentieth Annual ACM Symposium on Theory of Computing, Chicago, IL, USA.","DOI":"10.1145\/62212.62241"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1109\/MPRV.2002.1158281","article-title":"A middleware infrastructure for active spaces","volume":"1","author":"Hess","year":"2002","journal-title":"IEEE Pervasive Comput."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MPRV.2002.1012334","article-title":"Project aura: Toward distraction-free pervasive computing","volume":"1","author":"Garlan","year":"2002","journal-title":"IEEE Pervasive Comput."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"98","DOI":"10.1016\/j.comnet.2014.07.011","article-title":"The problem of task allocation in the Internet of Things and the consensus-based approach","volume":"73","author":"Colistra","year":"2014","journal-title":"Comput. Netw."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"691","DOI":"10.1109\/JIOT.2016.2535163","article-title":"Allocation of heterogeneous resources of an IoT device to flexible services","volume":"3","author":"Angelakis","year":"2016","journal-title":"IEEE Internet Things J."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Huang, J., Yin, Y., Duan, Q., and Yan, H. (2015, January 24\u201326). A game-theoretic analysis on context-aware resource allocation for device-to-device communications in cloud-centric internet of things. Proceedings of the 2015 3rd International Conference on Future Internet of Things and Cloud, Rome, Italy.","DOI":"10.1109\/FiCloud.2015.125"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/j.comnet.2016.02.021","article-title":"Asymptotic shapley value based resource allocation scheme for IoT services","volume":"100","author":"Kim","year":"2016","journal-title":"Comput. Netw."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1002\/(SICI)1520-6750(199810)45:7<733::AID-NAV5>3.0.CO;2-C","article-title":"A competitive genetic algorithm for resource-constrained project scheduling","volume":"45","author":"Hartmann","year":"1998","journal-title":"Nav. Res. Logist."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Kim, M., and Ko, I.Y. (July, January 27). An efficient resource allocation approach based on a genetic algorithm for composite services in IoT environments. Proceedings of the 2015 IEEE International Conference on Web Services, New York, NY, USA.","DOI":"10.1109\/ICWS.2015.78"},{"key":"ref_37","first-page":"232","article-title":"A particle swarm optimization approach to the nonlinear resource allocation problem","volume":"183","author":"Yin","year":"2006","journal-title":"Appl. Math. Comput."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"571","DOI":"10.1080\/13658810210138751","article-title":"Using simulated annealing for resource allocation","volume":"16","author":"Aerts","year":"2002","journal-title":"Int. J. Geogr. Inf. Sci."},{"key":"ref_39","doi-asserted-by":"crossref","first-page":"2335","DOI":"10.1080\/00207549608905028","article-title":"Resource-constrained project scheduling by simulated annealing","volume":"34","author":"Boctor","year":"1996","journal-title":"Int. J. Prod. Res."},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"1779","DOI":"10.1016\/j.ejor.2005.10.012","article-title":"Multi-objectives Tabu Search based algorithm for progressive resource allocation","volume":"177","author":"Belfares","year":"2007","journal-title":"Eur. J. Oper. Res."},{"key":"ref_41","first-page":"167","article-title":"An effective ant colony optimization algorithm (ACO) for multi-objective resource allocation problem (MORAP)","volume":"200","author":"Chaharsooghi","year":"2008","journal-title":"Appl. Math. Comput."},{"key":"ref_42","doi-asserted-by":"crossref","first-page":"155","DOI":"10.1016\/j.ins.2004.07.010","article-title":"A hybrid search algorithm with heuristics for resource allocation problem","volume":"173","author":"Lee","year":"2005","journal-title":"Inf. Sci."},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"12","DOI":"10.1016\/j.asoc.2018.03.056","article-title":"Optimal resource allocation using reinforcement learning for IoT content-centric services","volume":"70","author":"Gai","year":"2018","journal-title":"Appl. Soft Comput."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/j.jnca.2019.04.010","article-title":"DA-DRLS: Drift adaptive deep reinforcement learning based scheduling for IoT resource management","volume":"138","author":"Chowdhury","year":"2019","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Singh, A., and Viniotis, Y. (2017, January 20). Resource allocation for IoT applications in cloud environments. Proceedings of the 2017 International Conference on Computing, Networking and Communications (ICNC), Silicon Valley, CA, USA.","DOI":"10.1109\/ICCNC.2017.7876218"},{"key":"ref_46","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1016\/j.compind.2017.10.001","article-title":"Everything as a resource: Foundations and illustration through Internet-of-things","volume":"94","author":"Baker","year":"2018","journal-title":"Comput. Ind."},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Hatti, D.I., and Sutagundar, A.V. (2017, January 19\u201320). Fuzzy based job classification and resource allocation in IoT. Proceedings of the 2017 International Conference on Inventive Systems and Control (ICISC), Coimbatore, India.","DOI":"10.1109\/ICISC.2017.8068676"},{"key":"ref_48","doi-asserted-by":"crossref","first-page":"93250","DOI":"10.1109\/ACCESS.2019.2903207","article-title":"An adaptive resource allocation model with anti-jamming in IoT network","volume":"7","author":"Dou","year":"2019","journal-title":"IEEE Access"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/2\/539\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,13]],"date-time":"2025-10-13T13:20:09Z","timestamp":1760361609000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/20\/2\/539"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,1,18]]},"references-count":48,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2020,1]]}},"alternative-id":["s20020539"],"URL":"https:\/\/doi.org\/10.3390\/s20020539","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,1,18]]}}}