Abstract
Microservices are an emerging service architecture that, when combined with mobile edge computing (MEC), can offer low latency to nearby mobile users. Several instances of microservices hosted on the server can be started or stopped flexibly to address computational requests from users at various times of the day or night thanks to the characteristics of dynamic deployment, quick start-up, and easy transfer of microservices. from the perspective of the application provider, we need to ensure the quality of service for end-users while minimizing the number of leased edge servers. To enable efficient use of MEC resources and provide reliable performance for mobile devices, we developed an Ant colony Optimization algorithm for computational offloading based on Microservices in MEC (ACO_MMCO). then we simulate the scenario using the simulation program iFogSim2 and real data sets. According to the experimental findings, this method’s generated offloading policy outperforms the benchmark method in a number of performance evaluation criteria.
Supported by National Natural Science Foundation of China Project U20A6003.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Tian, H., et al.: DIMA: distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning. World Wide Web 25, 1769–1792 (2021). https://doi.org/10.1007/s11280-021-00939-7
Josip, Z., et al.: Edge offloading for microservice architectures. In: Proceedings of the 5th International Workshop on Edge Systems, Analytics and Networking (2022)
Liang, H., Feng, X.: Multi-server multi-user multi-task computation offloading for mobile edge computing networks. Sensors 19, 1446 (2019)
Chu, S., Fang, Z., Song, S.: Efficient multi-channel computation offloading for mobile edge computing: a game-theoretic approach. IEEE Trans. Cloud Comput. (99), 1 (2020)
Pan, M., Li, Z.: Multi-user computation offloading algorithm for mobile edge computing. In: 2021 2nd International Conference on Electronics, Communications and Information Technology (CECIT). IEEE (2021)
Tian, H., et al.: DIMA: distributed cooperative microservice caching for internet of things in edge computing by deep reinforcement learning. World Wide Web 25, 1769–1792 (2021)
Chen, L., et al.: IoT microservice deployment in edge-cloud hybrid environment using reinforcement learning. IEEE Internet Things J. 8(16), 12610–12622 (2021). https://doi.org/10.1109/JIOT.2020.3014970
Lin, M., Xi, J., Bai, W., Wu, J.: Ant colony algorithm for multi-objective optimization of container-based microservice scheduling in cloud. IEEE Access 7, 83088–83100 (2019). https://doi.org/10.1109/ACCESS.2019.2924414
Lai, P., et al.: Optimal edge user allocation in edge computing with variable sized vector bin packing. In: Pahl, C., Vukovic, M., Yin, J., Yu, Q. (eds.) ICSOC 2018. LNCS, vol. 11236, pp. 230–245. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-03596-9_15
Pallewatta, S., Kostakos, V., Buyya, R.: Microservices-based IoT application placement within heterogeneous and resource constrained fog computing environments. In: Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing, pp. 71–81 (2019). https://doi.org/10.1145/3344341.3368800
Gu, L., Zeng, D., Hu, J., Li, B., Jin, H.: Layer aware microservice placement and request scheduling at the edge. In: IEEE INFOCOM 2021 - IEEE Conference on Computer Communications, pp. 1–9 (2021). https://doi.org/10.1109/INFOCOM42981.2021.9488779
Filip, I.-D., Pop, F., Serbanescu, C., Choi, C.: Microservices scheduling model over heterogeneous cloud-edge environments as support for IoT applications. IEEE Internet Things J. 5(4), 2672–2681 (2018). https://doi.org/10.1109/JIOT.2018.2792940
Alam, M., Rufino, J., Ferreira, J., Ahmed, S.H., Shah, N., Chen, Y.: Orchestration of microservices for IoT using docker and edge computing. IEEE Commun. Mag. 56(9), 118–123 (2018). https://doi.org/10.1109/MCOM.2018.1701233
Samanta, A., Tang, J.: Dyme: dynamic microservice scheduling in edge computing enabled IoT. IEEE Internet Things J. 7(7), 6164–6174 (2020). https://doi.org/10.1109/JIOT.2020.2981958
Wang, S., Guo, Y., Zhang, Z., Yang, P., Zhou, A., Shen, X.: Delay-aware microservice coordination in mobile edge computing: a reinforcement learning approach. In: IEEE Transactions on Mobile Computing, vol. 20, no. 3, pp. 939–951 (2021). https://doi.org/10.1109/TMC.2019.2957804
Mahmud, R., et al.: iFogSim2: an extended iFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments. J. Syst. Softw. 190, 111351 (2022)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Zhang, S., Xu, H., Nie, L., Zhan, D. (2023). Microservice-Based Computation Offloading in Mobile Edge Computing. In: Wang, Z., Wang, S., Xu, H. (eds) Service Science. ICSS 2023. Communications in Computer and Information Science, vol 1844. Springer, Singapore. https://doi.org/10.1007/978-981-99-4402-6_36
Download citation
DOI: https://doi.org/10.1007/978-981-99-4402-6_36
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-99-4401-9
Online ISBN: 978-981-99-4402-6
eBook Packages: Computer ScienceComputer Science (R0)