iFogSim: A toolkit for modeling and simulation of resource management techniques in the Internet of Things, Edge and Fog computing environments

被引:965
作者
Gupta, Harshit [1 ,2 ]
Dastjerdi, Amir Vahid [1 ]
Ghosh, Soumya K. [3 ]
Buyya, Rajkumar [1 ]
机构
[1] Univ Melbourne, Sch Comp & Informat Syst, Cloud Comp & Distributed Syst CLOUDS Lab, Parkville, Vic, Australia
[2] Georgia Inst Technol, Sch Comp Sci, Atlanta, GA 30332 USA
[3] Indian Inst Technol, Dept Comp Sci & Engn, Kharagpur, W Bengal, India
关键词
Edge computing; Fog computing; Internet of Things (IoT); modeling and simulation; IOT;
D O I
10.1002/spe.2509
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Internet of Things (IoT) aims to bring every object (eg, smart cameras, wearable, environmental sensors, home appliances, and vehicles) online, hence generating massive volume of data that can overwhelm storage systems and data analytics applications. Cloud computing offers services at the infrastructure level that can scale to IoT storage and processing requirements. However, there are applications such as health monitoring and emergency response that require low latency, and delay that is caused by transferring data to the cloud and then back to the application can seriously impact their performances. To overcome this limitation, Fog computing paradigm has been proposed, where cloud services are extended to the edge of the network to decrease the latency and network congestion. To realize the full potential of Fog and IoT paradigms for real-time analytics, several challenges need to be addressed. The first and most critical problem is designing resource management techniques that determine which modules of analytics applications are pushed to each edge device to minimize the latency and maximize the throughput. To this end, we need an evaluation platform that enables the quantification of performance of resource management policies on an IoT or Fog computing infrastructure in a repeatable manner. In this paper we propose a simulator, called iFogSim, to model IoT and Fog environments and measure the impact of resource management techniques in latency, network congestion, energy consumption, and cost. We describe two case studies to demonstrate modeling of an IoT environment and comparison of resource management policies. Moreover, scalability of the simulation toolkit of RAM consumption and execution time is verified under different circumstances.
引用
收藏
页码:1275 / 1296
页数:22
相关论文
共 24 条
[1]  
Adjih C, 2015, 2015 IEEE 2ND WORLD FORUM ON INTERNET OF THINGS (WF-IOT), P459, DOI 10.1109/WF-IoT.2015.7389098
[2]  
[Anonymous], 2013, Proceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing, MCC '13, DOI [10.1145/2491266.2491270, DOI 10.1145/2491266.2491270]
[3]  
[Anonymous], 2014, Big Data Internet of Things: A Roadmap Smart Environments
[4]  
Bittencourt L., 2017, IEEE CLOUD COMPUT, P34
[5]  
Brambilla G., 2014, Proceedings of the The First International Conference on IoT in Urban Space, P50, DOI DOI 10.4108/ICST.URB-IOT.2014.257268
[6]   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
[7]   A Middleware for Discovering Proximity-based Service-Oriented Industrial Internet of Things [J].
Chang, Chii ;
Srirama, Satish Narayana ;
Mass, Jakob .
2015 IEEE 12TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2015), 2015, :130-137
[8]  
Chelius G., 2006, WSNET MODULAR EVENT
[9]   GloudSim: Google trace based cloud simulator with virtual machines [J].
Di, Sheng ;
Cappello, Franck .
SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (11) :1571-1590
[10]  
Giang NK, 2015, PROCEEDINGS 2015 5TH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS (IOT), P155, DOI 10.1109/IOT.2015.7356560