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

Software - Practice and Experience - Tập 47 Số 9 - Trang 1275-1296 - 2017
Harshit Gupta1,2, Amir Vahid Dastjerdi1, Soumya K. Ghosh3, Rajkumar Buyya1
1Cloud Computing and Distributed Systems (CLOUDS) Laboratory, School of Computing and Information Systems, The University of Melbourne, Parkville, VIC, Australia
2School of Computer Science, Georgia Institute of Technology, Atlanta, GA, USA
3Department of Computer Science and Engineering, Indian Institute of Technology Kharagpur, Kharagpur, India

Tóm tắt

SummaryInternet 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.

Từ khóa


Tài liệu tham khảo

InstituteMG.Unlocking the potential of the Internet of Things.http://www.mckinsey.com/business-functions/business-technology/our-insights/the-internet-of-things-the-value-of-digitizing-the-physical-world

ChangC SriramaSN MassJ.A middleware for discovering proximity‐based service‐oriented industrial internet of things. In:2015 IEEE International Conference on Services Computing (SCC) IEEE New York NY USA 2015;130‐137.

10.1007/978-3-319-05029-4_7

10.1016/j.infsof.2016.02.002

GiangNK BlackstockM LeaR LeungV.Developing IoT applications in the fog: a distributed dataflow approach. In:2015 5th International Conference on the Internet of Things (IOT) IEEE Seoul South Korea 2015;155‐162.

10.1002/spe.995

10.1109/MCC.2017.27

ZaoJK GanTT YouCK et al. Augmented brain computer interaction based on fog computing and linked data. In:2014 International Conference on Intelligent Environments (IE) IEEE Shanghai Jiao Tong University China 2014;374‐377.

10.1016/j.simpat.2013.04.007

HongK LillethunD RamachandranU OttenwälderB KoldehofeB.Mobile fog: a programming model for large‐scale applications on the Internet of Things. InProceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing ACM Hong Kong China 2013;15‐20.

SewardJ NethercoteN FitzhardingeJ.Valgrind an open‐source memory debugger for x86‐GNU/Linux 2004.http://www.ukuug.org/events/linux2002/papers/html/valgrind

10.1016/j.future.2013.01.010

10.1002/cpe.3485

Iox overview.https://developer.cisco.com/site/iox/documents/developer-guide/?ref=overview(Accessed on 05/11/2016).

AdjihC BaccelliE FleuryE HarterG MittonN NoelT Pissard‐GibolletR Saint‐MarcelF SchreinerG VandaeleJ WatteyneT.Fit IoT‐Lab: a large scale open experimental iot testbed. In:Proceedings of the 2nd IEEE World Forum on Internet of Things (WF‐IoT) Milan Italy 2015;459‐464.

10.1016/j.bjp.2013.12.020

CheliusG FrabouletA FleuryE.WSNET: a modular event‐driven wireless network simulator 2006.

Simpleiotsimulator: the internetofthings simulator.http://www.smplsft.com/SimpleIoTSimulator.html(Accessed on 05/11/2016).

BrambillaG PiconeM CiraniS AmorettiM ZanichelliF.A simulation platform for large‐scale internet of things scenarios in urban environments. InProceedings of the First International Conference on Iot in Urban Space ICST (Institute for Computer Sciences Social‐Informatics and Telecommunications Engineering) Rome Italy 2014;50‐55.

HanSN LeeGM CrespiN et al.DPWSIM: a simulation toolkit for iot applications using devices profile for web services. In2014 IEEE World Forum on Internet of Things (WF‐IoT) Seoul South Korea 2014;544‐547.

10.1002/spe.2303

TigheM KellerG BauerM LutfiyyaH.DCSim: a data centre simulation tool for evaluating dynamic virtualized resource management. In:Proceedings of the 2012 8th International Conference on Network and Service Management (CNSM) and 2012 Workshop on Systems Virtualiztion Management (SVM) Las Vegas NV USA 2012;385‐392.

10.1007/978-3-642-21878-1_38

SarkarS ChatterjeeS MisraS.Assessment of the suitability of fog computing in the context of Internet of Things 2015.

InstituteMG.Gartner says by 2018 more than 50 percent of users will use a tablet or smartphone first for all online activities.http://www.gartner.com/newsroom/id/2939217

10.1145/2633688