多租户SaaS应用优化部署算法的研究

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:leeyongfan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件即服务(Software as a Service,简称SaaS)是云计算在应用层的架构,在这种模式下客户不需要购买完整的软件系统,也不需要配备相应的硬件系统和维护人员,只需要通过互联网,按需租用应用软件即可。多租户SaaS模式下通过多个租户共享单一应用实例,同时减少了SaaS服务提供商的运行维护成本和客户的软件购买成本,逐渐被各大软件提供商采用。如何放置租户和部署应用使系统资源得到合理的分配和利用,用最少的资源为更多的客户提供服务以获得更大的利润,是SaaS服务提供商面临的主要问题。为了解决多租户SaaS优化部署和资源分配问题,本文从以下几个方面进行研究:首先,针对静态优化部署问题,提出了一个基于基准响应时间的资源计算模型,用于计算用户和SaaS应用对服务器节点资源的消耗。针对服务提供商租用基础设施和自有基础设施两种情形,对静态优化部署问题进行描述,分别给出了不同的问题模型,然后采用了基于贪心策略的遗传算法和基于组编码的遗传算法对两种情形的静态优化部署策略选择问题进行求解,并通过模拟实验进行了验证。其次,针对动态优化部署问题,给出了详细的问题描述以及问题模型,分析了欧式距离和KLD(Kullback-Leibler Distance)距离在计算请求资源向量和服务器剩余资源向量之间距离时的不同,并根据不同的距离计算方法设计了一个适用于动态租户放置问题的启发式算法,采用欧式距离的基本最小剩余资源算法和采用KLD距离的最小剩余资源算法,并通过实验分析了两个算法的不同结果。然后,针对资源消耗模型的建立和调整问题,设计了一个资源监测模型,用于获取服务器和SaaS应用运行时的资源消耗情况,反馈到资源监测中心,进行分析和处理后对SaaS应用的资源消耗模型进行修正。最后,针对资源监测和SaaS应用优化部署问题,从体系结构、功能模块划分、数据库等方面对一个部署原型系统进行设计与实现,具有租户注册、部署策略生成、资源监测等功能,能够对部署的业务流程进行模拟,整合了基础信息管理、算法构件和监测等功能。
其他文献
随着计算机技术的迅猛发展,二维可视化技术已经不能满足人类的需求,三维世界对人类的吸引力起来越大。在三维可视化的研究中,复杂物理过程的可视化正在成为信息可视化领域的一个
在当今的信息化时代,信息的获得、处理和利用已经越来越重要了。人类所获取的信息中,视觉占了70%,因此对图像这种数据类型的获取,处理和利用十分重要。但是,由于成像设备,传输,人为
随着多媒体技术的蓬勃发展,立体图像技术应运而生。相比于二维图像,立体图像额外提供了深度信息,能够带给观测者身临其境的立体感受,因此在娱乐、军事以及工业等种种领域开始扮演
随着计算机视觉领域的不断发展,图像的处理问题越来越受到人们的关注。本课题通过对运动员的滑行数据进行分析找出与高水平运动员之间的差距,以提高运动员的水平。本课题主要分
大型公司拥有多个子公司,每个子公司一般分布在不同的地区,大型公司一般使用多数据库系统管理业务。多数据库系统的知识发现对于大型公司的管理者是一种迫切的需求。简单地将子
随着社会生活的发展,企业和政府等组织机构的数据每天都在快速增长。同时数据中的问题也越来越多,极大地降低了数据的可用性。其中实体识别问题是一个很早就困扰着数据质量管理
水射流切割技术是当今切割技术发展势头很好的一项切割应用技术,有着传统切割技术所不具备的诸多优点。作为当今最新的切割技术之一,有着广阔的应用前景和研究意义。  构建一
海量卫星图像可视化一直是地理信息系统的热点问题。随着计算机硬件的发展,海量卫星图像可视化在渲染帧率、大数据调度、外存组织等方面产生的传统问题已基本得以解决。在面向
随着多媒体信息处理技术的迅速发展,数字化产品的使用范围不断扩大,人们在享受着数字化产品便利的同时,也面临着版权被窃取或数据内容被修改的危险,严重损害了人们的利益。数字视
计算机图像审美是计算机向智能化迈进的重要体现,如何更有效地进行计算机图像审美值得研究。而国内外已有的计算机图像审美相关研究,主要以审美特征的堆砌为重点,而由于图像内容