Litcius/Paper detail

Caching Popular Transient IoT Contents in an SDN-Based Edge Infrastructure

Giuseppe Ruggeri, Marica Amadeo, Claudia Campolo, Antonella Molinaro, Antonio Iera

2021IEEE Transactions on Network and Service Management37 citationsDOI

Abstract

With more than 75 billions of objects connected by 2025, Internet of Things (IoT) is the catalyst for the digital revolution, contributing to the generation of big amounts of (transient) data, which calls into question the storage and processing performance of the conventional cloud. Moving storage resources at the edge can reduce the data retrieval latency and save core network resources, albeit the actual performance depends on the selected caching policy. Existing edge caching strategies mainly account for the content popularity as crucial decision metric and do not consider the transient feature of IoT data. In this article, we design a caching orchestration mechanism, deployed as a network application on top of a software-defined networking Controller in charge of the edge infrastructure, which accounts for the nodes’ storage capabilities, the network links’ available bandwidth, and the IoT data lifetime and popularity. The policy decides <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">which IoT contents</i> have to be cached and <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">in which node</i> of a distributed edge deployment with limited storage resources, with the ultimate aim of minimizing the data retrieval latency. We formulate the optimal content placement through an Integer Linear Programming (ILP) problem and propose a heuristic algorithm to solve it. Results show that the proposal outperforms the considered benchmark solutions in terms of latency and cache hit probability, under all the considered simulation settings.

Topics & Concepts

Computer scienceCacheInteger programmingCloud computingDistributed computingComputer networkEdge computingLatency (audio)Operating systemAlgorithmTelecommunicationsCaching and Content DeliveryIoT and Edge/Fog ComputingOpportunistic and Delay-Tolerant Networks
Caching Popular Transient IoT Contents in an SDN-Based Edge Infrastructure | Litcius