A Fog Computing Based Architecture for IoT Services and Applications Development
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.