Advancements in computer networks has led to the inter-connectivity of different types of smart devices over the internet. Such a diversified connected network is often termed as internet of things or IoT. Off late, an ancillary of the IoT framework called the fogging or fog computing has gained tremendous prominence. . Fog computing decentralizes the infrastructure without depending on centralizing it, such as with cloud computing. Fog computing is a paradigm proposed that integrates the IoT and the cloud concept to support user mobility, low latency, and location awareness. Due to the de- centralized nature of the Fog architecture, the sharing of data among different smart devices is susceptible to security threats. In this paper, a comprehensive review on fog computing and the allied performance metrics such as coverage, error rate and throughput have been discussed. Moreover, a channel load sensing techniques utilizing the channel state information (CSI) has also been proposed with the aim to enhance the throughput and error rate of the system. Keywords: Internet of Things (IoT), Fog Computing, End Device, Error Rate, Throughput, Channel State Information.