Litcius/Paper detail

In-network Placement of Reusable Computing Tasks in an SDN-based Network Edge

Marica Amadeo, Claudia Campolo, Gianmarco Lia, Antonella Molinaro, Giuseppe Ruggeri

2023IEEE Transactions on Mobile Computing25 citationsDOI

Abstract

Edge computing is aimed to support compute-intensive data-hungry interactive applications which can hardly run on resource-constrained consumer devices and may suffer from running in the cloud due to the long data transfer delay. The edge network nodes' heterogeneous and limited (compared to the cloud) capabilities make the computing task placement a challenge. In this paper, we propose a novel <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">in-network</i> task placement strategy aimed at minimizing the edge network resources usage. The proposal specifically accounts for <italic xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">time-limited reusable</i> computing tasks, i.e., tasks whose output can be cached to serve requests from different consumers for a certain time. Caching such results, during their time validity, achieves the twofold benefit of reducing the service provisioning time and improving the edge resource utilization, by avoiding redundant computations and data exchange. The devised strategy is implemented as a network application of a Software-defined Networking Controller in charge of overseeing the edge domain. We formulate the optimal task placement through an integer linear programming problem, and we define an efficient heuristic algorithm that well approximates the solution achieved through a standard optimal solver. Achieved results show that the proposal successfully meets the targeted objectives in a wide variety of simulated scenarios, by outperforming benchmark solutions.

Topics & Concepts

Computer scienceBenchmark (surveying)Enhanced Data Rates for GSM EvolutionCloud computingEdge computingHeuristicDistributed computingInteger programmingTask (project management)ProvisioningCacheSoftware-defined networkingSolverComputer networkAlgorithmArtificial intelligenceOperating systemEconomicsGeographyManagementGeodesyProgramming languageCaching and Content DeliveryIoT and Edge/Fog ComputingSoftware-Defined Networks and 5G
In-network Placement of Reusable Computing Tasks in an SDN-based Network Edge | Litcius