To deploy the services on IaaS platforms of the third-party is a cost-saving mode for SaaS service providers.We take the SaaS providers who use shared database schema for the research object, and explore such issue that how to improve the system benefit by deploying and adjusting the tenants to reduce leasing volume of the resources when the new tenant deployment and tenants performance cannot be satisfied.We propose the deployment algorithm of SmartDeploy and the adjustment algorithm of SmartAdjust, they can find the best adjustment scheme for system benefit by estimating the benefit variation and migration cost incurred by moving the tenants form warning virtual machine to other virtual machine.Simulation experimental result shows that the algorithm has better effect on system benefit optimisation.%把服务部署到第三方IaaS平台上是SaaS服务提供商一种节省成本的方式。以采用共享型数据库模式的SaaS提供商为研究对象,探寻在新租户部署和租户性能无法满足时,如何部署和调整租户减少资源的租赁量从而提高系统效益的问题。提出部署算法SmartDeploy和调整算法SmartAdjust,通过估算报警虚拟机上各租户迁移到其他虚拟机后的系统效益变化和数据迁移成本,找到最佳的系统效益调整方案。模拟实验结果表明,该算法对系统效益优化有较好的效果。
展开▼