Skip to main content
Log in

Fog and edge computing: concepts, tools and focus areas

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  1. Khan AN et al (2019) A fog-based security framework for intelligent traffic light control system. Multimed Tools Appl 78(17):24595–24615

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  6. Li Q et al (2020) A cloud–fog–edge closed-loop feedback security risk prediction method. IEEE Access 8:29004–29020

    Article  Google Scholar 

  7. Linknovate (2018) Edge computing leaders you must know [online]. https://www.blog.linknovate.com/edge-computing-leaders-you-must-know/. Accessed 1 Apr 2019

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

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

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

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

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

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

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

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

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

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

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

  19. Byrne J et al (2017) RECAP simulator: simulation of cloud/edge/fog computing scenarios. In: Winter simulation conference (WSC), Las Vegas, 2017. IEEE

  20. Microsoft Azure (2019) Azure Stream Analytics. [Online]. https://www.azure.microsoft.com/en-us/services/stream-analytics/. Accessed 6 Apr 2019

  21. Vitria (2019) Analytics enable digital operations. [Online]. http://www.vitria.com/. Accessed 6 Apr 2019

  22. StatSoft (2019) Predictive analytics-take a look into the future with Statistica. [Online]. https://www.statsoft.de/en/home/. Accessed 6 Apr 2019

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

  24. Oracle (2019) Oracle Stream Analytics. [Online]. https://www.oracle.com/middleware/technologies/complex-event-processing.html. Accessed 6 Apr 2019

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

  26. Intel (2019) Technology. [Online]. https://www.intel.ai/technology/. Accessed 6 Apr 2019

  27. PTC (2019) ThingWorx Analytics Product Brief. [Online]. https://www.ptc.com/en/resources/iot/product-brief/thingworx-analytics. Accessed 6 Apr 2019

  28. Tellient (2019) It all starts with IoT data analytics. [Online]. http://www.tellient.com/. Accessed 6 Apr 2019

  29. ApacheEdgent (2019) A community for accelerating analytics at the edge. [Online]. http://www.edgent.apache.org/. Accessed 6 Apr 2019

  30. Varghese B et al (2016) Challenges and opportunities in edge computing. In: International conference on smart cloud, New York, 2016. IEEE

  31. Hao Z, Novak E, Yi S, Li Q (2017) Challenges and software architecture for fog computing. IEEE Internet Comput 21(2):44–53

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

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

    Article  Google Scholar 

  36. Berl A et al (2009) Energy-efficient cloud computing. Comput J 53(7):1045–1051

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

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

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

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

  48. Ibrahim MH (2016) Octopus: an edge–fog mutual authentication scheme. Int J Netw Secur 18:1089–1101

    Google Scholar 

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

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

  51. Dubey H et al (2016) Fog data: enhancing telehealth big data through fog computing. arXiv:abs/1605.09437

  52. Dautov R, Distefano S, Bruneo D, Longo F (2018) Data processing in cyber-physical-social systems through edge computing. IEEE Access 6:29822–29835

    Article  Google Scholar 

  53. Brogi A, Forti S (2017) QoS-aware deployment of IoT applications through the fog. Internet of Things J 4(5):1185–1192

    Article  Google Scholar 

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

  55. Yousefpour A et al (2019) FOGPLAN: a lightweight QoS-aware dynamic fogservice provisioning framework. IEEE Internet of Things J 6(3):5080–5096

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to V. Hurbungs.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41870-020-00588-5

Keywords

Navigation