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

被引:6
作者
Amadeo, Marica [1 ,2 ]
Campolo, Claudia [1 ,2 ]
Lia, Gianmarco [1 ,2 ]
Molinaro, Antonella [1 ,2 ,3 ]
Ruggeri, Giuseppe [1 ,2 ]
机构
[1] Univ Reggio Calabria, Dept Informat Engn Infrastruct & Sustainable Energ, I-89124 Reggio Di Calabria, Italy
[2] Italian Natl Interuniv Consortium Telecommun CNIT, I-43124 Parma, Italy
[3] Univ Paris Saclay Gif Sur Yvette, Univ Paris Sud, CNRS, Cent Supelec,Lab Signals & Syst, F-91190 Gif Sur Yvette, France
关键词
Edge computing; software-defined networking; compute reuse; task placement; RESOURCE-ALLOCATION; MOBILE; OPTIMIZATION; ALGORITHMS; DELIVERY; LATENCY; ENERGY;
D O I
10.1109/TMC.2023.3237765
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 in-network task placement strategy aimed at minimizing the edge network resources usage. The proposal specifically accounts for time-limited reusable 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.
引用
收藏
页码:1456 / 1471
页数:16
相关论文
共 63 条
  • [11] Chen L., 2017, PROC IEEE GLOB COMMU, P1
  • [12] Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network
    Chen, Min
    Hao, Yixue
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2018, 36 (03) : 587 - 597
  • [13] Choo S, 2018, I C INF COMM TECH CO, P251, DOI 10.1109/ICTC.2018.8539726
  • [14] An efficient approximation for the Generalized Assignment Problem
    Cohen, Reuven
    Katzir, Liran
    Raz, Danny
    [J]. INFORMATION PROCESSING LETTERS, 2006, 100 (04) : 162 - 166
  • [15] Energy-Efficient Resource Allocation for Cache-Assisted Mobile Edge Computing
    Cui, Ying
    He, Wen
    Ni, Chun
    Guo, Chengjun
    Liu, Zhi
    [J]. 2017 IEEE 42ND CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN), 2017, : 640 - 648
  • [16] SDN-Based Big Data Caching in ISP Networks
    Cui, Yong
    Song, Jian
    Li, Minming
    Ren, Qingmei
    Zhang, Yangjun
    Cai, Xuejun
    [J]. IEEE TRANSACTIONS ON BIG DATA, 2018, 4 (03) : 356 - 367
  • [17] Duong TNB, 2003, ICON 2003: 11TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, P131
  • [18] Elbamby MS, 2017, EUR CONF NETW COMMUN
  • [19] Application Aware Workload Allocation for Edge Computing-Based IoT
    Fan, Qiang
    Ansari, Nirwan
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (03): : 2146 - 2153
  • [20] Dynamic Resource Allocation Model for Distribution Operations Using SDN
    Goudarzi, Shidrokh
    Anisi, Mohammad Hossein
    Ahmadi, Hamed
    Musavian, Leila
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (02) : 976 - 988