Abstract
Mobile edge computing (MEC) is receiving growing attention. In MEC environments, application requests (i.e., a set of consecutive microservice requests) of users are first sent to nearby edge servers, which can significantly reduce the latency compared to sending requests to the cloud center. Therefore, it is vital to deploy suitable microservices on edge servers considering the resource and coverage limitations of edge servers and the movement of users. However, existing deployment approaches focus on offline scenarios, where a service vacuum may occur between two offline deployments due to the long deployment time. Online microservice deployment is thus becoming an urgent need to satisfy user requirements better. This paper proposes DDQN, a deep reinforcement learning approach to online microservice deployment. Specifically, DDQN leverages the Dueling DQN (Deep Q-Network) model to generate real-time microservice deployment plans. Experiments show that the proposed method can effectively improve the success rate of microservice deployment in online scenarios without losing timeliness.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bhandarkar, A.B., Jayaweera, S.K.: Optimal trajectory learning for UAV-mounted mobile base stations using RL and greedy algorithms. In: 17th International Conference on Wireless and Mobile Computing, Networking and Communications, WiMob 2021, Bologna, Italy, 11–13 October 2021, pp. 13–18. IEEE (2021)
Chen, F., Zhou, J., Xia, X., Jin, H., He, Q.: Optimal application deployment in mobile edge computing environment. In: 13th IEEE International Conference on Cloud Computing, CLOUD 2020, Virtual Event, 18–24 October 2020, pp. 184–192. IEEE (2020)
Chen, L.: IoT microservice deployment in edge-cloud hybrid environment using reinforcement learning. IEEE Internet Things J. 8(16), 12610–12622 (2021)
Deng, J., Li, B., Wang, J., Zhao, Y.: Microservice pre-deployment based on mobility prediction and service composition in edge. In: 2021 IEEE International Conference on Web Services, ICWS 2021, Chicago, IL, USA, 5–10 September 2021, pp. 569–578. IEEE (2021)
Farhadi, V., et al.: Service placement and request scheduling for data-intensive applications in edge clouds. IEEE/ACM Trans. Netw. 29(2), 779–792 (2021)
He, Q., et al.: A game-theoretical approach for user allocation in edge computing environment. IEEE Trans. Parallel Distrib. Syst. 31(3), 515–529 (2020)
Lai, P., et al.: Optimal edge user allocation in edge computing with variable sized vector bin packing. In: Service-Oriented Computing - 16th International Conference, ICSOC, vol. 11236, pp. 230–245 (2018)
Li, B., He, Q., Cui, G., Xia, X., Yang, Y.: READ: robustness-oriented edge application deployment in edge computing environment. IEEE Trans. Serv. Comput. 15, 1746–1759 (2020)
Luo, W., Liang, J., Wang, T.: Randomized and optimal algorithms for k-lifetime dominating set in wireless sensor networks. IEEE Access 10, 23774–23784 (2022)
Lv, W., et al.: Microservice deployment in edge computing based on deep q learning. IEEE Trans. Parallel Distrib. Syst. 33(11), 2968–2978 (2022)
Ma, H., Zhou, Z., Chen, X.: Predictive service placement in mobile edge computing. In: 2019 IEEE/CIC International Conference on Communications in China (ICCC), pp. 792–797. IEEE (2019)
Mudam, R., Bhartia, S., Chattopadhyay, S., Bhattacharya, A.: Mobility-aware service placement for vehicular users in edge-cloud environment. In: Kafeza, E., Benatallah, B., Martinelli, F., Hacid, H., Bouguettaya, A., Motahari, H. (eds.) ICSOC 2020. LNCS, vol. 12571, pp. 248–265. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-65310-1_19
Rababah, O.: A survey of automated web service composition methods (2018)
Raponi, S., Caprolu, M., Pietro, R.D.: Intrusion detection at the network edge: Solutions, limitations, and future directions - slides. In: International Conference on Edge Computing (2019)
Tonini, F., Khorsandi, B.M., Amato, E., Raffaelli, C.: Scalable edge computing deployment for reliable service provisioning in vehicular networks. J. Sens. Actuator Netw. 8(4), 51 (2019)
Wang, S., Guo, Y., Zhang, N., Yang, P., Zhou, A., Shen, X.: Delay-aware microservice coordination in mobile edge computing: a reinforcement learning approach. IEEE Trans. Mob. Comput. 20(3), 939–951 (2019)
Wang, Z., Schaul, T., Hessel, M., Hasselt, H., Lanctot, M., Freitas, N.: Dueling network architectures for deep reinforcement learning. In: International Conference on Machine Learning, pp. 1995–2003. PMLR (2016)
Xiang, Z., Deng, S., Taheri, J., Zomaya, A.: Dynamical service deployment and replacement in resource-constrained edges. Mob. Netw. Appl. 25(2), 674–689 (2020)
Xiong, W., et al.: A self-adaptive approach to service deployment under mobile edge computing for autonomous driving. Eng. Appl. Artif. Intell. 81, 397–407 (2019)
Zhao, X., Shi, Y., Chen, S.: MAESP: mobility aware edge service placement in mobile edge networks. Comput. Netw. 182, 107435 (2020)
Zhao, Y., Li, B., Wang, J., Jiang, D., Li, D.: Integrating deep reinforcement learning with pointer networks for service request scheduling in edge computing. Knowl. Based Syst. 258, 109983 (2022)
Zhou, J., Fan, J., Wang, J., Jia, J.: Dynamic service deployment for budget-constrained mobile edge computing. Concurr. Pract. Exp. 31(24), e5436.1–e5436.16 (2019)
Acknowledgment
This work is supported by the National Natural Science Foundation of China (Nos. 62032016, 61832014, and 61972292), the Key Research and Development Program of Hubei Province (No. 2021BAA031), and the Foundation of Yunnan Key Lab of Service Computing (No. YNSC23102). Bing Li and Jian Wang are corresponding authors of the paper.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Zhao, Y., Wang, J., Li, B. (2023). A Deep Reinforcement Learning Approach to Online Microservice Deployment in Mobile Edge Computing. In: Monti, F., Rinderle-Ma, S., Ruiz Cortés, A., Zheng, Z., Mecella, M. (eds) Service-Oriented Computing. ICSOC 2023. Lecture Notes in Computer Science, vol 14420. Springer, Cham. https://doi.org/10.1007/978-3-031-48424-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-031-48424-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-48423-0
Online ISBN: 978-3-031-48424-7
eBook Packages: Computer ScienceComputer Science (R0)