iFogSim2: An extended iFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments

被引:105
作者
Mahmud, Redowan [1 ,2 ]
Pallewatta, Samodha [2 ]
Goudarzi, Mohammad [2 ]
Buyya, Rajkumar [2 ]
机构
[1] RMIT Univ, STEM Coll, Sch Comp Technol, Melbourne, Vic, Australia
[2] Univ Melbourne, Sch Comp & Informat Syst, Cloud Comp & Distributed Syst CLOUDS Lab, Melbourne, Vic, Australia
关键词
Edge/Fog computing; Mobility; Microservices; Clustering; Simulation; Internet of Things; TOOLKIT;
D O I
10.1016/j.jss.2022.111351
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Internet of Things (IoT) has already proven to be the building block for next-generation Cyber-Physical Systems (CPSs). The considerable amount of data generated by the IoT devices needs latency-sensitive processing, which is not feasible by deploying the respective applications in remote Cloud datacentres. Edge/Fog computing, a promising extension of Cloud at the IoT-proximate network, can meet such requirements for smart CPSs. However, the structural and operational differences of Edge/Fog infrastructure resist employing Cloud-based service regulations directly to these environments. As a result, many research works have been recently conducted, focusing on efficient application and resource management in Edge/Fog computing environments. Scalable Edge/Fog infrastructure is a must to validate these policies, which is also challenging to accommodate in the real-world due to high cost and implementation time. Considering simulation as a key to this constraint, various software have been developed that can imitate the physical behavior of Edge/Fog computing environments. Nevertheless, the existing simulators often fail to support advanced service management features because of their monolithic architecture, lack of actual dataset, and limited scope for a periodic update. To overcome these issues, we have developed modular simulation models for service migration, dynamic distributed cluster formation, and microservice orchestration for Edge/Fog computing based on real datasets and extended the basic components of iFogSim, a widely used Edge/Fog computing simulator for their ease of adoption as iFogSim2. The performance of iFogSim2 and its built-in service management policies are evaluated using three use case scenarios and compared with the contemporary simulators and benchmark policies under different settings. Results indicate that our simulator consumes less memory and minimizes simulation time by an average of 28% when compared to other simulators. (C) 2022 Elsevier Inc. All rights reserved.
引用
收藏
页数:17
相关论文
共 43 条
[1]  
Afrin M., 2021, IEEE T NETW SCI ENG, V1
[2]   A Volunteer-Supported Fog Computing Environment for Delay-Sensitive IoT Applications [J].
Ali, Babar ;
Pasha, Muhammad Adeel ;
ul Islam, Saif ;
Song, Houbing ;
Buyya, Rajkumar .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (05) :3822-3830
[3]  
Alsaedi A., 2022, IEEE T DEPENDABLE SE, V1, DOI DOI 10.1109/TDSC.2022.3143493
[4]   IoTSim-Osmosis: A framework for modeling and simulating IoT applications over an edge-cloud continuum [J].
Alwasel, Khaled ;
Jha, Devki Nandan ;
Habeeb, Fawzy ;
Demirbaga, Umit ;
Rana, Omer ;
Baker, Thar ;
Dustdar, Scharam ;
Villari, Massimo ;
James, Philip ;
Solaiman, Ellis ;
Ranjan, Rajiv .
JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 116
[5]   ECSNeT plus plus : A simulator for distributed stream processing on edge and cloud environments [J].
Amarasinghe, Gayashan ;
de Assuncao, Marcos D. ;
Harwood, Aaron ;
Karunasekera, Shanika .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 111 :401-418
[6]   Edge Computing Simulators for IoT System Design: An Analysis of Qualities and Metrics [J].
Ashouri, Majid ;
Lorig, Fabian ;
Davidsson, Paul ;
Spalazzese, Romina .
FUTURE INTERNET, 2019, 11 (11)
[7]  
Buyya R., 2019, P 12 IEEE ACM INT C, P61, DOI DOI 10.1145/3344341.3368795
[8]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[9]   One-Dimensional CNN Approach for ECG Arrhythmia Analysis in Fog-Cloud Environments [J].
Cheikhrouhou, Omar ;
Mahmud, Redowan ;
Zouari, Ramzi ;
Ibrahim, Muhammad ;
Zaguia, Atef ;
Gia, Tuan Nguyen .
IEEE ACCESS, 2021, 9 :103513-103523
[10]   STARGAZER: A Deep Learning Approach for Estimating the Performance of Edge-Based Clustering Applications [J].
Cruz, Breno Dantas ;
Paul, Arnab K. ;
Song, Zheng ;
Tilevich, Eli .
2020 IEEE INTERNATIONAL CONFERENCE ON SMART DATA SERVICES (SMDS 2020), 2020, :9-17