Abstract
Cloud computing has been a dominant computing paradigm for many years. It provides applications with computing, storage, and networking capabilities. Furthermore, it enhances the scalability and quality of service (QoS) of applications and offers the better utilization of resources. Recently, these advantages of cloud computing have deteriorated in quality. Cloud services have been affected in terms of latency and QoS due to the high streams of data produced by many Internet of Things (IoT) devices, smart machines, and other computing devices joining the network, which in turn affects network capabilities. Content delivery networks (CDNs) previously provided a partial solution for content retrieval, availability, and resource download time. CDNs rely on the geographic distribution of cloud servers to provide better content reachability. CDNs are perceived as a network layer near cloud data centers. Recently, CDNs began to perceive the same degradations of QoS due to the same factors. Fog computing fills the gap between cloud services and consumers by bringing cloud capabilities close to end devices. Fog computing is perceived as another network layer near end devices. The adoption of the CDN model in fog computing is a promising approach to providing better QoS and latency for cloud services. Therefore, a fog-based CDN framework capable of reducing the load time of web services was proposed in this paper. To evaluate our proposed framework and provide a complete set of tools for its use, a fog-based browser was developed. We showed that our proposed fog-based CDN framework improved the load time of web pages compared to the results attained through the use of the traditional CDN. Different experiments were conducted with a simple network topology against six websites with different content sizes along with a different number of fog nodes at different network distances. The results of these experiments show that with a fog-based CDN framework offloading autonomy, latency can be reduced by 85% and enhance the user experience of websites.
Highlights
The rest of the paper is organized as follows: related work is presented in Section 2; Section 3 describes the proposed fog-Content delivery networks (CDNs) framework along with its architecture and components; experimental results and implementation details are discussed in Section 4; and, the work is summarized in Section 5, along with a discussion regarding future work and open challenges
The proposed fog-based CDN framework is built on the application layer, which comes with some advantages, including: cloud–fog transparency, straightforward deployments and updates, data control, easy installation, and fog node monitoring
We compared the latency improvements evaluated in the first experiment while having the fog node on different network a distance away from the consumer
Summary
According to the International Data Corporation (IDC), there will be 41.6 billion devices connected to the Internet by 2025, generating 79.4 zettabytes of data [1] With these issues in mind, content availability is becoming a real challenge. CDNs improve the latency of centralized cloud servers by pushing content (both static and dynamic) to other cloud servers that are geographically distributed and closer to consumer regions. This approach previously proved its efficiency in reducing network congestion to the main servers and in improving the response time of services; but this approach moved latency issues to edge servers. The rest of the paper is organized as follows: related work is presented in Section 2; Section 3 describes the proposed fog-CDN framework along with its architecture and components; experimental results and implementation details are discussed in Section 4; and, the work is summarized in Section 5, along with a discussion regarding future work and open challenges
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.