CloudNativeSim: 一种用于云原生应用建模和模拟的工具包
CloudNativeSim: a toolkit for modeling and simulation of cloud-native applications
AI总结:
CloudNativeSim是一种用于云原生应用建模和模拟的工具包,通过动态建模和扩展框架提升模拟精度与灵活性。
摘要:
云原生应用在现代软件设计中日益流行。将微服务架构应用于这些应用是一种普遍的策略,能够提高系统的可用性和灵活性。然而,云原生应用也引入了新的挑战,例如频繁的跨服务通信以及管理异构代码库和硬件的复杂性,导致不可预测的复杂性和动态性。此外,随着应用规模的扩大,只有有限的研究团队或企业具备进行大规模部署和测试的资源,这阻碍了云原生领域的进展。为了解决这些挑战,我们提出了CloudNativeSim,一种用于具有微服务架构的云原生应用的模拟器。CloudNativeSim提供了几个关键优势:(i) 为云原生应用提供全面且动态的建模,(ii) 一个扩展的模拟框架,带有新的策略接口用于调度云原生应用,(iii) 支持基于服务质量(QoS)指标的定制应用场景和用户反馈。CloudNativeSim可以轻松部署在标准计算机上,以管理大量的请求和服务。其性能通过案例研究得到验证,证明在响应时间方面准确率超过94.5%。该研究进一步通过展示各种扩展策略的效果,突显了CloudNativeSim的可行性。
英文摘要:
Cloud-native applications are increasingly becoming popular in modern software design. Employing a microservice-based architecture into these applications is a prevalent strategy that enhances system availability and flexibility. However, cloud-native applications also introduce new challenges, such as frequent inter-service communication and the complexity of managing heterogeneous codebases and hardware, resulting in unpredictable complexity and dynamism. Furthermore, as applications scale, only limited research teams or enterprises possess the resources for large-scale deployment and testing, which impedes progress in the cloud-native domain. To address these challenges, we propose CloudNativeSim, a simulator for cloud-native applications with a microservice-based architecture. CloudNativeSim offers several key benefits: (i) comprehensive and dynamic modeling for cloud-native applications, (ii) an extended simulation framework with new policy interfaces for scheduling cloud-native applications, and (iii) support for customized application scenarios and user feedback based on Quality of Service (QoS) metrics. CloudNativeSim can be easily deployed on standard computers to manage a high volume of requests and services. Its performance was validated through a case study, demonstrating higher than 94.5% accuracy in terms of response time. The study further highlights the feasibility of CloudNativeSim by illustrating the effects of various scaling policies.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。