15 Testing Perspectives of Fog‐Based IoT Applications

Priyanka Chawla and Rohit Chawla

15.1 Introduction

Fog computing facilitates the benefits of cloud computing by providing computing intelligence (in the form of virtualized resources), storage, and networking services to the edge of the network. This helps in decreasing latency (by reducing the need to communicate via cloud), uninterrupted services with intermittent connectivity, enhanced security, and support of massive machine communications. Thus, fog computing paradigm is a viable option for the development of IoT applications.

IoT is referred as an ubiquitous network of real‐life physical devices (such as home appliances, medical equipment, vehicles, buildings, etc.) embedded with sensors, microchips, and software to gather and exchange information through an existing Internet connection. It is a way by which computing intelligence is directly integrated to the physical entities with a motive to enhance performance, efficiency, and financial benefits. A boom in the field of Internet of Things (IoT) in almost all vertices of the industry has motivated organizations to build IoT products to meet the market demands. As per IDC reports, global expenditure on IoT will be around $1.29 trillion by 2020 [1]. Technical report by Gartner on emerging technologies states that there will be 20.4 billion connected devices by 2020 [2]. As we expand the connectivity of the IoT, scope and capabilities of IoT systems are also ...

Get Fog and Edge Computing now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.