基于依赖感的多租户应用构建方法研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:eclava
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的普及、软件应用技术和模式的快速发展,软件已呈网络化、平台化和服务化的发展趋势。其中,SaaS(Software as a Service)是一种新型的软件服务模式,凭借其按需租用、不需维护、便于扩展等优势改变了用户使用软件和软件厂商提供软件的模式。另外,分布式计算、并行计算、网格计算、云计算等计算机技术的快速发展,虚拟化技术和效用技术的普及应用,促进了新型软件架构及相关技术的快速发展,为SaaS带来新的发展机遇和挑战。   从现代经济学的供需理论分析,任何一种商业模式的建立,都需要一种供需关系的体系来支撑。在传统软件产业的各种商业模式中,大都是将软件作为一种商品。而SaaS明确的将软件定义为服务,将供需双方对软件商品的需求定义为对软件服务的需求,从而将软件商品模式从商品供需模式转换为服务供需模式。因此,SaaS商业模式成为现代服务业中的一种特有的、重要的商业模式。   另一方面,SaaS商业模式的成功,离不开设计良好的技术架构的支持。多租户(Multi-tenancy)技术是实现SaaS商业模式的最核心技术之一,该技术能够使大量的租户共享同一堆栈的软件、硬件资源,每个租户能够按需使用资源,并对软件服务进行相隔离的客户化配置,不影响其它租户的使用。多租户架构通过降低分摊在每个租户上的成本,实现了规模经济,能够大大降低服务交付、运维的成本,获取最大化的收益。因此,多租户技术得到了产业界和学术界的广泛关注和研究。   目前,多租户技术的相关研究中,有如下问题亟待解决:面向服务的多租户应用的模型表示、多租户应用的个性化定制技术、租户的安置策略以及多租户应用的性能保障机制等。针对目前多租户应用构建过程中的技术难点,结合国家863计划课题《支持装备制造产业集群业务协同的服务支持平台》和国家自然科学基金《应用虚拟化若干关键问题研究》等科研项目工作,本文以汽车制造领域的中小企业信息化建设为背景,以服务计算相关技术和方法为理论基础,以服务间的依赖关系为切入点,深入研究了面向服务的依赖感知的多租户应用构建方法及其中的关键技术问题。论文主要工作和创新点如下:   1、提出了依赖感知的层次化服务模型(DAHSM)   以服务之间的依赖关系为基础,通过对服务关系的注册和标注,扩展了传统的服务注册和管理方法。从快速构建和柔性构建的需求入手,对多租户应用进行层次和粒度两个维度的结构划分,结合服务之间的依赖关系,提出了依赖感知的层次化服务模型,以扩展的有向无环超图作为形式化工具,对多租户应用进行建模和表示,并将多租户应用的构建过程,映射为模型的建立和实例化过程。同时,给出了模型的验证算法和依赖求解方法,为后续的动态服务选择、租户安置等工作提供支持。   2、提出了基于动态服务选择的多租户应用性能定制策略   为了解决多租户应用的性能定制问题,提出了基于动态服务选择的性能定制策略。在每个逻辑服务对应多个具有不同非功能属性服务实例的场景下,将租户应用的性能定制问题转化为动态服务选择问题。通过对租户的SLA进行聚类分析,将租户划分为不同的簇。针对每个簇中服务等级要求最高的租户,以其性能要求为标准,基于遗传算法实现了SLA驱动的动态服务选择,并将选择结果动态绑定到相应的服务实例。   3、提出了基于资源消耗评估的租户安置策略与算法   为了最大程度的实现服务复用和资源共享,研究了租户安置策略与算法。定义了相似度函数,从功能属性和非功能属性两个方面与目标服务进行匹配计算,来衡量新租户需求与目标服务的相似程度。同时,定义了一种资源消耗评估模型,用于估算新租户安置之后对宿主环境资源的消耗情况,判断能否满足新租户的服务等级协议要求。当有多个目标服务同时满足条件时,从资源利用率的角度出发,设计了一种启发式的租户安置策略,实现资源利用率最大化。   4、提出了基于实时负载的优化部署策略与算法   从整体的服务部署和局部的服务迁移两个方面,研究了资源有限的约束条件下,基于负载感知的多租户应用性能保障机制。提出了基于平衡划分的服务部署算法,分为初始部署和重部署两个阶段,实现了部署后宿主环境的负载平衡。提出了负载感知的服务迁移机制,以应对租户的峰值访问或突发异常情况,从基于马尔科夫链的业务负载预测和基于DAHSM模型的热点服务检测两个方面联合确定具有潜在迁移需求的目标服务列表。   在上述研究工作的基础上,本文以供应商关系管理服务(SRM)为背景,实现了原型系统,对依赖感知的多租户应用构建方法和研究内容进行验证,并展望了在模型表示、租户安置和性能保障等方面的未来工作。
其他文献
随着电子商务的迅猛发展,点击流数据仓库的研究越来越引起重视。点击流数据包含许多对企业非常有用的信息,包括客户的来源、消费行为、访问兴趣、访问意图等。通过研究这些信
可听噪声是超、特高压输电线路电磁环境影响研究的重要方面。随着输电线路电压等级的不断升高,对输电线路可听噪声预测的研究已经成为超、特高压输电领域的热点问题。可听噪声的准确预测对于输电线路设计前选择合理的线路结构、降低线路架设的造价成本以及确定输送电压等级,保护环境等至关重要。现有的预测方法仅考虑线路的电位梯度,导线结构等因素的影响对可听噪声进行预测,而可听噪声还受环境因素和地理参数等因素的影响,预测
随着嵌入式系统的普遍应用,如何提高其可靠性已经成为一个重要研究领域。本文从嵌入式系统内存空间域保护的角度出发,借鉴了ARINC653中的时空域隔离思想,设计出了一种具有高
在互联网技术发展的驱动下,社会对路由交换设备的需求量越来越多。为了追求高利润、高质量的产品,创造高品牌的口碑,生产厂商不断的探索设备维修的新手段,并通过改进故障诊断
在互联网飞速发展的今天,信息丰富的、直观的图像得到越来越广泛的应用,相比较于文本,图像更容易被人们所接受。传统的文本加密算法已经有很成熟的理论研究和实际应用价值,如何保
无线通信通过了几代技术的发展与变更,大量无线应用对吞吐量、延时、能耗、连接数量、通信距离等系统性能提出了新的需求。协作通信技术通过共享多个节点上的天线形成虚拟 MIM
通过变量变换的方法将一组正交多项式转化成一组非2π周期三角多项式(以下简称为非周期三角多项式),用非周期三角多项式作为逼近工具,对带Legendre权和Chebyshev权的正常积分和
数据挖掘,是从大量数据中获取有效的、新颖的、潜在有用的、最终可理解的模式的非平凡过程。它是一种透过数理模式来分析海量信息,找出不同的数据划分来提供决策支持的方法。
视频中的人物跟踪与行为分析技术是以人为监控目标的监控系统智能化、自动化的基础技术。目前,此类技术在军事、竞技体育等领域已有广泛应用,而在经费支出较少的普通民用领域