SRAF: Scalable Resource Allocation Framework using Machine Learning in user-Centric Internet of Things


Internet of Things (IoT) design focuses on concurrently handling multiple tasks for improving the scalability and robustness of the information sharing platform. Therefore, sophisticated resource allocation and optimization methods are necessary to prevent backlogs in request processing and resource allocation. This paper introduces a scalable resource allocation framework that is designed to maximize the service reliability in IoT because of a large volume of tasks and information. In this process, deep learning is used to assist the effective and scalable framework in allocating the resources to tasks with respective time constraints. The assisted allocation through deep learning balances the density of users, requests, and available resources without replications and overloading. Thus, the proposed deep learning based resource allocation framework helps in reducing the waiting and processing times of the requests under a controlled response time. Besides, the optimal segregation of available resources and request density facilitates failure-less allocation.

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

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7


  1. 1.

    Lee I (2019) The internet of things for enterprises: an ecosystem, architecture, and IoT service business model. Internet of Things 7:100078

    Article  Google Scholar 

  2. 2.

    Asghari M, Yousefi S, Niyato D (2019) Pricing strategies of IoT wide area network service providers with complementary services included. J Netw Comput Appl 147:102426

    Article  Google Scholar 

  3. 3.

    Al-Makhadmeh Z, Tolba A (2019) Utilizing IoT wearable medical device for heart disease prediction using higher order Boltzmann model: a classification approach. Measurement 147:106815

    Article  Google Scholar 

  4. 4.

    Alqahtani F, Al-Makhadmeh Z, Tolba A, Said O (2020) TBM: a trust-based monitoring security scheme to improve the service authentication in the internet of things communications. Comput Commun 150:216–225

    Article  Google Scholar 

  5. 5.

    Read J, Bifet A, Fan W, Yang Q, Yu P (2019) Introduction to the special issue on big data, IoT Streams and Heterogeneous Source Mining. International Journal of Data Science and Analytics 8(3):221–222

    Article  Google Scholar 

  6. 6.

    Simiscuka AA, Markande TM, Muntean G-M (2019) Real-virtual world device synchronization in a cloud-enabled social virtual reality IoT network. IEEE Access 7:106588–106599

    Article  Google Scholar 

  7. 7.

    Tolba A, Al-Makhadmeh Z (2020) A recursive learning technique for improving information processing through message classification in IoT–cloud storage. Comput Commun 150:719–728

    Article  Google Scholar 

  8. 8.

    Said O, Al-Makhadmeh Z, Tolba A (2020) EMS: an energy management scheme for green IoT environments. IEEE Access 8:44983–44998

    Article  Google Scholar 

  9. 9.

    Metzger F, Hobfeld T, Bauer A, Kounev S, Heegaard PE (2019) Modeling of aggregated IoT traffic and its application to an IoT cloud. Proc IEEE 107(4):679–694

    Article  Google Scholar 

  10. 10.

    Ghanbari Z, Navimipour NJ, Hosseinzadeh M, Darwesh A (2019) Resource allocation mechanisms and approaches on the internet of things. Clust Comput 22(4):1253–1282

    Article  Google Scholar 

  11. 11.

    Said O, Tolba A (2018) Design and performance evaluation of mixed multicast architecture for internet of things environment. J Supercomput 74(7):3295–3328

    Article  Google Scholar 

  12. 12.

    Tolba A, Elashkar E (2019) Soft computing approaches based bookmark selection and clustering techniques for social tagging systems. Clust Comput 22(2):3183–3189

    Article  Google Scholar 

  13. 13.

    Kim H-W, Park JH, Jeong Y-S (2019) Adaptive job allocation scheduler based on usage pattern for computing offloading of IoT. Futur Gener Comput Syst 98:18–24

    Article  Google Scholar 

  14. 14.

    Elgendy IA, Zhang W, Tian Y-C, Li K (2019) Resource allocation and computation offloading with data security for mobile edge computing. Futur Gener Comput Syst 100:531–541

    Article  Google Scholar 

  15. 15.

    Alarifi A, Tolba A, Al-Makhadmeh Z, Said W (2018) A big data approach to sentiment analysis using greedy feature selection with cat swarm optimization-based long short-term memory neural networks. J Supercomput.

  16. 16.

    Tolba A (2019) Content accessibility preference approach for improving service optimality in internet of vehicles. Comput Netw 152:78–86

    Article  Google Scholar 

  17. 17.

    Wang Y, Liang Y, Tian W, Zeng P, Zhao Q, Tan J, Chai J, Feng L (2019) Paging-Efficient NB-IoT Resource Allocation for Massive-Connectivity-Enabled Communications in Smart Grid. 2019 IEEE International Conference on Energy Internet (ICEI)

  18. 18.

    Sun H, Yu H, Fan G, Chen L (2019) Energy and time efficient task offloading and resource allocation on the generic IoT-fog-cloud architecture. Peer-to-Peer Networking and Applications

  19. 19.

    Alarifi A, Tolba A (2019) Optimizing the network energy of cloud assisted internet of things by using the adaptive neural learning approach in wireless sensor networks. Comput Ind 106:133–141

    Article  Google Scholar 

  20. 20.

    AlFarraj O, AlZubi A, Tolba A (2018) Trust-based neighbor selection using activation function for secure routing in wireless sensor networks. J Ambient Intell Human Comput.

  21. 21.

    Abedin SF, Alam MGR, Kazmi SMA, Tran NH, Niyato D, Hong CS (2019) Resource allocation for ultra-reliable and enhanced Mobile broadband IoT applications in fog network. IEEE Trans Commun 67(1):489–502

    Article  Google Scholar 

  22. 22.

    Mergenci C, Korpeoglu I (2019) Generic resource allocation metrics and methods for heterogeneous cloud infrastructures. J Netw Comput Appl 146:102413

    Article  Google Scholar 

  23. 23.

    Nassar A, Yilmaz Y (2019) Reinforcement learning for adaptive resource allocation in fog RAN for IoT with heterogeneous latency requirements. IEEE Access 7:128014–128025

    Article  Google Scholar 

  24. 24.

    Liu X, Qin Z, Gao Y, Mccann JA (2019) Resource allocation in wireless powered IoT networks. IEEE Internet Things J 6(3):4935–4945

    Article  Google Scholar 

  25. 25.

    Li Z, Yang Z, Xie S (2019) Computing resource trading for edge-cloud-assisted internet of things. IEEE Transactions on Industrial Informatics 15(6):3661–3669

    Article  Google Scholar 

  26. 26.

    Li X, Liu Y, Ji H, Zhang H, Leung VCM (2019) Optimizing resources allocation for fog computing-based internet of things networks. IEEE Access 7:64907–64922

    Article  Google Scholar 

  27. 27.

    Tian X, Huang W, Yu Z, Wang X (2019) Data driven resource allocation for NFV-based internet of things. IEEE Internet Things J 6(5):8310–8322

    Article  Google Scholar 

  28. 28.

    Ramezani P, Zeng Y, Jamalipour A (2019) Optimal resource allocation for multiuser internet of things network with single wireless-powered relay. IEEE Internet Things J 6(2):3132–3142

    Article  Google Scholar 

  29. 29.

    Chen J, Zhang L, Liang Y-C, Kang X, Zhang R (2019) Resource allocation for wireless-powered IoT networks with short packet communication. IEEE Trans Wirel Commun 18(2):1447–1461

    Article  Google Scholar 

  30. 30.

    Aazam M, Harras KA, Zeadally S (2019) Fog computing for 5G tactile industrial internet of things: QoE-aware resource allocation model. IEEE Transactions on Industrial Informatics 15(5):3085–3092

    Article  Google Scholar 

  31. 31.

    Dai, H., Zhang, H., Wu, W., Wang, B.: A game-theoretic learning approach to QoE-driven resource allocation scheme in 5G-enabled IoT. EURASIP Journal on Wireless Communications and Networking, 2019 (1), (June 2019)

  32. 32.

    Gao H, Duan Y, Shao L, Sun X (2019) Transformation-based processing of typed resources for multimedia sources in the IoT environment. Wirel Netw

  33. 33.

    Prodhan AT, Das R, Kabir H, Shoja GC (2011) TTL based routing in opportunistic networks. J Netw Comput Appl 34(5):1660–1670

    Article  Google Scholar 

Download references


The authors extend their appreciation to the Deanship of Scientific Research at King Saud University for funding this work through Research Group No. RG-1438-027.

Author information



Corresponding author

Correspondence to Zafer Al-Makhadmeh.

Ethics declarations

Conflict of interest

The authors declare that there is no conflict of interest.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the Topical Collection: Special Issue on Network In Box, Architecture, Networking and Applications

Guest Editor: Ching-Hsien Hsu

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Al-Makhadmeh, Z., Tolba, A. SRAF: Scalable Resource Allocation Framework using Machine Learning in user-Centric Internet of Things. Peer-to-Peer Netw. Appl. (2020).

Download citation


  • IoT
  • Machine learning
  • Request processing
  • Resource allocation