东北大学学报(自然科学版) ›› 2026, Vol. 47 ›› Issue (1): 82-88.DOI: 10.12068/j.issn.1005-3026.2026.20250021

• 信息与控制 • 上一篇    下一篇

基于ACO算法及可变性管理的SaaS多租户服务仿真技术

印莹1, 霍胤彤1, 刘影梅2()   

  1. 1.东北大学 计算机科学与工程学院,辽宁 沈阳 110169
    2.北京仿真中心 复杂系统建模与仿真全国重点实验室,北京 100854
  • 收稿日期:2025-03-11 出版日期:2026-01-15 发布日期:2026-03-17
  • 通讯作者: 刘影梅
  • 作者简介:印 莹(1980—),女,辽宁铁岭人,东北大学副教授,博士生导师.

SaaS Multi-tenant Service Simulation Technology Based on ACO Algorithm and Variability Management

Ying YIN1, Yin-tong HUO1, Ying-mei LIU2()   

  1. 1.School of Computer Science & Engineering,Northeastern University,Shenyang 110169,China
    2.Modeling and Simulation of Complex Systems National Key Laboratory,Beijing Simulation Center,Beijing 100854,China. Corresponding author: LIU Ying-mei,E-mail: lymcasic0812@163. com
  • Received:2025-03-11 Online:2026-01-15 Published:2026-03-17
  • Contact: Ying-mei LIU

摘要:

为了满足不同租户的具体业务需求,软件即服务(SaaS)通常提供仿真定制功能.通过仿真定制,租户可根据自身的业务需求,对软件即服务进行个性化配置,从而更好地满足其业务需求.但是现有的租户定制服务存在租户要求无法充分满足以及算法运行和响应速度慢的问题.因此,本文提出一种基于蚁群优化(ACO)算法和可变性遍历的软件即服务多租户服务仿真定制技术,实现仿真优化服务部署,引入可变性模型,实现服务定制组装的适应性和可复用性.实验结果显示,在评估SaaS租户服务资源使用情况时,该技术在实例a和b上的平均值高于对比算法;执行时间在不同配置方案中有所波动,最短为1 426 ms,最长为1 652 ms;切换资源耗费占空比相对较为稳定,波动范围在1.12%~1.51%,较低的占空比意味着在相同时间内,SaaS能够更有效地利用资源,减少因资源切换而带来的性能损耗.不同SaaS租户的配置方案及运行时间的数据表明,租户能够有效派生服务配置方案.所提技术可为SaaS的仿真定制性能优化提供技术参考.

关键词: ACO算法, 云计算, SaaS, 可变性管理, 多租户

Abstract:

In order to meet the specific business needs of different tenants, software as a service (SaaS) usually provides simulation customization functions. Through simulation customization, tenants can personalize SaaS according to their own business needs, so as to better meet their business needs. However, existing tenant customization services have the problems of failing to fully meet tenant requirements and having slow algorithm operation and response speeds. Therefore, an SaaS multi-tenant service simulation and customization technology based on an ant colony optimization (ACO) algorithm and variability traversal was proposed. The simulation optimization service deployment was achieved. By introducing a variability model, the adaptability and reusability of service customization and assembly were realized. The experimental results show that in the evaluation of SaaS tenant service resource utilization, the average values of the proposed technology are slightly higher than those of the comparison algorithm on instances a and b. The execution time fluctuates among different configuration schemes, with the shortest being 1 426 ms and the longest being 1 652 ms. The duty cycle of switching resources is relatively stable, with a fluctuation range between 1.12% and 1.51%. A lower duty cycle means that SaaS can more effectively utilize resources and reduce performance losses caused by resource switching at the same time. Based on the configuration schemes and running time data of different SaaS tenants, it is indicated that tenants can effectively derive service configuration schemes. The proposed technology can provide technical references for optimizing the simulation customization performance of SaaS.

Key words: ACO algorithm, cloud computing, SaaS, variability management, multi-tenant

中图分类号: