International Journal of Electrical and Computer Engineering (IJECE)
Vol. 7, No. 6, December 2017, pp. 3669~3673
ISSN: 2088-8708, DOI: 10.11591/ijece.v7i6.pp3669-3673 3669
Journal homepage: http://iaesjournal.com/online/index.php/IJECE
Fog Computing: Issues, Challenges and Future Directions
Prakash P, Darshaun K.G, Yaazhlene. P, Medidhi Venkata Ganesh, Vasudha B
Department of Computer Science and Engineering, Amrita School of Engineering, Coimbatore,
Amrita Vishwa Vidyapeetham, Amrita University, India
Article Info ABSTRACT
Article history:
Received May 5, 2017
Revised Jun 14, 2017
Accepted Jul 2, 2017
In Cloud Computing, all the processing of the data collected by the node is
done in the central server. This involves a lot of time as data has to be
transferred from the node to central server before the processing of data can
be done in the server. Also it is not practical to stream terabytes of data from
the node to the cloud and back. To overcome these disadvantages, an
extension of cloud computing, known as fog computing, is introduced. In
this, the processing of data is done completely in the node if the data does not
require higher computing power and is done partially if the data requires high
computing power, after which the data is transferred to the central server for
the remaining computations. This greatly reduces the time involved in the
process and is more efficient as the central server is not overloaded. Fog is
quite useful in geographically dispersed areas where connectivity can be
irregular. The ideal use case requires intelligence near the edge where ultra-
low latency is critical, and is promised by fog computing. The concepts of
cloud computing and fog computing will be explored and their features will
be contrasted to understand which is more efficient and better suited for real-
time application.
Keyword:
Fog computing
Cloud computing
Edge nodes
IoT and Big Data
Copyright © 2017Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Prakash P,
Department of Computer Science and Engineering,
Amrita School of Engineering, Coimbatore,
Amrita Vishwa Vidyapeetham, Amrita University, India.
1. INTRODUCTION
Networking is shaped by two obvious trends - Cloud-based Internet and mobile computing. Cloud
computing [1, 2] forms a basic need for all organizations that deal with large amount of data. Cloud forms to
be very efficient in storing large amount of data and providing access to it from anywhere in the world. This
could lead to unauthorized access to personal data or a firm's private data [3]. In relation to cloud-computing,
bringing services to the edge of the network is fog computing. Fog computing deals with user behaviour
profiling and decoy information technology to prevent unauthorized access. In Fog Computing, computing
resources and application services are distributed in the most logical, efficient places, at any point along the
continuum from the data source to the cloud. Fog computing is defined as " a scenario where a large number
of heterogeneous wireless devices are connected together in a network, communicate and potentially
cooperate among them and with the network to perform storage and processing tasks without the intrusion of
third parties". Although this definition is debatable, this defines how fog computing differs from the related
technologies.
Fog Computing avoids primarily to store data in large-scale data centers. Fog Computing offers a
significant amount of measurement, control and configuration is performed at or near the end-user. Fog
Computing supports emerging Internet of Everything (IoE) applications that demand real-time/predictable
latency. Fog supports densely distributed data collection points, through devices called Fog nodes [4]. The
major difference between cloud computing and Fog computing is on the support of location awareness. Fog
Computing, composed of geo-distributed Fog servers, targets to deliver the localized and location based