Author(s): Sanjay Patel, Krutika Vyas, Paridhi Chikara

Fog computing is a term introduced by CISCO which is a fog layer between cloud and mobile services. Cloud computing has provided many enterprises with opportunities by offering various computing services. It frees end users from specification such as computation limitation, network bandwidth cost, storage resources, etc. Fog computing is an extension to cloud computing that complements cloud computing towards low-latency high-rate services to mobile users. This intermediate fog layer calls for an efficient management of resource. The prime goal this paper is to identify the advantages of fog computing over cloud computing, the issues associated with the introduction of fog layer and existing technique of resource allocation in fog computing.