Fog computing also called as fog networking or fogging is used for the architecture provided in the proximity of the users to provide seamless cloud computing user experience. It is also known as edge computing, as it facilitates the functions such as storage, computing, and networking services between the cloud data centers, end enterprise and user devices.