Fog-Based CDN Framework for Minimizing Latency of Web Services Using Fog-Based HTTP Browser
Abstract
:1. Introduction
2. Related Work
3. Proposed Fog-Based CDN Framework
3.1. Fog-Based CDN Framework Components
3.1.1. Fog Registry (FR)
3.1.2. Fog Service Locator (FSL)
3.1.3. Event Channel
3.1.4. Fog Worker (FW)
3.1.5. Fog Browser
3.2. Fog-Based CDN Framework Workflow
3.2.1. Offloading and Serving as a CDN Node Using Fog Worker (FW)
3.2.2. The Fog Registry (FR) Workflow
3.2.3. The Fog Browser Workflow and the Fog Service Locator (FSL) Role
4. Implementation and Experimental Results
4.1. Prototype Implementation
4.2. Experiment Setup and Results
4.2.1. Single Fog Node and Single Consumer Experiment
- (a)
- Traditional cloud CDNs geographically distributed around the world need to pull the resources of a given service to their servers. This means that there is also an off-loading time for these cloud CDNs. In our experiments, we normalized these values given that the offloading time to a specific fog node is approximately equal to the offloading time to a specific CDN.
- (b)
- Similar to the cloud CDNs, the fog node can serve more than one edge device, making the offloading time cost negligible to the overall enhancement provided.
- (c)
- The offloading process itself is an ongoing process. Whenever a resource is updated, the FW is notified and pulls the updated resources again.
4.2.2. Fog Node and Hop Counts Experiment
4.2.3. Retrieving Service Resources from Different Fog Nodes Experiment
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- 41.6 Billion IoT Devices will be Generating 79.4 Zettabytes of Data in 2025—Help Net Security. Available online: https://www.helpnetsecurity.com/2019/06/21/connected-iot-devices-forecast/ (accessed on 29 November 2021).
- Resource Hub|Cloudflare. Available online: https://www.cloudflare.com/resource-hub/ (accessed on 29 November 2021).
- Openfog Consortium. OpenFog Reference Architecture for Fog Computing Produced. Ref. Archit. 2017, 20817, 1–162. [Google Scholar]
- Zhao, X.; Huang, C. Microservice Based Computational Offloading Framework and Cost Efficient Task Scheduling Algorithm in Heterogeneous Fog Cloud Network. IEEE Access 2020, 8, 56680–56694. [Google Scholar] [CrossRef]
- Adhikari, M.; Srirama, S.N.; Amgoth, T. Application Offloading Strategy for Hierarchical Fog Environment Through Swarm Optimization. IEEE Internet Things J. 2020, 7, 4317–4328. [Google Scholar] [CrossRef]
- Yousefpour, A.; Ishigaki, G.; Gour, R.; Jue, J.P. On Reducing IoT Service Delay via Fog Offloading. IEEE Internet Things J. 2018, 5, 998–1010. [Google Scholar] [CrossRef] [Green Version]
- Al-Khafajiy, M.; Baker, T.; Waraich, A.; Al-Jumeily, D.; Hussain, A. Iot-fog optimal workload via fog offloading. In Proceedings of the 11th IEEE/ACM International Conference on Utility and Cloud Computing Companion, UCC Companion 2018, Zurich, Switzerland, 17–20 December 2018; pp. 349–352. [Google Scholar] [CrossRef]
- Yousefpour, A.; Fung, C.; Nguyen, T.; Kadiyala, K.; Jalali, F.; Niakanlahiji, A.; Kong, J.; Jue, J.P. All one needs to know about fog computing and related edge computing paradigms: A complete survey. J. Syst. Archit. 2019, 98, 289–330. [Google Scholar] [CrossRef]
- A Model for Content Internetworking (CDI) RFC 3466. Available online: https://datatracker.ietf.org/doc/html/rfc3466 (accessed on 29 November 2021).
- Hua, Y.; Guan, L.; Kyriakopoulos, K. Semi-edge: From edge caching to hierarchical caching in network fog. In Proceedings of the EdgeSys 2018—The 1st ACM International Workshop on Edge Systems, Analytics and Networking, Part of MobiSys 2018, Munich, Germany, 10 June 2018; pp. 43–48. [Google Scholar] [CrossRef]
- Alghamdi, F.; Barnawi, A.; Mahfoudh, S. Fog-Based CDN Architecture using ICN Approach for Efficient Large-Scale Content Distribution. Available online: https://link.springer.com/content/pdf/10.1007/978-3-030-03405-4_48.pdf (accessed on 29 November 2021).
- Alghamdi, F.; Mahfoudh, S.; Barnawi, A. A Novel Fog Computing Based Architecture to Improve the Performance in Content Delivery Networks. Wirel. Commun. Mob. Comput. 2019, 2019, 7864094. [Google Scholar] [CrossRef]
- Nguyen, Q.N.; López, J.; Tsuda, T.; Sato, T.; Nguyen, K.; Ariffuzzaman, M.; Safitri, C.; Thanh, N.H. Adaptive Caching for Beneficial Content Distribution in Information-Centric Networking. In Proceedings of the 2020 International Conference on Information Networking, Barcelona, Spain, 7–10 January 2020; Volume 2020, pp. 535–540. [Google Scholar] [CrossRef]
- Santos, J.; van der Hooft, J.; Vega, M.T.; Wauters, T.; Volckaert, B.; de Turck, F. SRFog: A Flexible Architecture for Virtual Reality Content Delivery through Fog Computing and Segment Routing. In Proceedings of the 2021 IFIP/IEEE International Symposium on Integrated Network Management (IM), Bordeaux, France, 17–21 May 2021. [Google Scholar]
- Shojafar, M.; Pooranian, Z.; Naranjo, P.G.V.; Baccarelli, E. FLAPS: Bandwidth and delay-efficient distributed data searching in Fog-supported P2P content delivery networks. J. Supercomput. 2017, 73, 5239–5260. [Google Scholar] [CrossRef]
- Banditwattanawong, T. Temporal Acceleration for Cloud-CDN-Fog-Edge Hierarchy by Leveraging Proximal Object Replicas. 2019. Available online: https://www.researchgate.net/publication/353621899 (accessed on 29 November 2021).
- Cauteruccio, F.; Cinelli, L.; Fortino, G.; Savaglio, C.; Terracina, G.; Ursino, D.; Virgili, L. An approach to compute the scope of a social object in a Multi-IoT scenario. Pervasive Mob. Comput. 2020, 67, 101223. [Google Scholar] [CrossRef]
- Ursino, D.; Virgili, L. Humanizing IoT: Defining the Profile and the Reliability of a Thing in a Multi-IoT Scenario. In Studies in Computational Intelligence; Springer: Berlin/Heidelberg, Germany, 2020; Volume 846, pp. 51–76. [Google Scholar] [CrossRef]
- Ammad, M.; Shah, M.A.; Islam, S.U.; Maple, C.; Alaulamie, A.A.; Rodrigues, J.J.P.C.; Mussadiq, S.; Tariq, U. A Novel Fog-Based Multi-Level Energy-Efficient Framework for IoT-Enabled Smart Environments. IEEE Access 2020, 8, 150010–150026. [Google Scholar] [CrossRef]
Command Line | Command Syntax | Responsibilities |
---|---|---|
Join the Network | $>./fog-node join-network |
|
Acknowledge Joiners | $>./fog-node acknowledge-joiners |
|
Serve resources | $>./fog-node cdn-server |
|
Website URL | Resource Size (Approx.) | Website Classification |
---|---|---|
https://www.gamepedia.com/ | ≈7 MB | Video Gaming |
https://www.foxnews.com/ | ≈21.5 MB | News |
https://www.espn.com/ | ≈22.1 MB | Sport News |
https://www.bbc.com/ | ≈8.4 MB | News |
https://flickr.com/ | ≈28 MB | Photo Sharing |
https://www.youtube.com/feed/explore | ≈12 MB | Video Streaming |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Ibrahim, A.H.; Fayed, Z.T.; Faheem, H.M. Fog-Based CDN Framework for Minimizing Latency of Web Services Using Fog-Based HTTP Browser. Future Internet 2021, 13, 320. https://doi.org/10.3390/fi13120320
Ibrahim AH, Fayed ZT, Faheem HM. Fog-Based CDN Framework for Minimizing Latency of Web Services Using Fog-Based HTTP Browser. Future Internet. 2021; 13(12):320. https://doi.org/10.3390/fi13120320
Chicago/Turabian StyleIbrahim, Ahmed H., Zaki T. Fayed, and Hossam M. Faheem. 2021. "Fog-Based CDN Framework for Minimizing Latency of Web Services Using Fog-Based HTTP Browser" Future Internet 13, no. 12: 320. https://doi.org/10.3390/fi13120320
APA StyleIbrahim, A. H., Fayed, Z. T., & Faheem, H. M. (2021). Fog-Based CDN Framework for Minimizing Latency of Web Services Using Fog-Based HTTP Browser. Future Internet, 13(12), 320. https://doi.org/10.3390/fi13120320