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
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.
软件即服务(software as a service,SaaS)应用的多元化和租户(即用户)的专业化对SaaS多租户服务定制能力和仿真技术提出了新的要求[1].SaaS是一种基于云计算的软件交付模式,允许用户通过互联网访问和使用软件,而无需在本地安装和维护.传统SaaS服务定制应用只能为租户的一次租赁维护一份定制内容,而新的SaaS服务定制应用需要支持租户对同一应用的多份定制,以满足不同的业务需求,同时减少重复定制,方便租户统一管理[2].多级定制模型实现租户内所组建定制的业务应用系统之间的定制元数据共享,减少重复定制,方便租户统一管理自己的机构、用户、角色、代码、业务数据、费用等[3].因此,面向SaaS多租户的服务定制被广泛应用.文献[4]提出一种面向多租户数据中心的基于三元演化模型参数的通信开销优化算法,通过结合最优局部模型和三元向量化模型参数的演化方向来减少租户与数据中心模型参数传输之间的冗余通信;同时,基于联邦学习的隐私研究论证分析了在传输通信过程中所提算法能有效保障参与训练租户的隐私信息.文献[5]设计了一个用于共享数据敏感应用程序的云信息系统,在高职院校体育管理应用过程中对该系统进行了实用性验证.随着业务流程变得越来越复杂,当前的流程定制技术对复杂流程定制开发的效率较低.文献[6]基于多租户应用场景,提出一种支持多租户模式的业务流程动态定制模型,证实了该研究方向在提升定制有效性上的实践价值.文献[7]提出一种基于软件定义网络的新的接入网络架构,为不同的接入技术提供了弹性支持能力,实验结果说明了该研究在网络节能、资源利用和成本方面的有效性和实用性.在不断变化的环境中,管理和控制用户隐私是SaaS的一个重要目标.文献[8]提出一种隐私策略自动更新方法,以提高复合服务中服务参与者变更时的用户隐私保护效果.当服务数量达到50时,监控器成功检查服务变化的比例为81%,隐私策略的正确更新率为93.6%.针对云环境下多租户数据库的可伸缩性挑战,文献[9]提出基于内存负载预测的组合预测模型和弹性伸缩策略,通过增强系统稳定性、降低预测误差和减少资源浪费,从而提升响应速度和系统性能.网络虚拟化通过其隔离和多租户机制,有效增强了网络安全.文献[10]提出一种基于果蝇优化的虚拟网络映射算法,该算法在负载均衡、请求接受率和控制延迟方面表现出较好的性能.
实验数据采用国际通用的ORLIB(operations research library)基准测试数据集a,b,c,d实例作为测试对象.该数据集包含不同规模与复杂度的任务组合,能够全面覆盖多样化应用场景,为算法性能测试提供充分的验证依据.在对比实验设计中,本文采用文献[8]算法作为对比基线算法,这是因为该算法在复合服务场景下服务参与者动态变化时的用户隐私保护方面具有典型代表性,并且与研究的SaaS多租户服务场景存在部分共性,通过对比可凸显本文算法在资源使用效率、收敛速度等方面的优势.实验方案旨在从多个维度(如资源使用情况、迭代代数、运行时间等)全面评估本研究算法的性能,验证其在SaaS多租户服务中的有效性和优越性.
LiLing-shu, WuJiang-xing, LiuWen-yan. An anonymous network deception method based on container fingerprint modification for SaaS applications[J].Journal of Cyber Security, 2022,7(2):72-86.
GuanWan-qing, ZhangHai-jun, LuZhao-ming. Intelligent resource allocation algorithm for 6G multi-tenant network slicing based on deep reinforcement learning[J]. Journal of Beijing University of Posts and Telecommunications, 2020, 43(6): 132-139.
[5]
KuruK. Management of geo-distributed intelligence: deep insight as a service (DINSaaS) on forged cloud platforms (FCP)[J]. Journal of Parallel and Distributed Computing, 2021, 149: 103-118.
ChengHua-sheng, JingChao.Optimization method for communication overhead in federated learning architecture for multi-tenant data center[J].Application Research of Computers, 2024,41(9):2823-2830.
DengPeng-chong. Design and implementation of sports management cloud information system in higher vocational colleges[J]. Techniques of Automation and Applications, 2020, 39(12): 47-50, 65.
ZhangJi-lin, ShaoYu-cao, RenYong-jian, et al. Dynamic customization model of business processes supporting multi-tenant[J]. Computer Science, 2022, 49(sup1): 705-713.
WangTing, LiuGang. Software defined virtualized access network supporting network slicing and green communication[J]. Journal of Computer Research and Development, 2021, 58(6): 1291-1306.
[14]
KeC B, XiaoF, HuangZ Q, et al. A user requirements-oriented privacy policy self-adaption scheme in cloud computing[J]. Frontiers of Computer Science, 2022, 17(2): 172203.
XuHai-yang, LiuHai-long, ChenXian, et al. Elastic scaling method for multi-tenant databases based on hybrid workload prediction model[J]. Journal of Software, 2025, 36(3): 981-994.
RanJin-peng, WangXiang, ZhaoShang-hong, et al. Virtual SDN network embedding algorithm based on fruit fly optimization[J]. Netinfo Security, 2020, 20(6): 65-74.
WenYu-hong, ZhouYou, WuQiu-lin, et al. Quality of service guaranty technology of multi-tenant solid-state drives: a survey[J]. Journal of Computer Research and Development, 2023, 60(3): 555-571.
LiYan, GuoDe-ke, CaoXiao-feng, et al. Application-aware network sharing for multi-tenant data center[J]. Chinese Journal of Computers, 2021, 44(7): 1363-1377.
[23]
OrtegatG, GrolauxD, RiviereE, et al. Engineering the transition of interactive collaborative software from cloud computing to edge computing[J]. Proceedings of the ACM on Human-Computer Interaction, 2022, 6: 1-31.
LiuHai-long, WangShuo, HouShu-feng, et al. Survey on resource planning and scheduling technologies for multi-tenant cloud databases[J]. Journal of Software, 2025, 36(1): 446-468.
ZhuBin-geng, ChenXiao-man. Design and development of power quality online monitoring platform based on cloud computing SaaS[J]. Automation & Instrumentation, 2023(8): 49-51, 55.
HuYu-xiang, FengXu, DongYong-ji, et al. Multi-tenant computing network resource allocation algorithm based on deep reinforcement learning[J].Chinese Journal on Internet of Things, 2024,8(4):34-44.
Dong-yangOu, ZhangKai-qiang, ChenSheng-lei, et al. Data center power attack defense strategy based on PCPEC[J]. Computer Science, 2022, 49(12): 374-380.
ZhouZhi, LiuFang-ming. An energy-efficient incentive mechanism for resource recycling in multi-tenant datacenters[J]. Scientia Sinica (Informationis), 2021, 51(5): 735-749.
DuNan, PengWen-cheng, TanYa-xin. Research on real-time scheduling model of LVC equipment test resources based on SAAS[J]. Systems Engineering and Electronics, 2023, 45(12): 3924-3931.