iFogSim: A toolkit for modeling and simulation of resource management techniques in the internet of things, edge and fog computing environments
Open accessAbstract
Summary 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.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Key Exchange between heterogeneous replicated Patient Agents occurs using Diffie-Hellman key exchange method.
“Key Exchange between heterogeneous replicated Patient Agents occurs using Diffie-Hellman key exchange method [75].”
From Blockchain leveraged decentralized IoT ehealth framework (2020) · cites this paper as [75]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Internet of Things (IoT): A vision, architectural elements, and future directions
Gubbi, J., Buyya, R., Marusic, S., & Palaniswami, M. (2013) · Future Generation Computer Systems · doi:10.1016/j.future.2013.01.010 · Cited by 12,293 · see citing works
Self-citationCalheiros, R. N., Ranjan, R. K., Beloglazov, A., Rose, C. A. F. D., & Buyya, R. (2010) · Software Practice and Experience · doi:10.1002/spe.995 · Cited by 4,961 · see citing works
Self-citationFog Computing: A Platform for Internet of Things and Analytics
Bonomi, F., Milito, R., Natarajan, P., & Zhu, J. (2014) · Studies in Computational Intelligence · doi:10.1007/978-3-319-05029-4_7 · Cited by 1,222 · see citing works
SmartSantander: IoT experimentation over a smart city testbed
Sánchez, L., Muñoz, L., Galache, J. A., Sotres, P., Santana, J. R., Gutiérrez, V., Ramdhany, R., Gluhak, A., Krčo, S., Theodoridis, E., et al. (2014) · Computer Networks · doi:10.1016/j.bjp.2013.12.020 · Cited by 707 · see citing works
Assessment of the Suitability of Fog Computing in the Context of Internet of Things
Sarkar, S., Chatterjee, S., & Misra, S. (2018) · IEEE Transactions on Cloud Computing · doi:10.1109/tcc.2015.2485206 · Cited by 638 · see citing works
Mobile fog: a programming model for large-scale applications on the internet of things
Hong, K., Lillethun, D., Ramachandran, U., Ottenwälder, B., & Koldehofe, B. (2013) · Proceedings of the second ACM SIGCOMM workshop on Mobile cloud computing · doi:10.1145/2491266.2491270 · Cited by 486 · see citing works
FIT IoT-LAB: A large scale open experimental IoT testbed
Adjih, C., Baccelli, E., Eric Fleury, B., Harter, G., Mitton, N., Noël, T., Pissard-Gibollet, R., Saint-Marcel, F., Schreiner, G., Vandaële, J., et al. (2015) · IEEE World Forum on Internet of Things (WF-IoT) · doi:10.1109/wf-iot.2015.7389098 · Cited by 467 · see citing works
An overview of Fog computing and its security issues
Stojmenović, I., Wen, S., Huang, X., & Luan, T. H. (2015) · Concurrency and Computation Practice and Experience · doi:10.1002/cpe.3485 · Cited by 408 · see citing works
Mobility-Aware Application Scheduling in Fog Computing
Bittencourt, L. F., Diaz‐Montes, J., Buyya, R., RANA, O. F., & Parashar, M. (2017) · IEEE Cloud Computing · doi:10.1109/mcc.2017.27 · Cited by 408 · see citing works
Self-citationDeveloping iot applications in the fog: a distributed dataflow approach
Giang, N. K., Blackstock, M., Lea, R., & Leung, V. C. M. (2015) · 2015 5th International Conference on the Internet of Things (IOT) · doi:10.1109/iot.2015.7356560 · Cited by 293 · see citing works
Energy-aware simulation with DVFS
Guérout, T., Monteil, T., Costa, G. D., et al. (2013) · Simulation Modelling Practice and Theory · doi:10.1016/j.simpat.2013.04.007 · Cited by 147 · see citing works
Augmented Brain Computer Interaction Based on Fog Computing and Linked Data
Zao, J. K.-K., Gan, T.-T., You, C.-K., Méndez, S. J. R., Chung, C.-E., Wang, Y. T., Mullen, T. R., & Jung, T. (2014) · International Conference on Intelligent Environments (IE) · doi:10.1109/ie.2014.54 · Cited by 129 · see citing works
GroudSim: An Event-Based Simulation Framework for Computational Grids and Clouds
Ostermann, S., Plankensteiner, K., Prodan, R., et al. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-21878-1_38 · Cited by 114 · see citing works
DCSim: A data centre simulation tool for evaluating dynamic virtualized resource management
Tighe, M., Keller, G., Bauer, M., et al. (2012) · Conference on Network and Service Management · Cited by 86 · see citing works
uBPMN: A BPMN extension for modeling ubiquitous business processes
Yousfi, A., Bauer, C., Saidi, R., et al. (2016) · Information and Software Technology · doi:10.1016/j.infsof.2016.02.002 · Cited by 82 · see citing works
DPWSim: A simulation toolkit for IoT applications using devices profile for web services
Han, S. N., Lee, G. M., Crespi, N., et al. (2014) · IEEE World Forum on Internet of Things (WF-IoT) · doi:10.1109/wf-iot.2014.6803226 · Cited by 78 · see citing works
A Simulation Platform for Large-Scale Internet of Things Scenarios in Urban Environments
Brambilla, G., Picone, M., Cirani, S., et al. (2014) · doi:10.4108/icst.urb-iot.2014.257268 · Cited by 71 · see citing works
Ottenwälder, B., Koldehofe, B., Rothermel, K., et al. (2014) · ACM Transactions on Internet Technology · doi:10.1145/2633688 · Cited by 51 · see citing works
GloudSim: Google trace based cloud simulator with virtual machines
Di, S., & Cappello, F. (2014) · Software Practice and Experience · doi:10.1002/spe.2303 · Cited by 36 · see citing works
A Middleware for Discovering Proximity-Based Service-Oriented Industrial Internet of Things
Chang, C., Srirama, S. N., & Mass, J. (2015) · IEEE International Conference on Services Computing · doi:10.1109/scc.2015.27 · Cited by 30 · see citing works
Guest Editors Introduction: Intelligence in the Cloud
Guo, S., Leung, V. C. M., & Yao, X. (2017) · IEEE Cloud Computing · doi:10.1109/mcc.2018.1081062 · Cited by 2 · see citing works
Flagged first, then by citations
Research works printed but not linked: 2
- Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience 2011; 41(1):23-50.
- Ottenwälder B, Koldehofe B, Rothermel K, Hong K, Lillethun D, Ramachandran U. Mcep: a mobility-aware complex event processing system. ACM Transactions on Internet Technology (TOIT) 2014; 14(1):6.
Cited by
Sorted by citations
Digital twin: values, challenges and enablers from a modeling perspective
Rasheed, A., San, O., & Kvamsdal, T. (2020) · IEEE Access · doi:10.1109/access.2020.2970143 · Cited by 1,952 · see citing works
All one needs to know about fog computing and related edge computing paradigms: A complete survey
Yousefpour, A., Fung, C., Nguyen, T., Kadiyala, K., Jalali, F., Niakanlahiji, A., Kong, J., & Jue, J. P. (2019) · Journal of Systems Architecture · doi:10.1016/j.sysarc.2019.02.009 · Cited by 1,368 · see citing works
Tuli, S., Basumatary, N., Gill, S. S., Kahani, M., Arya, R. C., Wander, G. S., & Buyya, R. (2020) · Future Generation Computer Systems · doi:10.1016/j.future.2019.10.043 · Cited by 669 · see citing works
Self-citationResource Scheduling in Edge Computing: A Survey
Luo, Q., Hu, S., Li, C., Li, G., & Shi, W. (2021) · IEEE Communications Surveys & Tutorials · doi:10.1109/comst.2021.3106401 · Cited by 588 · see citing works
“2) Test Environment: The performance evaluation of scheduling algorithms in current research is generally performed using simulation tools, including professional simulators for edge computing such as iFogSim [300], EdgeCloudSim [301], and MyiFogSim [302], and general simulation platforms like MATLAB.”
MethodSingh, R., & Gill, S. S. (2023) · Internet of Things and Cyber-Physical Systems · doi:10.1016/j.iotcps.2023.02.004 · Cited by 572 · see citing works
FogBus: A Blockchain-based Lightweight Framework for Edge and Fog Computing
Tuli, S., Mahmud, R., Tuli, S., & Buyya, R. (2019) · Journal of Systems and Software · doi:10.1016/j.jss.2019.04.050 · Cited by 392 · see citing works
Self-citationResource management approaches in fog computing: a comprehensive review
Ghobaei-Arani, M., Souri, A., & Rahmanian, A. A. (2020) · Journal of Grid Computing · doi:10.1007/s10723-019-09491-1 · Cited by 365 · see citing works
Bilal, K., Khalid, O., Erbad, A., & Khan, S. U. (2018) · Computer Networks · doi:10.1016/j.comnet.2017.10.002 · Cited by 334 · see citing works
Blockchain and fog based architecture for internet of everything in smart cities
Singh, P., Nayyar, A., Kaur, A., & Ghosh, U. (2020) · Future Internet · doi:10.3390/fi12040061 · Cited by 190 · see citing works
Router: fog enabled cloud based intelligent resource management approach for smart home iot devices
Gill, S. S., Garraghan, P., & Buyya, R. (2019) · Journal of Systems and Software · doi:10.1016/j.jss.2019.04.058 · Cited by 165 · see citing works
Self-citationFog computing: a taxonomy, systematic review, current trends and research challenges
Singh, J., Singh, P., & Gill, S. S. (2021) · Journal of Parallel and Distributed Computing · doi:10.1016/j.jpdc.2021.06.005 · Cited by 154 · see citing works
Blockchain leveraged decentralized IoT ehealth framework
Uddin, M. A., Stranieri, A., Gondal, I., & Balasubramanian, V. (2020) · Internet of Things · doi:10.1016/j.iot.2020.100159 · Cited by 116 · see citing works
Singh, H., Tyagi, S., Kumar, P., Gill, S. S., & Buyya, R. (2021) · Simulation Modelling Practice and Theory · doi:10.1016/j.simpat.2021.102353 · Cited by 104 · see citing works
Self-citationMudassar, M., Zhai, Y., & Lejian, L. (2022) · IEEE Internet of Things Journal · doi:10.1109/jiot.2022.3144026 · Cited by 59 · see citing works
Xu, M., Zhou, Q., Wu, H., Lin, W., Ye, K., & Xu, C. (2022) · Software: Practice and Experience · doi:10.1002/spe.3014 · Cited by 35 · see citing works
Tuli, S., Gill, S. S., Casale, G., & Jennings, N. R. (2020) · Internet Technology Letters · doi:10.1002/itl2.198 · Cited by 23 · see citing works
- Authors
- Gupta, H., Vahid Dastjerdi, A., Ghosh, S. K., & Buyya, R.
- Affiliations
- Georgia Institute of Technology (US)
- Cloud Computing and Distributed Systems (CLOUDS) Laboratory, School of Computing and Information Systems The University of Melbourne Parkville VIC Australia
- Indian Institute of Technology Kharagpur (IN)
- The University of Melbourne (AU)
- Corresponding author
- Gupta, Harshit
- Venue
- Software: Practice and Experience
- Publisher
- Wiley
- Published
- 2017-06-21
- Volume
- 47
- Issue
- 9
- Pages
- 1275-1296
- ISSN
- 0038-0644 (ISSN-L)
- 1097-024X
- OpenAlex
- W2414114959
- Cited by
- 1,649
- References
- 21
- Citations by year
- 2026: 86 · 2025: 118 · 2024: 169 · 2023: 211 · 2022: 206 · 2021: 273 · 2020: 228 · 2019: 199 · 2018: 110 · 2017: 44 · 2016: 5
- FWCI
- 105.71
- Type
- journal article
- Language
- en
- Open access
- bronze
- doi.org
- Locations
- Software Practice and Experience (publishedVersion)
- Minerva Access (University of Melbourne) (submittedVersion)
- Funders
- University of Melbourne
- Topics
- Physical Sciences › Computer Science › Computer Networks and Communications › IoT and Edge/Fog Computing
- Physical Sciences › Computer Science › Information Systems › Cloud Computing and Resource Management
- Physical Sciences › Computer Science › Hardware and Architecture › Energy Efficiency in Computing
- Keywords
- iFogSim, Internet of Things, fog computing, edge computing, resource management, simulation toolkit, latency, network congestion, energy consumption, cost, real-time analytics
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review