Abstract
Big data coupled with Internet of Things (IoT) have changed the way organisations perform business. With its panoply of sensors and smart devices, IoT generates large volumes of data that can provide meaningful insights. Cloud platforms are being widely used to perform analytics on data. With the emerging trends in fog and edge computing, data can now be processed and analysed at different layers on the network, near the source where it is generated. Not all data generated by sensors might be meaningful. Therefore, data with less value can be processed at the fog or edge layer, and discarded at source whereas data having more value are transferred to the cloud for further processing. This work highlights the main motivation for fog and edge computing with focus on related network and communication protocols. A comprehensive comparison of existing cloud, fog and edge simulators is also given in terms of parameters, configuration steps and simulation scenarios. Furthermore, several fog and edge tools are summarised and real-world use cases where these tools are being used are presented. Finally, this work provides an in-depth review of the latest fog and edge research works and proposes six main fog and edge focus areas: partitioning and offloading tasks, sustainable energy consumption, edge analytics, edge node security, edge node and data discovery, and quality of service.
Similar content being viewed by others
References
Khan AN et al (2019) A fog-based security framework for intelligent traffic light control system. Multimed Tools Appl 78(17):24595–24615
Farahani B et al (2018) Towards fog-driven IoT eHealth: promises and challenges of IoT in medicine and healthcare. Future Gen Comput Syst 78(2):659–676
Josep L, Dunston PS (2018) Integrating IoT into operational workflows for real-time and automated decision-making in repetitive construction operations. Autom Constr 94:317–327
Abdel-Basset M, Manogaran G, Mohamed M (2018) Internet of Things (IoT) and its impact on supply chain: a framework for building smart, secure and efficient systems. Future Gen Comput Syst 86:614–628
Pang A, Au E, Zhuang W (2019) Guest editorial introduction to the special section on fog/edge computing for autonomous and connected cars. IEEE Trans Veh Technol 68(4):3059–3060
Li Q et al (2020) A cloud–fog–edge closed-loop feedback security risk prediction method. IEEE Access 8:29004–29020
Linknovate (2018) Edge computing leaders you must know [online]. https://www.blog.linknovate.com/edge-computing-leaders-you-must-know/. Accessed 1 Apr 2019
Linthicum D (2018) Edge computing vs. fog computing: definitions and enterprise uses. [Online]. https://www.cisco.com/c/en/us/solutions/enterprise. Accessed 5 Dec 2018
OpenFog (2017) OpenFog reference architecture for fog computing. [Online]. http://www.openFogconsortium.org/wp-content/uploads/OpenFog_Reference_Architecture_2_09_17-FINAL-1.pdf. Accessed 27 Aug 2017
Dickson B (2017) How fog computing pushes IoT intelligence to the edge. [Online]. https://www.techcrunch.com/2016/08/02/how-Fog-computing-pushes-iot-intelligence-to-the-Edge/. Accessed 27 Aug 2017
Salis A (2018) Communication challenges in fog-to-cloud computing. [Online]. https://www.mf2c-project.eu/communication-challenges-in-fog-to-cloud-computing/. Accessed 6 Apr 2019
Jaokar A (2016) The evolution of IoT edge analytics: strategies of leading players. [Online]. http://www.kdnuggets.com/2016/09/evolution-iot-Edge. Accessed 13 Aug 2017
Knowles G (2017) Edge Analytics SDK now available. [Online]. https://www.developer.ibm.com/iotplatform/2017/02/03/Edge-analytics-sdk-now-available/. Accessed 13 Aug 2017
Pan J, Ma L, Ravindran R, TalebiFard P (2016) HomeCloud: an edge cloud framework and testbed for new application delivery. In: 23rd international conference on telecommunications (ICT). Thessaloniki, 2016. IEEE
McKendrick J (2016) Testing edge processing for the industrial IoT–RTInsights. [Online]. https://www.rtinsights.com/testing-edge-computing-and-analytics. Accessed 5 Dec 2018
Mahmud R, Buyya R (2018) Modelling and simulation of fog and edge computing environments using. In: Fog and edge computing: principles and paradigms, Ch. 17. Wiley Press, pp 1–35
Melbourne Clouds Lab (2019) CloudSim: a framework for modeling and simulation of cloud computing infrastructures and services. [Online]. http://www.cloudbus.org/cloudsim/. Accessed 6 Apr 2019
Mayer R, Graser L (2017) EmuFog: extensible and scalable emulation of large-scale fog computing infrastructures. In: Fog world congress (FWC), Santa Clara, 2017. IEEE
Byrne J et al (2017) RECAP simulator: simulation of cloud/edge/fog computing scenarios. In: Winter simulation conference (WSC), Las Vegas, 2017. IEEE
Microsoft Azure (2019) Azure Stream Analytics. [Online]. https://www.azure.microsoft.com/en-us/services/stream-analytics/. Accessed 6 Apr 2019
Vitria (2019) Analytics enable digital operations. [Online]. http://www.vitria.com/. Accessed 6 Apr 2019
StatSoft (2019) Predictive analytics-take a look into the future with Statistica. [Online]. https://www.statsoft.de/en/home/. Accessed 6 Apr 2019
IBM (2019) Securely connect, manage and analyze IoT data with Watson IoT platform. [Online]. https://www.ibm.com/internet-of-things/solutions/iot-platform/watson-iot-platform. Accessed 6 Apr 2019
Oracle (2019) Oracle Stream Analytics. [Online]. https://www.oracle.com/middleware/technologies/complex-event-processing.html. Accessed 6 Apr 2019
SAP (2019) SAP HANA Smart Data Streaming: Master Guide. [Online]. https://www.help.sap.com/doc/ce9aa9efcecf44faa75844c194795291/1.0.12/en-US/streaming_master_guide.pdf. Accessed 6 Apr 2019
Intel (2019) Technology. [Online]. https://www.intel.ai/technology/. Accessed 6 Apr 2019
PTC (2019) ThingWorx Analytics Product Brief. [Online]. https://www.ptc.com/en/resources/iot/product-brief/thingworx-analytics. Accessed 6 Apr 2019
Tellient (2019) It all starts with IoT data analytics. [Online]. http://www.tellient.com/. Accessed 6 Apr 2019
ApacheEdgent (2019) A community for accelerating analytics at the edge. [Online]. http://www.edgent.apache.org/. Accessed 6 Apr 2019
Varghese B et al (2016) Challenges and opportunities in edge computing. In: International conference on smart cloud, New York, 2016. IEEE
Hao Z, Novak E, Yi S, Li Q (2017) Challenges and software architecture for fog computing. IEEE Internet Comput 21(2):44–53
Du J, Zhao L, Feng J, Chu X (2018) Computation offloading and resource allocation in mixed fog/cloud computing systems with min-max fairness guarantee. IEEE Trans Commun 66(4):1594–1608
Zhou B et al (2015) A context sensitive offloading scheme for mobile cloud computing service. In: 8th international conference on cloud computing, New York, 2015. IEEE
Yangui S et al (2016) A platform as-a-service for hybrid cloud/fog environments. In: International symposium on local and metropolitan area networks (LANMAN), Rome, 2016. IEEE
Beloglazov A, Abawajy J, Buyya R (2012) Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Gen Comput Syst 28(5):755–768
Berl A et al (2009) Energy-efficient cloud computing. Comput J 53(7):1045–1051
Baliga J, Ayre R, Hinton K, Tucker R (2011) Green cloud computing: balancing energy in processing, storage, and transport. Proc IEEE 99(1):149–167
Cito J, Rubin J, Stanley-Marbell P, Rinard M (2016) Battery-aware transformations in mobile applications. In: 31st international conference on automated software engineering (ASE), Singapore, 2016. IEEE/ACM
Morabito R (2017) Inspecting the performance of low-power nodes during the execution of edge computing tasks. In: 14th annual consumer communications and networking conference (CCNC), Las Vegas, 2017. IEEE
Kartakis, S., Yu, W., Akhavan, R. & A. McCann, .J., 2016. Adaptive Edge Analytics for Distributed Networked Control of Water Systems. In First International Conference on Internet-of-Things Design and Implementation (IoTDI). Berlin, 2016. IEEE.
Maduako, I., Cao, H., Hernandez, L. & Wachowicz, M., 2017. Combining edge and cloud computing for mobility analytics. In Second Symposium on Edge Computing., 2017. ACM/IEEE.
Harth N, Delakouridis K, Anagnostopoulos C (2018) Convey intelligence to edge aggregation analytics. In: Yager R, Pascual Espada J (eds) New advances in the Internet of Things, 715th edn. Springer, pp 25–44
Ferdowsi A, Challita U, Saad W (2019) Deep learning for reliable mobile edge analytics in intelligent transportation systems: an overview. Veh Technol Mag 14(1):62–70
Beavers I, MacLean E (2018) Intelligence at the edge part 4: edge node security. [Online]. https://www.analog.com/media/en/technical-documentation/tech-articles/a10660%20part%204%20intelligence-at-the-edge-part-4-edge-node-security.pdf. Accessed 30 Jan 2019
Roman R, Lopez J, Mambo M (2018) Mobile edge computing, Fog et al.: a survey and analysis of security threats and challenges. Future Gen Comput Syst 78:680–698
Stojmenovic I, Wen S (2014) The fog computing paradigm: scenarios and security issues. In: Federated conference on computer science and information systems, Warsaw, 2014. IEEE
Dsouza C, Ahn G, Taguinod M (2014) Policy-driven security management for fog computing: preliminary framework and a case study. In: 15th international conference on information reuse and integration (IEEE IRI), Redwood City, 2014. IEEE
Ibrahim MH (2016) Octopus: an edge–fog mutual authentication scheme. Int J Netw Secur 18:1089–1101
Rejiba Z, Masip-Bruin X, Marin-Tordera E (2018) Towards a context-aware Wi-Fi-based fog node discovery scheme using cellular footprints. In: 14th international conference on wireless and mobile computing (WiMob), Limassol, 2018
Venanzi R, Kantarci B, Foschini L, Bellavista P (2018) MQTT-driven sustainable node discovery for Internet of Things-fog Environments. In: International conference on communications (ICC), Kansas City, 2018. IEEE
Dubey H et al (2016) Fog data: enhancing telehealth big data through fog computing. arXiv:abs/1605.09437
Dautov R, Distefano S, Bruneo D, Longo F (2018) Data processing in cyber-physical-social systems through edge computing. IEEE Access 6:29822–29835
Brogi A, Forti S (2017) QoS-aware deployment of IoT applications through the fog. Internet of Things J 4(5):1185–1192
Skarlat O, Nardelli M, Schulte S, Dustdar S (2017) Towards QoS-aware fog service placement. In: 1st international conference on fog and edge computing (ICFEC), Madrid, 2017. IEEE
Yousefpour A et al (2019) FOGPLAN: a lightweight QoS-aware dynamic fogservice provisioning framework. IEEE Internet of Things J 6(3):5080–5096
Baktir A, Ozgovde A, Ersoy C (2017) How can edge computing benefit from software-defined networking: a survey, use cases, and future directions. IEEE Commun Surv Tutor 19(4):2359–2391
Mouradian C et al (2018) A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun Surv Tutor 20(1):416–464
Mukherjee M, Shu L, Wang D (2018) Survey of fog computing: fundamental, network applications, and research challenges. IEEE Commun Surv Tutor 20(3):1826–1831
Bilal K, Khalid O, Erbad A, Khan S (2018) Potentials, trends, and prospects in edge technologies: fog, cloudlet, mobile edge, and micro data centers. Comput Netw 130:94–120
Acknowledgements
The authors would like to thank the University of Mauritius for providing the necessary facilities and services for conducting this work.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hurbungs, V., Bassoo, V. & Fowdur, T.P. Fog and edge computing: concepts, tools and focus areas. Int. j. inf. tecnol. 13, 511–522 (2021). https://doi.org/10.1007/s41870-020-00588-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-020-00588-5