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 条
  • [1] Cutting Throughput with the Edge: App-Aware Placement in Fog Computing
    Faticanti, Francescomaria
    De Pellegrini, Francesco
    Siracusa, Domenico
    Santoro, Daniele
    Cretti, Silvio
    2019 6TH IEEE INTERNATIONAL CONFERENCE ON CYBER SECURITY AND CLOUD COMPUTING (IEEE CSCLOUD 2019) / 2019 5TH IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING AND SCALABLE CLOUD (IEEE EDGECOM 2019), 2019, : 196 - 203
  • [2] Quality of Experience (QoE)-aware placement of applications in Fog computing environments
    Mahmud, Redowan
    Srirama, Satish Narayana
    Ramamohanarao, Kotagiri
    Buyya, Rajkumar
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 132 : 190 - 203
  • [3] Context-Aware Placement of Industry 4.0 Applications in Fog Computing Environments
    Mahmud, Redowan
    Toosi, Adel N.
    Ramamohanarao, Kotagiri
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2020, 16 (11) : 7004 - 7013
  • [4] TATA: Throughput-Aware TAsk Placement in Heterogeneous Stream Processing with Deep Reinforcement Learning
    Huang, Xiao
    Jiang, Yu
    Fan, Hao
    Tang, Huayun
    Wang, Yiping
    Jin, Jin
    Wan, Hai
    Zhao, Xibin
    19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, : 44 - 54
  • [5] A cost-efficient and QoS-aware adaptive placement of applications in fog computing
    Li, Hongjian
    Xu, Chen
    Wang, Tiantian
    Wang, Jingjing
    Zheng, Peng
    Liu, Tongming
    Tang, Libo
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (21):
  • [6] Multilayer Resource-aware Partitioning for Fog Application Placement
    Samani, Zahra Najafabadi
    Saurabh, Nishant
    Prodan, Radu
    5TH IEEE INTERNATIONAL CONFERENCE ON FOG AND EDGE COMPUTING (ICFEC 2021), 2021, : 9 - 18
  • [7] QoS-aware placement of microservices-based IoT applications in Fog computing environments
    Pallewatta, Samodha
    Kostakos, Vassilis
    Buyya, Rajkumar
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 131 : 121 - 136
  • [8] 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
  • [9] Resource aware placement of data analytics platform in fog computing
    Taneja, Mohit
    Davy, Alan
    2ND INTERNATIONAL CONFERENCE ON CLOUD FORWARD: FROM DISTRIBUTED TO COMPLETE COMPUTING, 2016, 97 : 153 - 156
  • [10] Trust-aware Framework for Application Placement in Fog Computing
    Yadav, Ravi
    Baranwal, Gaurav
    13TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED NETWORKS AND TELECOMMUNICATION SYSTEMS (IEEE ANTS), 2019,