Toward caching techniques in edge computing over SDN-IoT architecture: a review of challenges, solutions, and open issues
Seyedeh Shabnam Jazaeri,Parvaneh Asghari,Sam Jabbehdari,Hamid Haj Seyyed Javadi
DOI: https://doi.org/10.1007/s11042-023-15657-7
IF: 2.577
2023-05-06
Multimedia Tools and Applications
Abstract:The Internet of Things (IoT) is a network of interconnected computing devices that link billions of devices to the Internet and take advantage of Information-centric networking (ICN) functionality to gain additional benefits. In addition, there are certain resource constraints in IoT, such as caching capability, power supply, and wireless bandwidth limits. By eliminating wasteful content storage and caching at IoT devices, it is worthwhile to save battery life and wireless bandwidth. Therefore. an appropriate caching mechanism is required in this situation. Edge computing architecture aims to help meet the service needs of evolving IoT applications. On the other hand, edge nodes, typically have smaller computational power than cloud datacenters because they link to the cloud and are geographically distributed. As a result, a caching algorithm should be light to implement to save computational resources on edge nodes. Furthermore, data caching must be flexible to support high-quality networks on edge nodes. Consequently, the key driving vision for edge computing is to use the considerable amount of distributed computing power at the network's edge to deliver IoT services that are much more user-aware, resource-efficient, flexible, and low-latency. Moreover, new caching possibilities have emerged based on approaches such as Software-Defined Networking (SDN) and Network Function Virtualization (NFV). They allow fine-grained and unified control of storage resources, processing power, and network bandwidth, as well as the deployment of in-network caching services based on time and space. In this review paper, the impact of caching strategies on QoS in the EC-SDN-IoT networks is discussed. Also, the significance and role of SDN/NFV in Edge Caching are investigated. A summary of overview of the latest studies that employ caching techniques in EC-SDN-IoT networks is provided, as well as discussing and analyzing the innovations of the proposed algorithms, employed strategies, and applied methods of implementations in different studies. Regarding the surveyed articles, a technical classification is presented to categorize the characteristics and features of caching techniques in EC-SDN-IoT. About 50 caching techniques and strategies in this area are explained. Finally, the key challenges, open issues, and some future research directions in caching techniques in EC-SDN-IoT networks are pointed out.
computer science, information systems, theory & methods,engineering, electrical & electronic, software engineering