A Fog Computing Based Architecture for IoT Services and Applications Development

International Journal of Computer Trends and Technology (IJCTT)          
© 2019 by IJCTT Journal
Volume-67 Issue-10
Year of Publication : 2019
Authors : Yousef Abuseta
DOI :  10.14445/22312803/IJCTT-V67I10P116


MLA Style:Yousef Abuseta "A Fog Computing Based Architecture for IoT Services and Applications Development" International Journal of Computer Trends and Technology 67.10 (2019):92-98.

APA Style Yousef Abuseta. A Fog Computing Based Architecture for IoT Services and Applications Development,  International Journal of Computer Trends and Technology, 67(10),92-98.

IoT paradigm exploits the Cloud Computing platform to extend its scope and service provisioning capabilities. However, due to the location of the underlying IoT devices which is far away from the cloud, some services cannot tolerate the possible latency resulted from this issue. To overcome the latency consequences that might affect the functionality of IoT services and applications, the Fog Computing has been proposed. Fog Computing paradigm utilizes local computing resources locating at the network edge instead of those residing at the cloud for processing data collected from sensors linked to physical devices in an IoT platform. The major benefits of such paradigm include low latency, real-time decision making and an optimal utilization of available bandwidth. In this paper, we offer a review of the Fog computing paradigm and in particular its impact on the IoT application development process. We also propose an architecture for Fog Computing based IoT services and applications.

[1] M. Hussain and M. Beg, Fog Computing for Internet of Things (IoT)-Aided Smart Grid Architectures, Big Data and Cognitive. Computing, 2019.
[2] M. Chiang and T. Zhang, Fog and IoT: An overview of research opportunities, IEEE Internet Things J., vol. 3, no. 6, pp. 854-864, Dec. 2016.
[3] M. Saqib, M. Hussain, M. Alam, M. Beg, A. Sawant, Smart Electric Vehicle Charging through Cloud Monitoring and Management. Technol. Econ. Smart Grids Sustain. Energy 2017.
[4] S. Dobson et al, A survey of autonomic communications, ACM Transactions Autonomous Adaptive Systems (TAAS) , vol. 1, no.2, pp. 223–259, 2006.
[5] IBM, An architectural blueprint for autonomic computing, IBM, 2005. [Online]. Available: https://www-03.ibm.com/autonomic/pdfs/AC%20Blueprint%20White%20Paper%20V7.pdf.
[6] Y. Liu, J. E. Fieldsend, G. Min, A framework of fog computing: Architecture challenges and optimization, IEEE Access, vol. 5, pp. 25445-25454, 2017.
[7] Open Fog Consortium, 2018. [Online] Available:. https://www.openfogconsortium.org/fogonomics-pricing-and-incentivizing-fog-computing.
[8] OpenFog Reference Architecture for Fog Computing, 2017, [Online]Available: .https://www.iiconsortium.org/pdf/OpenFog_Reference_Architecture_2_09_17.pdf
[9] S. Khan, S. Parkinson, Y. Qin, Fog computing security: a review of current applications and security solutions, Journal of Cloud Computing, Springer 2017.
[10] IBM Corporation: An architectural blueprint for autonomic computing. White Paper, 4th edn., IBM Corporation, [Online]. Available: http://www03.ibm.com/autonomic/pdfs/AC_Blueprint_White_Paper_4th.pdf.
[11] D. Wenys, B. Schmerl, V. Grassi et al., On Patterns for Decentralized Control in Self-Adaptive Systems, Springer-Verlag, pp. 76–107, 2012.
[12] P. Vromant, D. Weyns, S. Malek, J. Andersson, , On interacting control loops in self-adaptive systems. In: Proceedings of Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011), 2011.
[13] F. Bonomi, R. Milito, J. Zhu , et al. Fog computing and its role in the internet of things. In: Proceedings of the first edition of the MCC workshop on Mobile cloud computing. ACM, p. 13–16. 2012.
[14] Y. Sun and N. Zhang, A resource-sharing model based on a repeated game in fog computing. Saudi journal of biological sciences, vol. 3, no. 24, pp. 687–694, 2017.
[15] M. Aazam and E. Huh, Fog computing micro datacenter based dynamic resource estimation and pricing model for IoT. In: Proceeding of the 29th IEEE International Conference on Advanced Information Networking and Applications (AINA). IEEE, p. 687–694, 2015.
[16] AV. Dastjerdi, H. Gupta, RN. Calheiros et al., Fog computing: Principles, architectures, and applications. In: Kaufmann M, editor. Internet of Things: Principle & Paradigms. USA;. p. 1–26, 2016.
[17] HR. Arkian, A. Diyanat, A. Pourkhalili, MIST: Fog-based data analytics scheme with cost-efficient resource provisioning for IoT crowd sensing applications. Journal of Network and Computer Applications, 2017.

IoT, Fog computing, Cloud computing, Control loop, Autonomic systems.