Fog Computing (FC) utilizes the resources close to the edge of the network. It supports real time applications such as healthcare, industrial systems, and intelligent traffic signs. FC needs data… Click to show full abstract
Fog Computing (FC) utilizes the resources close to the edge of the network. It supports real time applications such as healthcare, industrial systems, and intelligent traffic signs. FC needs data to be cached in various intermediate nodes to be easily found by the network. Therefore, an efficient caching scheme is essential. Data caching can improve the data availability in FC by reducing access latency and bandwidth. As nodes in FC may have similar tasks and share common interests, cooperative caching can be used to reduce the bandwidth, latency, and power consumption. The originality of this paper is concentrated on introducing an Effective Cache Replacement Strategy (ECRS) and routing algorithm for real-time FC environment with a novel cache replacement and prefetching policies. ECRS is composed of two main modules which are: (i) Path Finding Procedure: to ensure that there is a route between each pair of FNs. And (ii) Data Searching Procedure: to find the required data for the given task. ECRS divides the network into fog regions and each region has a master node that manages the communication in the fog region. Unlike other caching techniques that employ reactive routing protocols, ECRS employs a novel built-in table driven routing strategy with no additional penalties. Such behavior significantly minimizes the query delay. The secret lies in collecting the routing information during the message request forwarding, then fill the routing tables accordingly. ECRS has been compared against recent cooperative caching strategies. Experimental results have shown that ECRS achieved the maximum Cache Hit Ratio, while minimizing Average Query Delay (AQD), Average Hop Count, and the Power Consumption of the network. These results have been achieved due to the high accuracy of using fuzzy and the efficiency of using graph based routing algorithm as the graph can be easily used for finding the shortest paths in fast time. Unlike previous algorithms, ECRS achieves the least AQD. Accordingly, ECRS is a suitable algorithm in the case of real-time systems in FC which leads to load balancing.
               
Click one of the above tabs to view related content.