Skip to main content

ServiceSim: A Modelling and Simulation Toolkit of Microservice Systems in Cloud-Edge Environment

  • Conference paper
  • First Online:
Service-Oriented Computing (ICSOC 2023)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 14419))

Included in the following conference series:

  • 804 Accesses

Abstract

With the utilization of edge servers, cloud-native microservice systems are gradually evolving to the network edge, and large-scale distributed microservice systems in cloud-edge environments are emerging. Due to the limited resources of edge servers and dynamic end-user requests, service providers have to continuously propose optimized resource allocation, scheduling, and microservice system configuration policies to balance cost and quality of services. In the early stages of policy proposal, there is an urgent need for service providers to know how well the policy is working and to use this to rapidly iterate and optimize it. However, policy validation in such large-scale real cloud-edge environment is time-consuming and high resource cost. We propose ServiceSim, a simulation toolkit to simulate microservice systems in large scale cloud-edge environment to support policy validation. By comparing with real microservice system, it is show that ServiceSim can correctly reflect the trend of response time of service chains in a microservice system under dynamic end-user requests. Meanwhile, experiments validating edge collaboration and service deployment policies in traffic scenarios reflecting temporal and spatial preferences further illustrate that ServiceSim can effectively help the analysis of microservice system configuration policies and sensitively perceive cloud-edge network changes and the service structure of microservice system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 74.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Aslanpour, M.S., Toosi, A.N., Taheri, J., Gaire, R.: AutoScaleSim: a simulation toolkit for auto-scaling web applications in clouds. Simul. Model. Pract. Theory 108, 102245 (2021)

    Article  Google Scholar 

  2. Calheiros, R.N., Ranjan, R., Beloglazov, A., De Rose, C.A., Buyya, R.: CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. Exper. 41(1), 23–50 (2011)

    Article  Google Scholar 

  3. Garg, S.K., Buyya, R.: NetworkCloudSim: modelling parallel applications in cloud simulations. In: 2011 Fourth IEEE International Conference on Utility and Cloud Computing, pp. 105–113. IEEE (2011)

    Google Scholar 

  4. Gupta, H., Vahid Dastjerdi, A., Ghosh, S.K., Buyya, R.: iFogSim: a toolkit for modeling and simulation of resource management techniques in the internet of things, edge and fog computing environments. Softw. Pract. Exper. 47(9), 1275–1296 (2017)

    Article  Google Scholar 

  5. He, Q., et al.: A game-theoretical approach for user allocation in edge computing environment. IEEE Trans. Parallel Distrib. Syst. 31(3), 515–529 (2019)

    Article  Google Scholar 

  6. Hu, P., Dhelim, S., Ning, H., Qiu, T.: Survey on fog computing: architecture, key technologies, applications and open issues. J. Netw. Comput. Appl. 98, 27–42 (2017)

    Article  Google Scholar 

  7. Hu, S., Shi, W., Li, G.: CEC: a containerized edge computing framework for dynamic resource provisioning. IEEE Trans. Mob. Comput. 22, 3840–3854 (2022)

    Article  Google Scholar 

  8. Khazaei, H., Mahmoudi, N., Barna, C., Litoiu, M.: Performance modeling of microservice platforms. IEEE Trans. Cloud Comput. 10, 2848–2862 (2020)

    Article  Google Scholar 

  9. Mahmud, R., Pallewatta, S., Goudarzi, M., Buyya, R.: IFogSim2: an extended IFogSim simulator for mobility, clustering, and microservice management in edge and fog computing environments. J. Syst. Softw. 190, 111351 (2022)

    Article  Google Scholar 

  10. Okegbile, S.D., Maharaj, B.T., Alfa, A.S.: A multi-user tasks offloading scheme for integrated edge-fog-cloud computing environments. IEEE Trans. Veh. Technol. 71(7), 7487–7502 (2022)

    Article  Google Scholar 

  11. 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)

    Google Scholar 

  12. Pallewatta, S., Kostakos, V., Buyya, R.: Microservices-based IoT applications scheduling in edge and fog computing: a taxonomy and future directions. arXiv preprint arXiv:2207.05399 (2022)

  13. Piraghaj, S.F., Dastjerdi, A.V., Calheiros, R.N., Buyya, R.: ContainerCloudSim: an environment for modeling and simulation of containers in cloud data centers. Softw. Pract. Exper. 47(4), 505–521 (2017)

    Article  Google Scholar 

  14. Porambage, P., Okwuibe, J., Liyanage, M., Ylianttila, M., Taleb, T.: Survey on multi-access edge computing for internet of things realization. IEEE Commun. Surv. Tutor. 20(4), 2961–2991 (2018)

    Article  Google Scholar 

  15. Son, J., Dastjerdi, A.V., Calheiros, R.N., Ji, X., Yoon, Y., Buyya, R.: CloudSimSDN: modeling and simulation of software-defined cloud data centers. In: 2015 15th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 475–484. IEEE (2015)

    Google Scholar 

  16. Sonmez, C., Ozgovde, A., Ersoy, C.: EdgeCloudSim: an environment for performance evaluation of edge computing systems. Trans. Emerg. Telecommun. Technol. 29(11), e3493 (2018)

    Article  Google Scholar 

  17. Wickremasinghe, B., Calheiros, R.N., Buyya, R.: CloudAnalyst: a cloudSim-based visual modeller for analysing cloud computing environments and applications. In: 2010 24th IEEE International Conference on Advanced Information Networking and Applications, pp. 446–452. IEEE (2010)

    Google Scholar 

  18. Xiao, Z., et al.: Multi-objective parallel task offloading and content caching in D2D-aided MEC networks. IEEE Trans. Mob. Comput. 22, 6599–6615 (2022)

    Google Scholar 

  19. Zhang, Y., Di, B., Wang, P., Lin, J., Song, L.: HetMEC: heterogeneous multi-layer mobile edge computing in the 6G era. IEEE Trans. Veh. Technol. 69(4), 4388–4400 (2020)

    Article  Google Scholar 

Download references

Acknowledgements

Research in this paper is supported by the Key Research and Development Program of Heilongjiang Province (2022ZX01A11) and the National Natural Science Foundation of China (62372140, 61832014, 61832004).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhongjie Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Shi, H., He, X., Wang, T., Wang, Z. (2023). ServiceSim: A Modelling and Simulation Toolkit of Microservice Systems in Cloud-Edge Environment. 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 14419. Springer, Cham. https://doi.org/10.1007/978-3-031-48421-6_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-48421-6_18

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-48420-9

  • Online ISBN: 978-3-031-48421-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics