Introduction: What is Fog Computing? How is it Used in Machine Learning?
IoT is well known for being one of the main sources of Big Data since it connects a huge number of smart objects that continuously report their status. Although the IoT paradigm focuses on the connection of objects and their interconnection, its true potential lies not in the physical objects themselves, but in extracting valuable knowledge from the data generated by these objects. The Internet of Things is not about things, but rather about data. In this context, ML is a useful tool for processing the generated data and transforming it into information, knowledge, predictions, insights, and automated decisions. The use of ML techniques in the Internet of Things (IoT) raises several challenges, especially regarding their computational requirements. Data produced by IoT device can be typically processed in 3 different layers: in the source layer (things), in cloud computing, and in the intermediate or fog layer.
The performance of each layer depends on the QoS parameters and the complexity of the processing required. Current ML techniques impose an overhead on devices of the fog layer, which are resource-constrained, hindering their widespread adoption in this setting. New developments in running ML algorithms show that, due to the limited hardware and power supply of fog devices, the decision-making processes in the fog are not an easy task. On the contrary, a decision-making procedure built upon information extracted from various devices on the network is far more reliable than by taking a limited view of the context alone. We will discuss the challenges to implementing big data analytics in fog computing using the latest AI developments.
Also Read: Impact of AI in Smart Homes.
What is Fog Computing?
Decentralized computing is a distributed computing infrastructure in which data and compute are located somewhere between the source and the cloud. Fog computing is one example of this type of architecture. Like edge computing, Fog Computing brings the advantages and power that the cloud has to offer closer to where data is generated and processed. Both fog computing and edge computing involve bringing intelligence and processing close to where the data is generated. It’s often done to improve efficiency but it may also be done for security or compliance reasons.
The fog metaphor comes directly from the meteorological term “fog” which describes a cloud close to the earth. The term is often associated with Cisco; the company’s product line manager, Ginny Nichols, is believed to have coined the term. Cisco Fog Computing is an official name; fog computing is available for anyone to use. Computing capability improved is a direct improvement of quality of service provided.