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
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2020年 / 17卷 / 04期
关键词
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 条
  • [21] Location-Aware Reliable Task Cooperative-Computation Scheme Under Fog Computing-Based IoVs
    Gu, Ke
    Liu, Zhenlin
    Jia, Weijia
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2025, 26 (01) : 425 - 442
  • [22] Latency-Aware Placement Heuristic in Fog Computing Environment
    Amira, Rayane Benamer
    Hana, Teyeb
    Ben Hadj-Alouane, Nejib
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS (OTM 2018), PT II, 2018, 11230 : 241 - 257
  • [23] An Analysis of Fog Computing Data Placement Algorithms
    da Silva, Daniel Maniglia A.
    Asaamoning, Godwin
    Orrillo, Hector
    Sofia, Rute C.
    Mendes, Paulo M.
    PROCEEDINGS OF THE 16TH EAI INTERNATIONAL CONFERENCE ON MOBILE AND UBIQUITOUS SYSTEMS: COMPUTING, NETWORKING AND SERVICES (MOBIQUITOUS'19), 2019, : 527 - 534
  • [24] An Ant Colony Optimization-Based Multiobjective Service Replicas Placement Strategy for Fog Computing
    Huang, Tiansheng
    Lin, Weiwei
    Xiong, Chennian
    Pan, Rui
    Huang, Jingxuan
    IEEE TRANSACTIONS ON CYBERNETICS, 2021, 51 (11) : 5595 - 5608
  • [25] An Energy-Aware High Performance Task Allocation Strategy in Heterogeneous Fog Computing Environments
    Gai, Keke
    Qin, Xiao
    Zhu, Liehuang
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (04) : 626 - 639
  • [26] A comprehensive review on Internet of Things application placement in Fog computing environment
    Apat, Hemant Kumar
    Nayak, Rashmiranjan
    Sahoo, Bibhudatta
    INTERNET OF THINGS, 2023, 23
  • [27] Application placement in Fog computing with AI approach: Taxonomy and a state of the art
    Nayeri, Zahra Makki
    Ghafarian, Toktam
    Javadi, Bahman
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 185
  • [28] Accelerating Throughput-Aware Runtime Mapping for Heterogeneous MPSoCs
    Singh, Amit Kumar
    Kumar, Akash
    Srikanthan, Thambipillai
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 18 (01)
  • [29] Fog Computing: Overview, Architecture, Security Issues and Applications
    Dasari, Kishore
    Rayaprolu, Mounika
    ICCCE 2018, 2019, 500 : 11 - 18
  • [30] 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