A Comprehensive Survey on Resource Management in Internet of Things

Authors

  • Lokesh B. Bhajantri Basaveshwar Engineering College, Bagalkot, India
  • Gangadharaiah S. Government First Grade College, Barkur, India

DOI:

https://doi.org/10.26636/jtit.2020.145220

Keywords:

Internet of Things, resource allocation, resource discovery, resource management

Abstract

Efficient resource management is a challenging task in distributed systems, such as the Internet of Things, fog, edge, and cloud computing. In this work, we present a broad overview of the Internet of Things ecosystem and of the challenges related to managing its resources. We also investigate the need for efficient resource management and the guidelines given/suggested by Standard Development Organizations. Additionally, this paper contains a comprehensive survey of the individual phases of resource management processes, focusing on resource modeling, resource discovery, resource estimation, and resource allocation approaches based on performance parameters or metrics, as well as on architecture types. This paper presents also the architecture of a generic resource management enabler. Furthermore, we present open issues concerning resource management, pointing out the directions of future research related to the Internet of Things.

Downloads

Download data is not yet available.

References

[1] A. Al-Fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, “Internet of Things: A survey on enabling technologies, protocols, and applications”, IEEE Commun. Surv. Tutor., vol. 17, no. 4, pp. 2347–2376, 2015.
View in Google Scholar

[2] M. Burhan, R. A. Rehman, B. Khan, and B. Kim, “IoT elements, layered architectures and security issues: a comprehensive survey”, Sensors, vol. 18, no. 9, Article ID 2796, 2018.
View in Google Scholar

[3] “IoT Reference Model” [Online]. Available: https://www.itu.int/ITU-T/recommendations/rec.aspx?rec=y.2060.
View in Google Scholar

[4] F. Delicato, P. Pires, and T. Batista, Resource Management for Internet of Things. Springer, 2017 (ISBN: 9783319542478).
View in Google Scholar

[5] Z. Ghanbari, N. J. Navimipour, M. Hosseinzadeh, and A. Darwesh, “Resource allocation mechanisms and approaches on the Internet of Things”, Cluster Comput., vol. 22, no. 4, pp. 1253–1282, 2019.
View in Google Scholar

[6] A. Botta, W. Donato, V. Persico, and A. Pescapè, “Integration of cloud computing and Internet of Things”, Fut. Gener. Comp. Syst., vol. 56, pp. 684–700, 2016.
View in Google Scholar

[7] “ITU common functional and non-functional requirements of IoT” [Online]. Available: https://www.itu.int/rec/T-REC-Y.2066.
View in Google Scholar

[8] M. Glinz, “On non-functional requirements”, in Proc. of 15th IEEE Int. Requir. Engin. Conf., Delhi, India, 2007, pp. 21–22.
View in Google Scholar

[9] A. N. Lam and O. Haugen, “Applying semantics into service-oriented IoT framework”, in Proc. of IEEE 17th Int. Conf. on Indust. Inform. INDIN 2019, Helsinki, Finland, 2019, pp. 206–213.
View in Google Scholar

[10] A. Sheth, C. Henson, and S. Sahoo, “Semantic sensor web”, IEEE Internet Comput., vol. 12, no. 4, pp. 1–10, 2008.
View in Google Scholar

[11] P. Barnaghi, M. Presser, and K. Moessner, “Publishing linked sensor data”, in Proc. 3rd Int. Worksh. on Semantic Sensor Netw. SSN10, ISWC 2010, Shanghai, China, 2010, pp. 1–16 [Online]. Available: http://epubs.surrey.ac.uk/470673/1/sense2web.pdf.
View in Google Scholar

[12] I. Alam et al., “IoT virtualization: A survey of software definition and function virtualization techniques for Internet of Things”, 2019 [Online]. Available: https://arxiv.org/pdf/1902.10910.pdf.
View in Google Scholar

[13] B. I. Ismail, “Evaluation of Docker as edge computing platform”, in Proc. of IEEE Int. Conf. on Open Syst., Bandar Melaka, Malaysia, 2015, pp. 130–135.
View in Google Scholar

[14] J. G. Ko et al., “Sensor virtualization module: virtualizing IoT devices on mobile smart phones for effective sensor data management”, Int. J. of Distrib. Sensor Netw., vol. 11, no. 3, pp. 1–10, 2015.
View in Google Scholar

[15] B. Billet and V. Issarny, “From task graphs to concrete actions: A new task mapping algorithm for the future Internet of Things”, in Proc. of IEEE 11th Int. Conf. on Mob. Ad Hoc and Sensor Syst., Philadelphia, PA, USA, 2014, pp. 470–478.
View in Google Scholar

[16] V. Angelakis, I. Avgouleas, N. Pappas, E. Fitzgerald, and D. Yuan, “Allocation of heterogeneous resources of an IoT device to flexible services in IoT”, IEEE Internet of Things J., vol. 3, no. 5, pp. 691–700, 2016.
View in Google Scholar

[17] S. M. A. Oteafy and H. S. Hassanein, “Resource re-use in wireless sensor networks: realizing a synergetic Internet of Things”, J. of Commun., vol. 7, no. 7, pp. 484–493, 2012.
View in Google Scholar

[18] P. Banerjee et al., “Everything as a service: powering the new information economy”, Computer, vol. 44, no. 3, pp. 36–43, 2011.
View in Google Scholar

[19] W. Wang, S. De, G. Cassar, and K. Moessner, “Knowledge representation in the Internet of Things: semantic modeling and its applications”, Automatika J. for Control, Measur., Electron., Comput., vol. 54, no. 4, pp. 388–400, 2013.
View in Google Scholar

[20] J. Soldatos et al., “OpenIoT: open source Internet-of-Things in the cloud”, in Interoperability and Open-Source Solutions for the Internet of Things, LNCS, vol. 9001, pp. 13–25. Springer, 2015.
View in Google Scholar

[21] M. Compton et al., “The SSN ontology of the W3C semantic sensor network”, J. of Web Semant., vol. 17, pp. 25–32, 2012.
View in Google Scholar

[22] S. Nagowah and B. A. Rahimbux, “An overview of semantic interoperability ontologies and frameworks for IoT”, in Proc. of IEEE 6th Int. Conf. on Enterpr. Syst. ES 2018, Limassol, Cyprus, 2018, pp. 470–478.
View in Google Scholar

[23] A. Palade et al., “Middleware for Internet of Things: A quantitative evaluation in small scale”, in Proc. of IEEE 18th Int. Symp. on A World of Wirel., Mob. and Multim. Netw. WoWMoM 2017, Macau, China, 2017, pp. 1–6.
View in Google Scholar

[24] K. Ogawa et al., “IoT device virtualization for efficient resource utilization in smart city IoT platform”, in Proc. of IEEE Int. Conf. on Perv. Comput. and Commun. Worksh. PerCom Workshops 2019, Kyoto, Japan, 2019, pp. 419–422.
View in Google Scholar

[25] S. K. Datta, R. P. Costa, and C. Bonnet, “Resource discovery in Internet of Things: Current trends and future standardization aspects”, in Proc. of IEEE 2nd World Forum on Internet of Things WF-IoT 2015, Milan, Italy, 2015, pp. 542–547.
View in Google Scholar

[26] N. Hussain, T. Anees, and A. Ullah, “Development of a novel approach to search resources in IoT”, Int. J. of Adv. Comp. Sci. and Appl., vol. 9, no. 9, pp. 385–398, 2018.
View in Google Scholar

[27] C. Perera and A. V. Vasilakos, “A knowledge-based resource discovery for Internet of Things”, Knowledge-Based Syst., vol. 109, pp. 122–136, 2016.
View in Google Scholar

[28] M. Afrin and R. Mahmud, “Software defined network-based scalable resource discovery for Internet of Things”, EAI Endorsed Trans. on Scalable Inform. Syst., vol. 17, no. 14, pp. 1–6, 2017 [Online]. Available: https://eudl.eu/pdf/10.4108/eai.25-9-2017.153149.
View in Google Scholar

[29] P. Krivic, P. Skocir, and M. Kusek, “Agent-based approach for energy-efficient IoT services discovery and management”, in Agents and Multi-Agent Systems: Technologies and Applications 2018. Proceedings of the 12th International Conference on Agents and Multi-Agent Systems: Technologies and Applications (KES-AMSTA-18). Springer, 2018, pp. 57–66.
View in Google Scholar

[30] L. Nunes, J. Estrella, C. Perera, S. Reiff-Marganiec, and A. Delbem, “Multi-criteria IoT resource discovery: a comparative analysis”, Software: Practice and Exper., vol. 47, no. 10, pp. 1325–1341, 2017.
View in Google Scholar

[31] K. Khalil, K. Elgazzar, and M. Bayoumi, “A comparative analysis on resource discovery protocols for the Internet of Things”, in Proc. of IEEE Global Commun. Conf. GLOBECOM-2018, Abu Dhabi, United Arab Emirates, 2018.
View in Google Scholar

[32] M. Aazam, M. St-Hilaire, C.-H. Lung, I. Lambadaris, and E.-N. Huh, “IoT resource estimation challenges and modeling in fog”, in Fog Computing in the Internet of Things. Springer, 2018, pp. 17–31.
View in Google Scholar

[33] M. Aazam and E.-N. Huh, “Fog computing micro data center-based dynamic resource estimation and pricing model for IoT”, in Proc. of the 29th IEEE Int. Conf. on Adv. Inform. Netw. and Appl., Gwangju, South Korea, 2015, pp. 687–694.
View in Google Scholar

[34] M. Aazam and E.-N. Huh, “Resource management in media Cloud of Things”, in Proc. of IEEE Int. Conf. on Parall. Process. Worksh., Minneapolis, MN, USA, 2014, pp. 361–367.
View in Google Scholar

[35] M. Aazam and E.-N. Huh, “Dynamic resource provisioning through fog micro data center”, in Proc. of the IEEE Int. Conf. on Perv. Comput. Commun. Worksh. PerCom Workshops 2015, St. Louis, MO, USA, 2015, pp. 105–110.
View in Google Scholar

[36] M. Aazam, M. St-Hilaire, C.-H. Lung, and I. Lambadaris, “PRE-Fog: IoT trace-based probabilistic resource estimation at fog”, in Proc. of the 13th IEEE Ann. Consumer Commun. and Netw. Conf. CCNC 2016, Las Vegas, NV, USA, 2016, pp. 12–17.
View in Google Scholar

[37] E. Solaiman, R. Ranjan, P. Jayaraman, and K. Mitra, “Monitoring Internet of Things application ecosystems for failure”, IEEE IT Profess., vol. 18, no. 5, pp. 1–4, 2016.
View in Google Scholar

[38] X. Liu, Z. Qin, Y. Gao, and J. A. McCann, “Resource allocation in wireless powered IoT networks”, IEEE Internet of Things J., vol. 6, no. 3, pp. 4935–4945, 2019.
View in Google Scholar

[39] S. Manakkadu and S. Dutta, “On efficient resource allocation in the Internet of Things environment”, in Proc. of 8th Int. Conf. on the Internet of Things, Santa Barbara, CA, USA, 2018, Article no. 22.
View in Google Scholar

[40] S. F. Abedin et al., “Resource allocation for ultra-reliable and enhanced mobile broadband IoT applications in fog network”, IEEE Trans. on Commun., vol. 67, no. 1, pp. 489–502, 2019.
View in Google Scholar

[41] C. Tsai and S. Liu, “An effective IoT service-to-interface assignment algorithm via search economics”, IEEE Internet of Things J., vol. 5, no. 3, pp. 1708–1718, 2018.
View in Google Scholar

[42] S. Kim, “Asymptotic Shapley value-based resource allocation scheme for IoT services”, Comp. Netw., vol. 100, pp. 55–63, 2016.
View in Google Scholar

[43] C. Tsai, “SEIRA: An effective algorithm for IoT resource allocation problem”, Comp. Commun., vol. 119, pp. 156–166, 2017.
View in Google Scholar

[44] H. Zhang et al., “Computing resource allocation in three-tier IoT fog networks: A joint optimization approach combining Stackelberg game and matching”, IEEE Internet of Things J., vol. 4, no. 5, pp. 1204–1215, 2017.
View in Google Scholar

[45] V. Pilloni and L. Atzori, “Consensus-based resource allocation among objects in the Internet of Things”, Annals of Telecommun., vol. 72, pp. 415–429, 2017.
View in Google Scholar

[46] A. Nassar and Y. Yilmaz, “Resource allocation in fog RAN for heterogeneous IoT environments based on reinforcement learning”, in Proc. of IEEE Int. Conf. on Commun. ICC 2019, Shanghai, China, 2019, pp. 1–6.
View in Google Scholar

[47] G. Colistra, V. Pilloni, and L. Atzori, “The problem of task allocation in the Internet of Things and the consensus-based approach”, Comp. Netw., vol. 73, pp. 98–111, 2014.
View in Google Scholar

[48] M. Kim and I. Ko, “An efficient resource allocation approach based on a genetic algorithm for composite services in IoT environments”, in Proc. of IEEE Int. Conf. on Web Services, New York, NY, USA, 2015, pp. 543–550.
View in Google Scholar

[49] H. Lan, H. Song, H. Liu, and G. Y. Zhang, “Heterogeneous-oriented resource allocation method in Internet of Things”, Appl. Mechan. and Mater., vol. 427, pp. 2791–2794, 2013.
View in Google Scholar

[50] Z. Li, K. Liu, Y. Su, and Y. Ma, “Adaptive resource allocation algorithm for Internet of Things with bandwidth constraint”, Trans. of Tianjin Univer., vol. 18, pp. 253–258, 2012.
View in Google Scholar

[51] A. Kliem and O. Kao, “The Internet of Things resource management challenge”, in Proc. of IEEE Int. Conf. on Data Sci. and Data Intensive Syst., Sydney, NSW, Australia, 2015, pp. 483–490.
View in Google Scholar

[52] T. Renner, A. Kliem, and O. Kao, “The device cloud – applying cloud computing concepts to the Internet of Things”, in Proc. of IEEE 11th Int. Conf. on Ubiquit. Intell. and Comput., IEEE 11th Int. Conf. on Autonom. and Trust. Comput. and IEEE 14th Int. Conf. on Scal. Comput. and Commun. and Its Assoc. Worksh., Bali, Indonesia, 2014, pp. 396–401.
View in Google Scholar

[53] Q. Wang and S. Chen, “Latency-minimum offloading decision and resource allocation for fog-enabled Internet of Things networks”, Trans. on Emerg. Telecommun. Technol., 2020 [Online]. Available: https://onlinelibrary.wiley.com/doi/abs/10.1002/ett.3880.
View in Google Scholar

[54] X. Liu, Y. Li, X. Zhang, W. Lu, and M. Xiong, “Energy-efficient resource optimization in green cognitive Internet of Things”, Mob. Netw. and Appl., 2020.
View in Google Scholar

[55] Q. Fan and N. Ansari, “Application-aware workload allocation for edge computing-based IoT”, IEEE Internet of Things J., vol. 5, no. 3, pp. 2146–2153, 2018.
View in Google Scholar

[56] W. Ejaz and M. Ibnkahla, “Multiband spectrum sensing and resource allocation for IoT in cognitive 5G networks”, IEEE Internet of Things J., vol. 5, no. 1, pp. 150–163, 2018.
View in Google Scholar

[57] A. Rullo, D. Midi, E. Serra, and E. Bertino, “Pareto optimal security resource allocation for Internet of Things”, ACM Trans. on Priv. and Secur., vol. 20, no. 4, pp. 1–30, 2017.
View in Google Scholar

[58] Z. Yu, Y. Gong, S. Gong, and Y. Guo, “Joint task offloading and resource allocation in UAV-enabled mobile edge computing”, IEEE Internet of Things J., vol. 7, no. 4, pp. 3147–3159, 2020.
View in Google Scholar

[59] Y. Jiao, P. Wang, D. Niyato, and Z. Xiong, “Social welfare maximization auction in edge computing resource allocation for mobile blockchain”, in Proc. of IEEE Int. Conf. on Commun. ICC 2018, Kansas City, MO, USA, 2018.
View in Google Scholar

[60] X. Xu et al., “Dynamic resource allocation for load balancing in fog environment”, Wirel. Commun. and Mob. Comput., vol. 2018, 2018.
View in Google Scholar

[61] H. Malik et al., “Radio resource management scheme in NB-IoT systems”, IEEE Access, vol. 6, pp. 15051–15064, 2018.
View in Google Scholar

[62] Z. Dou, G. Si, Y. Lin, and M. Wang, “An adaptive resource allocation model with anti-jamming in IoT network”, IEEE Access, vol. 7, pp. 93250–93258, 2019.
View in Google Scholar

[63] F. Xu, F. Yang, S. Bao, and C. Zhao, “DQN inspired joint computing and caching resource allocation approach for software defined information-centric Internet of Things network”, IEEE Access, vol. 7, pp. 61987–61996, 2019.
View in Google Scholar

[64] FIWARE Open source Platform [Online]. Available: https://www.fiware.org/.
View in Google Scholar

[65] IoTivity Open source Platform [Online]. Available: https://iotivity.org/.
View in Google Scholar

[66] European Special Task Force 505 for IoT standards landscaping and IoT European Large Scale Pilot gap analysis [Online]. Available: https://portal.etsi.org/STF/STFs/STFHomePages/STF505.
View in Google Scholar

[67] Standardization Gaps by The Alliance for Internet of Things Innovation [Online]. Available: https://aioti.eu/aioti-wg03-reports-on-iot-standards/.
View in Google Scholar

[68] European Large Scale Pilot Programme [Online]. Available: https://european-iot-pilots.eu/.
View in Google Scholar

Downloads

Submitted

2023-05-22

Published

2020-12-30

Issue

Section

ARTICLES FROM THIS ISSUE

How to Cite

[1]
L. B. Bhajantri and G. S., “A Comprehensive Survey on Resource Management in Internet of Things”, JTIT, vol. 82, no. 4, pp. 27–43, Dec. 2020, doi: 10.26636/jtit.2020.145220.

Most read articles by the same author(s)