Throughput-Aware Partitioning and Placement of Applications in Fog Computing

被引:35
|
作者
Faticanti, Francescomaria [1 ,2 ]
De Pellegrini, Francesco [3 ]
Siracusa, Domenico [1 ]
Santoro, Daniele [1 ]
Cretti, Silvio [1 ]
机构
[1] Fdn Bruno Kessler, RiSING Grp, ICT, I-38123 Trento, Italy
[2] Univ Trento, Dept Informat Engn & Comp Sci DISI, I-38122 Trento, Italy
[3] Univ Avignon, Lab Informat Avignon, F-84140 Avignon, France
关键词
Cloud computing; Edge computing; Servers; Throughput; Resource management; Computer architecture; Data models; Fog computing; IoT; applications partitioning; resource allocation; microservices; EDGE;
D O I
10.1109/TNSM.2020.3023011
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fog computing promises to extend cloud computing to match emerging demands for low latency, location-awareness and dynamic computation. It thus brings data processing close to the edge of the network by leveraging on devices with different computational characteristics. However, the heterogeneity, the geographical distribution, and the data-intensive profiles of IoT deployments render the placement of fog applications a fundamental problem to guarantee target performance figures. This is a core challenge for fog computing providers to offer fog infrastructure as a service, while satisfying the requirements of this new class of microservices-based applications. In this article we root our analysis on the throughput requirements of the applications while exploiting offloading towards different regions. The resulting resource allocation problem is developed for a fog-native application architecture based on containerised microservice modules. An algorithmic solution is designed to optimise the placement of applications modules either in cloud or in fog. Finally, the overall solution consists of two cascaded algorithms. The first one performs a throughput-oriented partitioning of fog application modules. The second one rules the orchestration of applications over a region-based infrastructure. Extensive numerical experiments validate the performance of the overall scheme and confirm that it outperforms state-of-the-art solutions adapted to our context.
引用
收藏
页码:2436 / 2450
页数:15
相关论文
共 50 条
  • [31] Availability-Aware Service Placement Policy in Fog Computing Based on Graph Partitions
    Lera, Isaac
    Guerrero, Carlos
    Juiz, Carlos
    IEEE INTERNET OF THINGS JOURNAL, 2019, 6 (02) : 3641 - 3651
  • [32] Profit-aware application placement for integrated Fog-Cloud computing environments
    Mahmud, Redowan
    Srirama, Satish Narayana
    Ramamohanarao, Kotagiri
    Buyya, Rajkumar
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2020, 135 : 177 - 190
  • [33] QoE Aware IoT Application Placement in Fog Computing Using Modified-TOPSIS
    Gaurav Baranwal
    Ravi Yadav
    Deo Prakash Vidyarthi
    Mobile Networks and Applications, 2020, 25 : 1816 - 1832
  • [34] QoE Aware IoT Application Placement in Fog Computing Using Modified-TOPSIS
    Baranwal, Gaurav
    Yadav, Ravi
    Vidyarthi, Deo Prakash
    MOBILE NETWORKS & APPLICATIONS, 2020, 25 (05): : 1816 - 1832
  • [35] QoS-Aware Fog Node Placement for Intensive IoT Applications in SDN-Fog Scenarios
    Herrera, Juan Luis
    Galan-Jimenez, Jaime
    Foschini, Luca
    Bellavista, Paolo
    Berrocal, Javier
    Murillo, Juan M.
    IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (15) : 13725 - 13739
  • [36] Throughput-aware Dynamic Sensitivity Control Algorithm for Next Generation WLAN System
    Wen, Yun
    Fujita, Hiroshi
    Kimura, Dai
    2017 IEEE 28TH ANNUAL INTERNATIONAL SYMPOSIUM ON PERSONAL, INDOOR, AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2017,
  • [37] Autonomic Service Placement in Fog Computing
    Kayal, Paridhika
    Liebeherr, Jorg
    2019 IEEE 20TH INTERNATIONAL SYMPOSIUM ON A WORLD OF WIRELESS, MOBILE AND MULTIMEDIA NETWORKS (WOWMOM), 2019,
  • [38] Decentralized Application Placement in Fog Computing
    Mann, Zoltan Adam
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 3262 - 3273
  • [39] Latency-Aware Task Scheduling for IoT Applications Based on Artificial Intelligence with Partitioning in Small-Scale Fog Computing Environments
    Lim, JongBeom
    SENSORS, 2022, 22 (19)
  • [40] An Application Placement Technique for Concurrent IoT Applications in Edge and Fog Computing Environments
    Goudarzi, Mohammad
    Wu, Huaming
    Palaniswami, Marimuthu
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2021, 20 (04) : 1298 - 1311