I. Introduction
Internet of Things (IoT) is widely used by people, which has brought convenience to life [1]. IoT-based applications require different deadlines, bandwidths, and computation performance [2]. However, IoT devices do not provide high computation performance for processing tasks because of limited computing resources. To provide sufficient computing resources, a computation offloading scheme has been proposed using cloud centers or cloud services [3]. Cloud server achieves high computation performance compared to the IoT devices. However, it is located far from the devices, so the communication overhead is high. High communication overhead by cloud affects the task requirement such as Augmented Reality (AR), Virtual Reality (VR), and video analysis. In addition, the cloud server occurs backhaul network congestion caused by many connected devices [4]. To solve this problem, edge servers have been developed.