Skip to main content
Log in

TRAM: Technique for resource allocation and management in fog computing environment

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

The traditional cloud computing technology provides services to a plethora of applications by providing resources. These services support numerous industries for computational purposes and data storage. However, the obstruction of the cloud computing framework is its inadequate flexibility and problem to accommodate the diverse requirements generated from an IoT-based environment. Cloud computing is emerging with the latest paradigms to ensure that the connected heterogeneous system can achieve high-performance computing (HPC). Furthermore, many of today’s requirements prefer diverse geographic distribution of resources and near to the end device location. Hence, the new fog computing paradigm provides some innovative solutions for real-time applications. The fog computing framework’s prime agenda is to support latency-sensitive applications by utilizing all available resources. In this paper, a novel approach is designed for resource allocation and management. TRAM , a technique for resource allocation and management, is proposed to ensure resource utilization at the fog layer. This approach is used to track the intensity level of existing tasks using expectation maximization (EM) algorithm and calculate the current status of resources. All the available resources manage by using a wireless system. This paper provides a scheduling algorithm for the resource grading process in the fog computing environment. The performance of this approach is tested on the iFogSim simulator and compared the results with SJF, FCFS and MPSO. The experimental results demonstrated that TRAM effectively minimizes execution time, network consumption, energy consumption and average loop delay of tasks.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Abdel-Basset M et al (2020) Energy-aware marine predators algorithm for task scheduling in IoT-based fog computing applications. IEEE Trans Indus Inform 17(7):5068–5076. https://doi.org/10.1109/TII.2020.3001067

  2. Mainak A, Mithun M, Narayana SS (2019) DPTO: a deadline and priority-aware task offloading in fog computing framework leveraging multi-level feedback queueing. IEEE Int Things J 7(7):5773–5782

    Google Scholar 

  3. Sarhad A et al (2020) FoGMatch: an intelligent multi-criteria IoT- Fog scheduling approach using game theory. IEEE/ACM Trans Netw 28(4):1779–1789

    Article  Google Scholar 

  4. Thi H, Binh T et al (2018) An evolutionary algorithm for solving task scheduling problem in cloud-fog computing environment. In: Proceedings of the ninth international symposium on information and communication technology, pp 397–404

  5. Salim B, Sherali Z, Abdelhamid M (2018) Fog computing job scheduling optimization based on bees swarm. Enterp Inf Syst 12(4):373–397

    Article  Google Scholar 

  6. Bonomi F et al (2012) Fog computing and its role in the internet of things. In: Proceedings of the first edition of the mcc workshop on mobile cloud computing, pp 13-16

  7. Dastjerdi AV, Harshit G, Rodrigo NC, Soumya KG, Rajkumar B (2016) Fog computing: principles, architectures, and applications. In: Internet of things. Morgan Kaufmann, pp 61-75. https://doi.org/10.1016/B978-0-12-805395-9.00004-6

  8. Dighriri M et al (2018) Resource allocation scheme in 5G network slices. In: 2018 32nd International conference on advanced information networking and applications workshops (WAINA). IEEE, pp 275-280

  9. Firdhous M, Ghazali O, Hassan S (2014) Fog computing: will it be the future of cloud computing? In: The third international conference on informatics & applications (ICIA2014)

  10. Ghanavati S, Abawajy JH, Izadi D (2020) An energy aware task scheduling model using ant-mating optimization in fog computing environment. IEEE Trans Service Comput 2020:1–10

  11. Harshit G et al (2017) iFogSim: a toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments. Softw Pract Exper 47(9):1275–1296

    Article  Google Scholar 

  12. Huang X et al. (2020) Energy-efficient resource allocation in fog computing networks with the candidate mechanism. IEEE Inter Things J 7(9):8502–8512

    Article  Google Scholar 

  13. Bushra J et al (2020) A job scheduling algorithm for delay and performance optimization in fog computing. Concurren Comput Pract Exper 32(7):5581

    Google Scholar 

  14. Kaur M, Aron R (2020) Energy-aware load balancing in fog cloud computing. In: Materials Today: Proceedings

  15. Kendrick P et al (2018) An efficient multi-cloud service composition using a distributed multiagent-based, memory-driven approach. IEEE Trans Sustain Comput 2018:1–13. https://doi.org/10.1109/TSUSC.2018.2881416

  16. Daewon L, HwaMin L (2018) IoT service classification and clustering for integration of IoT service platforms. J Supercomput 74(12):6859–6875

    Article  Google Scholar 

  17. Liu L et al (2018) A task scheduling algorithm based on classification mining in fog computing environment. Wireless Commun Mobile Comput 2018:1–11

  18. Kumar NR et al (2020) Deadline-based dynamic resource allocation and provisioning algorithms in fog-cloud environment. Future Gen Comput Syst 104:131–141

    Article  Google Scholar 

  19. Song N et al (2016) Fog computing dynamic load balancing mechanism based on graph repartitioning. China Commun 13(3):156–164

    Article  Google Scholar 

  20. Hina R et al (2019) A novel bio-inspired hybrid algorithm (NBIHA) for efficient resource management in fog computing. IEEE Access 7:115760–115773

    Article  Google Scholar 

  21. Rahmani Amir M et al (2018) Exploiting smart e-Health gateways at the edge of healthcare Internet-of-Things: a fog computing approach. Future Gen Comput Syst 78:641–658

    Article  Google Scholar 

  22. Shabnam S, Masoud RA, Ali R (2020) The two- phase scheduling based on deep learning in the Internet of Things. Comput Netw 185:107684

    Google Scholar 

  23. Shreshth T et al (2020) Healthfog: an ensemble deep learning based smart healthcare system for automatic diagnosis of heart diseases in integrated iot and fog computing environments. Future Gen Comput Syst 104:187–200

    Article  Google Scholar 

  24. Dimitrios T, Helen K (2020) A scheduling algorithm for a fog computing system with bag-of-tasks jobs: simulation and performance evaluation. Simulat Modell Pract Theory 98:101982

    Article  Google Scholar 

  25. Heena W, Rajni A (2018) Fog computing with the integration of Internet of Things: architecture, applications and future directions. In: IEEE international conference on Parallel & distributed processing with applications, ubiquitous computing & communications, big data & cloud computing, social computing & networking, sustainable computing & communications (ISPA/IUCC/BDCloud/SocialCom/SustainCom). IEEE. 987–994

  26. Shudong W, Tianyu Z, Shanchen P (2020) Task scheduling algorithm based on improved firework algorithm in fog computing. IEEE Access 8:32385–32394

    Article  Google Scholar 

  27. Tian W et al (2019) Coupling resource management based on fog computing in smart city systems. J Netw Comput Appl 135:11–19

    Article  Google Scholar 

  28. Jiuyun X et al (2019) A method based on the combination of laxity and ant colony system for cloud-fog task scheduling. IEEE Access 7:116218–116226

    Article  Google Scholar 

  29. Xiaolong X et al (2019) Dynamic resource provisioning with fault tolerance for data-intensive meteorological workflows in cloud. IEEE Trans Indus Inf 16(9):6172–6181

    Google Scholar 

  30. Xiaolong X et al (2020) Joint optimization of resource utilization and load balance with privacy preservation for edge services in 5G networks. Mobile Networks Appl 25:713–724. https://doi.org/10.1007/s11036-019-01448-8

  31. Zahmatkesh H, Al-Turjman F (2020) Fog computing for sustainable smart cities in the IoT era: caching techniques and enabling technologies- an overview. Sustain Cities Soc 59:102139

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Heena Wadhwa.

Additional information

Publisher's Note

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

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wadhwa, H., Aron, R. TRAM: Technique for resource allocation and management in fog computing environment. J Supercomput 78, 667–690 (2022). https://doi.org/10.1007/s11227-021-03885-3

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-021-03885-3

Keywords

Navigation