Skip to main content

Advertisement

Log in

A clustering method for locating services based on fog computing for the internet of things

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

Abstract

Fog computing enables cloud and edge resource integration. It provides intelligent, decentralized processing of the amount of data generated by the Internet of Things (IoT) sensors for seamless integration of physical and cyber environments. This can create many benefits for society. The IoT framework uses wireless nodes to collect data and monitor the environment. Therefore, the limited power of batteries and the network lifetime are two essential problems in an IoT-based environment. Reducing energy consumption and fast transmission of collected data for reducing the response time can be improved the performance of IoT. Sending data packets by the appropriate header nodes can reduce the communication latency to the Fog. So, in the first step of the proposed method, the header nodes are selected based on many factors including the criteria of residual energy, speed of nodes, and number of neighbors in the Fog-IoT method. In the second phase, we implement a self-adapting algorithm using a control loop to solve the service location problem in the Fog-IoT approach. By considering the feature of self-adapting computing which refers to the self-management features of the distributed computing resources, the proposed method provides an optimal and centralized framework and methodology for solving the problem of deploying the Fog service based on self-adapting computing. Therefore, the real-time application requested and tasks allocation can be dynamically accepted in the shortest possible time in the Fog and the result returns to the IoT-based wireless devices. The simulation of the proposed method under the several performance metrics including the packet delivery ratio, throughput, and network lifetime has been compared with the previous works. The results show that the proposed Fog-IoT method improves all metrics in various scenarios.

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

Similar content being viewed by others

Availability of data and materials

Not applicable.

References

  1. Mekki K, Bajic E, Chaxel F, Meyer F (2019) A comparative study of LPWAN technologies for large-scale IoT deployment. ICT express 5(1):1–7

    Article  Google Scholar 

  2. Li H, Ota K, Dong M (2018) Learning IoT in edge: Deep learning for the Internet of Things with edge computing. IEEE Network 32(1):96–101

    Article  Google Scholar 

  3. Mahmud R, Kotagiri R, Buyya R (2018) Fog computing: A taxonomy, survey and future directions. In Internet of everything (pp. 103–130). Springer, Singapore

  4. Brogi A, Forti S, Guerrero C, Lera I (2020) How to place your apps in the Fog: state of the art and open challenges. Softw Pract Exp 50(5):719–740

  5. Alrawais A, Alhothaily A, Hu C, Cheng X (2017) Fog computing for the internet of things: security and privacy issues. IEEE Internet Comput 21(2):34–42

    Article  Google Scholar 

  6. Aazam M, Zeadally S, Harras KA (2018) Offloading in Fog computing for IoT: Review, enabling technologies, and research opportunities. Futur Gener Comput Syst 87:278–289

    Article  Google Scholar 

  7. Hu P, Dhelim S, Ning H, Qiu T (2017) Survey on Fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98:27–42

    Article  Google Scholar 

  8. Arkian HR, Diyanat A, Pourkhalili A (2017) MIST: Fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowdsensing applications. J Netw Comput Appl 82:152–165

    Article  Google Scholar 

  9. Skarlat O, Nardelli M, Schulte S, Dustdar S (2017) Towards qos-aware Fog service placement. In: 2017 IEEE 1st International Conference on Fog and Edge Computing (ICFEC), pp 89–96. IEEE

  10. Zeng D, Gu L, Guo S, Cheng Z, Yu S (2016) Joint optimization of task scheduling and image placement in Fog computing supported software-defined embedded system. IEEE Trans Comput 65(12):3702–3712

    Article  MathSciNet  Google Scholar 

  11. Barcelo M, Correa A, Llorca J, Tulino AM, Vicario JL, Morell A (2016) IoT-cloud service optimization in next generation smart environments. IEEE J Sel Areas Commun 34(12):4077–4090

    Article  Google Scholar 

  12. Wen Z, Yang R, Garraghan P, Lin T, Xu J, Rovatsos M (2017) Fog orchestration for internet of things services. IEEE Internet Comput 21(2):16–24

    Article  Google Scholar 

  13. Fan Q, Ansari, N (2017) Cost aware cloudlet placement for big data processing at the edge. In: 2017 IEEE International Conference on Communications (ICC), pp 1–6. IEEE

  14. Ni L, Zhang J, Jiang C, Yan C, Yu K (2017) Resource allocation strategy in Fog computing based on priced timed petri nets. IEEE Internet Things J 4(5):1216–1228

    Article  Google Scholar 

  15. Taneja M, Davy A (2017). Resource aware placement of IoT application modules in Fog-Cloud computing paradigm. In: 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM), pp 1222–1228. IEEE

  16. Wang S, Zafer M, Leung KK (2017) Online placement of multi-component applications in edge computing environments. IEEE Access 5:2514–2533

    Article  Google Scholar 

  17. Sun H, Yu H, Fan G, Chen L (2020) Energy and time efficient task offloading and resource allocation on the generic IoT-Fog-cloud architecture. Peer Peer Netw Appl 13(2):548–563

    Article  Google Scholar 

  18. Venticinque S, Amato A (2019) A methodology for deployment of IoT application in Fog. J Ambient Intell Humaniz Comput 10(5):1955–1976

    Article  Google Scholar 

  19. Guerrero C, Lera I, Juiz C (2019) A lightweight decentralized service placement policy for performance optimization in Fog computing. J Ambient Intell Humaniz Comput 10(6):2435–2452

    Article  Google Scholar 

  20. Mahmud R, Ramamohanarao K, Buyya R (2018) Latency-aware application module management for Fog computing environments. ACM Trans Internet Technol TOIT 19(1):1–21

    Google Scholar 

  21. Mahmud R, Srirama SN, Ramamohanarao K, Buyya R (2019) Quality of Experience (QoE)-aware placement of applications in Fog computing environments. J Parall Distribut Comput 132:190–203

    Article  Google Scholar 

  22. Velasquez K, Abreu DP, Curado M, Monteiro E (2017) Service placement for latency reduction in the internet of things. Ann Telecommun 72(1–2):105–115

    Article  Google Scholar 

  23. Minh QT, Nguyen DT, Van Le A, Nguyen HD, Truong A (2017). Toward service placement on Fog computing landscape. In: 2017 4th NAFOSTED Conference on Information and Computer Science. pp 291–296. IEEE

  24. Skarlat O, Nardelli M, Schulte S, Borkowski M, Leitner P (2017) Optimized IoT service placement in the Fog. SOCA 11(4):427–443

    Article  Google Scholar 

  25. D’Angelo M (2018) Decentralized self-adaptive computing at the edge. In: 2018 IEEE/ACM 13th international symposium on software engineering for adaptive and self-managing systems (SEAMS), pp 144–148

  26. Skarlat O, Nardelli M, Schulte S, Dustdar S (2017) Towards Qos-aware Fog Service Placement. In: Fog and Edge Computing (ICFEC), 2017 IEEE 1st International Conference on. IEEE, pp 89–96

Download references

Funding

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper. No funds, grants, or other supports was received.

Author information

Authors and Affiliations

Authors

Contributions

All authors have participated in (a) conception and design, or analysis and interpretation of the data; (b) drafting the article or revising it critically for important intellectual content; and (c) approval of the final version. This manuscript has not been submitted to, nor is under review at, another journal or other publishing venue. The authors have no affiliation with any organization with a direct or indirect financial interest in the subject matter discussed in the manuscript. This paper is an excerpt from a PhD dissertation.

Corresponding author

Correspondence to Razieh Malekhosseini.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Ethical approval

Not applicable.

Consent participate

Not applicable.

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

Ghaferi, E., Malekhosseini, R., Rad, F. et al. A clustering method for locating services based on fog computing for the internet of things. J Supercomput 78, 13756–13779 (2022). https://doi.org/10.1007/s11227-022-04393-8

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-022-04393-8

Keywords

Navigation