Abstract

The Internet of Things (IoT) is rapidly gaining popularity as a result of the advancements in portable embedded devices and wireless protocols, enabling a new class of services. On the other hand, edge clouds provide IoT services as a new paradigm called fog computing. As the number of available IoT devices increases, more efficient methods are required to select the optimal combination of services out of several existing candidates in edge clouds while composing more complex IoT workflow tasks. So, cloud-assisted fog computing requires a platform for management, composition and provisioning of IoT services for IoT–cloud integration. Resent works have some weaknesses and did not consider some aspects of fog computing such as low latency, low energy and efficient resource allocation. We propose a cloud-based platform for management of IoT service selection and composition in fog computing to enhance QoS parameters such as bandwidth usage, latency and distributed resource utilization. In particular, we propose a multi-objective evolutionary game theory, enhanced by evaporation-based water cycle algorithm (EG-ERWCA) to optimize CPU usage, power consumption and latency of the IoT workflows in cloud-assisted fog computing environments. Many different real IoT workflows are used for evaluation of the proposed method in comparison with the state-of-art algorithms. Simulation results show that the overall quality of service is improved by 2.66 times compared to rival algorithms.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call