Collaborative Fog Computing for Computation Reuse Based on Popularity of Services in IoT

Document Type : Research Article

Author

Faculty of Electrical and Computer Engineering, University of Birjand, Birjand, Iran.

Abstract

Fog computing has emerged as a critical paradigm for processing data closer to the edge. Managing fog nodes effectively is essential for optimizing performance. This study explores a new strategy for reducing response time in IoT, focusing on computation reuse. Computation reuse is a technique used in edge computing to prevent redundant processing. This approach helps in eliminating repetitive calculations, enhancing the capacity of fog computing resources. Although computation reuse saves a significant number of computational resources when the result is cached, it also incurs extra computational costs due to operations like hashing and similarity calculation. It may be beneficial to directly process tasks without searching for the cached results, especially when the probability of successfully finding the target result is low. A novel computation reuse approach among interconnected fog nodes is proposed, leveraging parallel processing and popularity-aware caching to minimize response times and optimize storage. Our method utilizes Locality Sensitive Hashing (LSH) to detect similar computation requests and executes parallel processes for cache lookup and service computation to avoid latency penalties from cache misses. Unlike prior Computation Reuse methods that serialize lookup and execution, the proposed parallel design mitigates cache-miss latency by ensuring that unsuccessful reuse attempts do not increase response time beyond that of direct execution. Evaluations demonstrate significant improvements in response time, reuse rates, energy efficiency, and scalability compared to baseline methods. This work highlights the potential of cooperative computation reuse in fog networks and lays the groundwork for future research in dynamic network topologies.

Keywords

Main Subjects


[1] A. Koohang and C. S. Sargent and J. H. Nord and J. Paliszkiewicz. Internet of Things (IoT): From awareness to continued use. Int. J. Inf. Manage.. 62: 102442, 2022. [DOI ]
[2] M. W. Al Azad and S. Mastorakis. The Promise and Challenges of Computation Deduplication and Reuse at the Network Edge. IEEE Wireless. Commun.. 112--118, 2022. [DOI ]
[3] M. S. Zahedinia. Integration of fog computing in NDN-based IoT. J. Soft Comput. Inf. Technol.. 14(3): 51--60, 2025. [DOI ]
[4] T. P. Da Silva and others. Fog Computing Platforms for Smart City Applications: A Survey. ACM Trans. Internet Technol.. 22(4): 2022. [DOI ]
[5] M. S. Zahedinia and M. R. Khayyambashi and A. Bohlooli. Fog-based caching mechanism for IoT data in information centric network using prioritization. Comput. Networks. 213: 109082, 2022. [DOI ]
[6] A. Botta and W. De Donato and V. Persico and A. Pescapé. Integration of cloud computing and Internet of Things: A survey. Future Gener. Comput. Syst.. 56: 684--700, 2016. [DOI ]
[7] H. Sabireen and V. Neelanarayanan. A Review on Fog Computing: Architecture, Fog with IoT, Algorithms and Research Challenges. ICT Express. 7(2): 2021. [DOI ]
[8] M. S. Zahedinia and M. R. Khayyambashi and A. Bohlooli. IoT data management for caching performance improvement in NDN. Cluster Comput.. 2023. [DOI ]
[9] M. Aazam and S. Zeadally and K. A. Harras. Offloading in fog computing for IoT: Review, enabling technologies, and research opportunities. Futur. Gener. Comput. Syst.. 87: 278--289, 2018. [DOI ]
[10] A. Javaheri and A. Bohlooli and K. Jamshidi. Enhancing computation reuse efficiency in ICN-based edge computing by modifying content store table structure. Computing. 106: 2949--2969, 2024. [DOI ]
[11] A. Javaheri and A. Bohlooli and K. Jamshidi. Boosting computation reuse efficiency in ICN-based edge computing via improved forwarding algorithms. Computing. 107: 137, 2025. [DOI ]
[12] P. Guo and B. Hu and R. Li and W. Hu. FoggyCache. Proceedings of the 24th Annual International Conference on Mobile Computing and Networking. 19--34, 2018. [DOI ]
[13] X. He and S. Jiang and W. Lu and G. Yan and Y. Han and X. Li. Exploiting the Potential of Computation Reuse Through Approximate Computing. IEEE Trans. Multi-Scale Comput. Syst.. 3(3): 152--165, 2017. [DOI ]
[14] Y. Sato and T. Tsumura and T. Tsumura and Y. Nakashima. An Approximate Computing Stack Based on Computation Reuse. Proceedings - 2015 3rd International Symposium on Computing and Networking, CANDAR 2015. 378--384, 2016. [DOI ]
[15] M. W. Al Azad and S. Mastorakis. Reservoir: Named Data for Pervasive Computation Reuse at the Network Edge. 2022 IEEE International Conference on Pervasive Computing and Communications, PerCom 2022. 141--151, 2022. [DOI ]
[16] B. Nour and S. Cherkaoui and Z. Mlika. Federated Learning and Proactive Computation Reuse at the Edge of Smart Homes. IEEE Trans. Netw. Sci. Eng.. 9(5): 3045--3056, 2022. [DOI ]
[17] B. Nour and S. Cherkaoui. Matching-based Service Offloading for Compute-less Driven IoT Networks. Proc. - IEEE Glob. Commun. Conf. GLOBECOM. 3122--3127, 2024. [DOI ]
[18] Z. Bellal and B. Nour and S. Mastorakis. CoxNet: A Computation Reuse Architecture at the Edge. IEEE Trans. Green Commun. Netw.. 5(2): 765--777, 2021. [DOI ]