The cloud-based Internet of things (IoT) develops rapidly but suffer from large latency and back-haul bandwidth requirement, the technology of fog computing and caching has emerged as a promising paradigm for IoT to provide proximity services, and thus reduce service latency and save back-haul bandwidth. However, the performance of the fog-enabled IoT depends on the intelligent and efficient management of various network resources, and consequently the synergy of caching, computing, and communications becomes the big challenge. This paper simultaneously tackles the issues of content caching strategy, computation offloading policy, and radio resource allocation, and propose a joint optimization solution for the fog-enabled IoT. Since wireless signals and service requests have stochastic properties, we use the actor-critic reinforcement learning (RL) framework to solve the joint decision-making problem with the objective of minimizing the average end-to-end delay. The deep neural network (DNN) is employed as the function approximator to estimate the value functions in the critic part due to the extremely large state and action space in our problem. The actor part uses another DNN to represent a parameterized stochastic policy and improves the policy with the help of the critic. Furthermore, the Natural policy gradient method is used to avoid converging to the local maximum. Using the numerical simulations, we demonstrate the learning capacity of the proposed algorithm and analyze the end-to-end service latency.

Additional Metadata
Keywords actor-critic, Cloud computing, Computational modeling, deep neural network, edge caching, Edge computing, fog computing, Games, Internet of Things, Internet of things, Optimization, reinforcement learning., Resource management
Persistent URL dx.doi.org/10.1109/JIOT.2018.2878435
Journal IEEE Internet of Things Journal
Citation
Wei, Y. (Yifei), Yu, F.R, Song, M. (Mei), & Han, Z. (Zhu). (2018). Joint Optimization of Caching, Computing, and Radio Resources for Fog-Enabled IoT Using Natural Actor-Critic Deep Reinforcement Learning. IEEE Internet of Things Journal. doi:10.1109/JIOT.2018.2878435