Studying and Developing a Resource Allocation Algorithm in Fog Computing
Nguyen Quang-Hung, Thanh-An Truong Pham · 2018
Internet of Things (IoT) is becoming popular. Many IoT devices will bring huge data moving within a network infrastructure. Cloud has become so widespread that almost many business or end users are using private and/or public cloud. Cloud servers will be responsible for processing incoming data and sending them back after processing. As a result, the amount of data moving will be extremely large and processing of Big Data will gradually appear. Many enterprise companies included Cisco, Dell, Microsoft, Intel has pioneered Fog computing since 2015. In Fog computing, data will be scattered instead of concentrating data like the traditional Cloud computing. The main goal of this study is to propose a resource allocation algorithm to distribute modules of an IoT application to the entire network in Fog computing environment. This proposed algorithm must run successfully on a simulator. With different environments, the algorithm will allocate different modules depending on the configuration of each device. To evaluate the algorithm, this study uses the iFogSim toolkit, which extends from the CloudSim toolkit, for modeling and simulation of Fog computing environment. Current version of iFogSim is sufficient to be able to implement some criteria necessary for this study.