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 条
  • [31] Incremental Multilayer Resource Partitioning for Application Placement in Dynamic Fog
    Samani, Zahra Najafabadi
    Mehran, Narges
    Kimovski, Dragi
    Benedict, Shajulin
    Saurabh, Nishant
    Prodan, Radu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (06) : 1877 - 1896
  • [32] Reliability-Aware Proactive Placement of Microservices-Based IoT Applications in Fog Computing Environments
    Pallewatta, Samodha
    Kostakos, Vassilis
    Buyya, Rajkumar
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (12) : 11326 - 11341
  • [33] TRAPPY: a truthfulness and reliability aware application placement policy in fog computing
    Gaurav Baranwal
    Deo Prakash Vidyarthi
    The Journal of Supercomputing, 2022, 78 : 7861 - 7887
  • [34] Inter-container Communication Aware Container Placement in Fog Computing
    Bourhim, El Houssine
    Elbiaze, Halima
    Dieye, Mouhamad
    2019 15TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2019,
  • [35] Quality of service-aware approaches in fog computing
    Haghi Kashani, Mostafa
    Rahmani, Amir Masoud
    Jafari Navimipour, Nima
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2020, 33 (08)
  • [36] QoS-aware service provisioning in fog computing
    Murtaza, Faizan
    Akhunzada, Adnan
    ul Islam, Saif
    Boudjadar, Jalil
    Buyya, Rajkumar
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 165
  • [37] LAMP: A Hybrid Fog-Cloud Latency-Aware Module Placement Algorithm for IoT Applications
    Rezazadeh, Zahra
    Rezaei, Mahboobe
    Nickray, Mohsen
    2019 IEEE 5TH CONFERENCE ON KNOWLEDGE BASED ENGINEERING AND INNOVATION (KBEI 2019), 2019, : 845 - 850
  • [38] IoT Application Placement Algorithm Based on Multi-Dimensional QoE Prioritization Model in Fog Computing Environment
    Nashaat, Heba
    Ahmed, Eman
    Rizk, Rawya
    IEEE ACCESS, 2020, 8 (08): : 111253 - 111264
  • [39] Towards Network-Aware Resource Provisioning in Kubernetes for Fog Computing applications
    Santos, Jose
    Wauters, Tim
    Volckaert, Bruno
    De Turck, Filip
    PROCEEDINGS OF THE 2019 IEEE CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2019), 2019, : 351 - 359
  • [40] Deadline and Energy-Aware Application Module Placement in Fog-Cloud Systems
    Alwabel, Abdulelah
    Swain, Chinmaya Kumar
    IEEE ACCESS, 2024, 12 : 5284 - 5294