收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

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

张勇  
【摘要】:随着互联网的普及、软件应用技术和模式的快速发展,软件已呈网络化、平台化和服务化的发展趋势。其中,SaaS (Software as a Service)是一种新型的软件服务模式,凭借其按需租用、不需维护、便于扩展等优势改变了用户使用软件和软件厂商提供软件的模式。另外,分布式计算、并行计算、网格计算、云计算等计算机技术的快速发展,虚拟化技术和效用技术的普及应用,促进了新型软件架构及相关技术的快速发展,为SaaS带来新的发展机遇和挑战。 从现代经济学的供需理论分析,任何一种商业模式的建立,都需要一种供需关系的体系来支撑。在传统软件产业的各种商业模式中,大都是将软件作为一种商品。而SaaS明确的将软件定义为服务,将供需双方对软件商品的需求定义为对软件服务的需求,从而将软件商品模式从商品供需模式转换为服务供需模式。因此,SaaS商业模式成为现代服务业中的一种特有的、重要的商业模式。 另一方面,SaaS商业模式的成功,离不开设计良好的技术架构的支持。多租户(Multi-tenancy)技术是实现SaaS商业模式的最核心技术之一,该技术能够使大量的租户共享同一堆栈的软件、硬件资源,每个租户能够按需使用资源,并对软件服务进行相隔离的客户化配置,不影响其它租户的使用。多租户架构通过降低分摊在每个租户上的成本,实现了规模经济,能够大大降低服务交付、运维的成本,获取最大化的收益。因此,多租户技术得到了产业界和学术界的广泛关注和研究。 目前,多租户技术的相关研究中,有如下问题亟待解决:面向服务的多租户应用的模型表示、多租户应用的个性化定制技术、租户的安置策略以及多租户应用的性能保障机制等。针对目前多租户应用构建过程中的技术难点,结合国家863计划课题《支持装备制造产业集群业务协同的服务支持平台》和国家自然科学基金《应用虚拟化若干关键问题研究》等科研项目工作,本文以汽车制造领域的中小企业信息化建设为背景,以服务计算相关技术和方法为理论基础,以服务间的依赖关系为切入点,深入研究了面向服务的依赖感知的多租户应用构建方法及其中的关键技术问题。论文主要工作和创新点如下: 1、提出了依赖感知的层次化服务模型(DAHSM) 以服务之间的依赖关系为基础,通过对服务关系的注册和标注,扩展了传统的服务注册和管理方法。从快速构建和柔性构建的需求入手,对多租户应用进行层次和粒度两个维度的结构划分,结合服务之间的依赖关系,提出了依赖感知的层次化服务模型,以扩展的有向无环超图作为形式化工具,对多租户应用进行建模和表示,并将多租户应用的构建过程,映射为模型的建立和实例化过程。同时,给出了模型的验证算法和依赖求解方法,为后续的动态服务选择、租户安置等工作提供支持。 2、提出了基于动态服务选择的多租户应用性能定制策略 为了解决多租户应用的性能定制问题,提出了基于动态服务选择的性能定制策略。在每个逻辑服务对应多个具有不同非功能属性服务实例的场景下,将租户应用的性能定制问题转化为动态服务选择问题。通过对租户的SLA进行聚类分析,将租户划分为不同的簇。针对每个簇中服务等级要求最高的租户,以其性能要求为标准,基于遗传算法实现了SLA驱动的动态服务选择,并将选择结果动态绑定到相应的服务实例。 3、提出了基于资源消耗评估的租户安置策略与算法 为了最大程度的实现服务复用和资源共享,研究了租户安置策略与算法。定义了相似度函数,从功能属性和非功能属性两个方面与目标服务进行匹配计算,来衡量新租户需求与目标服务的相似程度。同时,定义了一种资源消耗评估模型,用于估算新租户安置之后对宿主环境资源的消耗情况,判断能否满足新租户的服务等级协议要求。当有多个目标服务同时满足条件时,从资源利用率的角度出发,设计了一种启发式的租户安置策略,实现资源利用率最大化。 4、提出了基于实时负载的优化部署策略与算法 从整体的服务部署和局部的服务迁移两个方面,研究了资源有限的约束条件下,基于负载感知的多租户应用性能保障机制。提出了基于平衡划分的服务部署算法,分为初始部署和重部署两个阶段,实现了部署后宿主环境的负载平衡。提出了负载感知的服务迁移机制,以应对租户的峰值访问或突发异常情况,从基于马尔科夫链的业务负载预测和基于DAHSM模型的热点服务检测两个方面联合确定具有潜在迁移需求的目标服务列表。 在上述研究工作的基础上,本文以供应商关系管理服务(SRM)为背景,实现了原型系统,对依赖感知的多租户应用构建方法和研究内容进行验证,并展望了在模型表示、租户安置和性能保障等方面的未来工作。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 张英俊;谢斌红;陈立潮;;面向服务的软件体系结构的研究及探索[J];太原科技大学学报;2007年03期
2 李娟;陆际光;;分布式构件的软件体系结构及其开发方法[J];中南民族大学学报(自然科学版);2007年01期
3 陈守宽;;基于Web服务的实验室排课系统体系结构设计[J];装备制造技术;2008年04期
4 马骞;俞春;马晓星;吕建;;ARTEMIS-ARC系统协同模型的自省式实现技术研究[J];计算机科学;2006年10期
5 陈学勤;朱耀琴;吴慧中;;面向服务的虚拟采办软件体系结构[J];系统仿真学报;2007年22期
6 饶元;李尊朝;;基于XYZ/ADL的Web服务体系结构形式描述[J];系统工程理论与实践;2006年03期
7 尹红丽;王永明;伍晓敏;;SOA的实现方法及其比较研究[J];云南师范大学学报(自然科学版);2008年02期
8 尹红丽;王永明;;面向服务的体系结构主要实现技术比较研究[J];计算机科学;2009年01期
9 叶俊民,赵良,罗景,王振宇,赵恒;软件体系结构测试覆盖准则研究[J];计算机工程;2005年22期
10 唐胜群,郭学理,姚俊峰,方志民,王文革;电力行业管理信息系统开发研究[J];计算机工程;1999年10期
11 于卫,杨万海,蔡希尧;软件体系结构的描述方法研究[J];计算机研究与发展;2000年10期
12 何炎祥,黄浩,石莉,张戈,李超;软件体系结构中五种常见风格的剖析[J];计算机工程;2000年10期
13 王振宇,池志强,陈利;软件体系结构讲座(八)——体系结构设计工具[J];计算机与数字工程;2000年02期
14 赵恒;王振宇;曹万华;叶俊民;;化学抽象机的分析与应用研究[J];计算机科学;2003年01期
15 莫世锋,何贤江,王秉中;一种总线型软件体系结构的设计与应用[J];计算机应用;2004年05期
16 王君珂,王柏,艾波;电信运营支撑系统的业务场景体系结构模式[J];北京邮电大学学报;2004年S2期
17 褚华;陈平;;基于进程组构件模型的软件体系结构设计方法[J];计算机科学;2004年06期
18 杨泽平,龚正良;基于体系结构依赖图的Wright形式化语言的切片方法[J];计算机与数字工程;2005年07期
19 赵恒,黄志刚,王振宇;插拔式软件连接件的设计与实现[J];计算机与数字工程;2005年10期
20 康建萍;以体系结构为指导的基于构件的软件开发方法研究[J];福建电脑;2005年12期
中国重要会议论文全文数据库 前10条
1 张玲;陈东义;陈霸东;韩露;马福齐;;可穿戴计算机软件体系结构综述[A];第一届中国情感计算及智能交互学术会议论文集[C];2003年
2 柳刘;金培权;周英华;岳丽华;;一种可重用和可重构的ERTDBS软件体系结构[A];第二十一届中国数据库学术会议论文集(技术报告篇)[C];2004年
3 蒋心晓;李新星;;基于分布智能的防空指挥系统软件体系结构[A];'2010系统仿真技术及其应用学术会议论文集[C];2010年
4 李晖;张慧;赵海;蔡巍;;软件网络中的簇度相关性及演化分析[A];第八届沈阳科学学术年会论文集[C];2011年
5 陈于平;刘畅;伍星;迟毅林;;转子故障智能诊断系统的软件体系结构研究[A];第十二届全国设备故障诊断学术会议论文集[C];2010年
6 杨娟;张雷;王柏;艾波;;新一代电信业务支撑系统软件体系结构的研究[A];2003年通信软件技术学术年会论文集[C];2003年
7 戴学臻;赵勇;陈君;;B/S与C/S多层混合软件体系结构在公路信息管理系统中的应用[A];第十四届全国煤矿自动化学术年会暨中国煤炭学会自动化专业委员会学术会议论文集[C];2004年
8 杨娟;王柏;艾波;;新一代电信运营支撑系统软件体系结构的形式化描述[A];’2004计算机应用技术交流会议论文集[C];2004年
9 李文军;阳春华;;起动机性能测试系统体系结构设计及组件开发[A];04'中国企业自动化和信息化建设论坛暨中南六省区自动化学会学术年会专辑[C];2004年
10 王昆;胡延军;;煤矿信息化中软件体系结构的设计[A];第十七届全国煤矿自动化学术年会、中国煤炭学会自动化专业委员会学术会议论文集[C];2007年
中国博士学位论文全文数据库 前10条
1 张勇;基于依赖感知的多租户应用构建方法研究[D];山东大学;2011年
2 杨春花;软件体系结构中状态方面的编织研究[D];山东大学;2010年
3 董玺坤;面向服务的自律恢复系统体系结构及其实现技术研究[D];哈尔滨工程大学;2011年
4 殷昱煜;面向服务的软件动态配置技术研究[D];浙江大学;2010年
5 陈晓江;分布式系统软件体系结构建模与开发方法研究[D];西北大学;2010年
6 吴克寿;基于公理设计的软件体系结构构建方法研究[D];华中科技大学;2011年
7 何强;面向服务环境中服务组合质量保障关键技术研究[D];华中科技大学;2010年
8 刘虎兴;面向服务的铁路调度系统集成及复杂业务处理研究[D];北京交通大学;2010年
9 许欢;面向服务的土地资源空间信息多级语义网格研究[D];浙江大学;2009年
10 魏伟杰;面向服务替换的服务行为模式获取及推荐[D];东北大学;2009年
中国硕士学位论文全文数据库 前10条
1 王丹;普适计算环境下的软件体系结构[D];吉林大学;2009年
2 周怿;面向服务的动态演化软件模型研究[D];浙江大学;2006年
3 杨磊;基于科学数据共享网的软件体系结构及其质量属性的研究[D];北京工业大学;2005年
4 高在伟;面向服务的体系结构及其应用研究[D];西北大学;2007年
5 徐宏兴;插件体系结构软件开发方法研究[D];四川大学;2005年
6 李凯;基于规则的软件体系结构研究[D];天津大学;2007年
7 陆文佳;基于SA理论的代码自动生成技术实现和应用[D];复旦大学;2009年
8 孙学军;分布式对象技术在Web应用中的研究[D];西安科技大学;2003年
9 祝义;基于UML和Z的软件体系结构求精方法及其应用[D];苏州大学;2005年
10 廖立君;基于EGSA的ADL研究及其开发工具的设计[D];中南大学;2004年
中国重要报纸全文数据库 前10条
1 电脑商报记者 唐珺;建设面向服务的电子政务[N];电脑商报;2007年
2 张小西;SOA“工地”鸟瞰[N];网络世界;2006年
3 本报记者 毛晶慧;U9:将改变世界ERP格局[N];中国经济时报;2008年
4 本报记者 潘永花;整合”大戏上演中……[N];网络世界;2005年
5 记者 强国峰;市热力公司开展“面对面三公开”活动树立新形象[N];延安日报;2009年
6 ;从面向技术到面向服务[N];网络世界;2003年
7 贾亦真;以SOA开拓市场 外资巨头看好中国[N];中国文化报;2007年
8 王晓民李波 饶慧敏 张振;SOA引爆倒计时[N];电脑商报;2008年
9 周树纲;拯救保险行业的存储孤岛[N];网络世界;2008年
10 ;数据中心面向服务和自动化变革——向云计算平稳过渡[N];计算机世界;2011年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978