A Survey Of Optimization Algorithms For Fog Computing Service Placement M. Sri Raghavendra 1 , Priyanka Chawla 2 , Ajay Rana 3 1,2 Lovely Professional University, Punjab, India, 3 Amity University, Noida raghu_b99@yahoo.com 1 , priyankachawla.cse@gmail.com 2 , ajay_rana@amity.edu 3 AbstractFog computing provides Quality Of Service to latency sensitive applications in bandwidth constrained WAN networks. Fog environment consist of a set of IoT devices, fog nodes, and cloud node that gathers the sensed data, application requests from the user and decided to place the application modules in the suitable node. Fog framework uses the optimization algorithms to distribute the IoT application modules, based on functional requirements. This survey explores various optimization techniques to the application module placement, which includes Exact methods, Heuristic methods, Hybrid methods, and Hyper heuristic techniques on fog networks. The proposed work analyses and examine different optimization criteria, and outline the research challenges in the service placement. KeywordsQuality Of Service, WAN, IoT, optimization, framework I. INTRODUCTION The number of IoT devices will be increased day by day, and estimates huge amount of data should be generated from the IoT sensors. There is some limitations with respect to network connectivity between the cloud and IoT devices[1]. It is not suitable to deploy the latency sensitive applications in the cloud only due to the data processing speed and network bandwidth[2]. The fog computing framework took the responsibility to connect the cloud with IoT devices to better supporting the time-critical applications in bandwidth constrained networks by providing the services close to the end devices[3]. These fog devices are geographically distributed and it supports hardware heterogeneity. The fog framework is not the replacement of cloud computing, It extends the computation, storage, and networking features of the cloud servers to the fog devices[4]. The computational devices having the capability to processing the application modules in lower fog and IoT devices[5]. This Fog framework provides low latency by shifting the processing to low computing devices near to the user. Fog framework choose the optimal place for placing the application modules based on the different functional requirements(i.e. QoS, cost, energy, fault tolerance)[6].Since fog environment are geographically distributed and hardware heterogeneity, different application module interaction(i.e. SOA, micro services),it is challenging to fulfil all the requirements in application module placement[7]. In this review it is broadly recognized that fog environment feasible for the IoT application placement problem with optimization algorithms. Optimization is a normally encountered mathematical hassle in all engineering disciplines. It finding the great viable (or)acceptable answer. Optimization issues are extensive ranging and several, consequently techniques for fixing those issues should be, an lively research subject matter. Optimization algorithms can be both deterministic or stochastic in nature. This