多租户SaaS应用快速构建与部署方法
发布时间:2021-06-23 14:28
近年来,互联网和软件应用技术的普及和迅猛发展,使得软件的发展逐步趋向网络化、平台化和服务化。SaaS (Software as a Service)提供了一种新颖的软件交付和用户使用的方式,具有按需租用、无需用户维护、便于扩展等特征。SOA(Service-Oriented Architecture)架构具有随着业务需求灵活快速变化的特征,在SOA架构中,众多的计算资源(如,应用、服务器等)以服务的形式被提供,打破了传统模式定制的局限性。SOA架构与SaaS满足客户动态、异构的需求不谋而合,成为越来越多的SaaS应用开发的基础。SaaS商业模式的成功,离不开设计良好的应用构建方法的支持。但是,目前SaaS应用构建方法的相关研究中,存在如下问题亟需解决:首先,大规模多租户应用构建过程中,存在大量相同或类似的业务需求,为每个租户应用分别进行需求分析,逐个构建,时间和花费较大,资源利用率和构建效率较低。其次,SaaS模式下用户租用的应用和服务大多是由服务提供商预先提供,而用户的功能需求越来越趋向于个性化,服务提供商不能预先想到所有可能的需求,因此,这种服务提供模式存在一定的不足。第三,在多租...
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:75 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 研究背景
1.2 国内外相关研究现状
1.2.1 应用的交付运营模式
1.2.2 面向服务的模型架构与开发技术
1.2.3 SaaS应用构建方法
1.2.4 服务动态部署
1.3 本文研究工作
1.4 本文的组织结构
第二章 基于多抽象层次的多租户SaaS应用构建方法
2.1 SaaS应用的不同抽象层次
2.1.1 基本定义
2.1.2 服务组件分层模型
2.2 多抽象层次的构建方法
2.2.1 从服务组件层构建
2.2.2 从组合服务层构建
2.2.3 从抽象SaaS应用层构建
2.2.4 服务选择和租户安置
2.2.5 服务绑定和服务局部迁移
2.3 多抽象层次的构建过程
2.3.1 服务组件的生成和发布
2.3.2 抽象SaaS应用的构建及发布
2.3.3 租户元数据配置
2.3.4 租户SaaS应用安置
2.4 本章小结
第三章 基于超图划分的多租户SaaS服务动态部署方法
3.1 基于超图划分的多租户服务部署模型
3.1.1 基于超图的服务部署模型
3.1.2 服务部署的超图划分
3.2 多租户资源消耗模型
3.3 基于超图划分的服务部署算法
3.3.1 算法的总体流程
3.3.2 初始化服务部署有向超图
3.3.3 初次部署
3.3.4 重划分部署
3.4 验证实验
3.4.1 比较试验
3.4.2 初次划分部署实验
3.4.3 重划分部署实验
3.5 本章小结
第四章 原型系统实现
4.1 原型系统和辅助工具
4.1.1 原型系统MIRA
4.1.2 组件开发插件CDP
4.1.3 租户安置工具TPT
4.1.4 动态部署工具DDT
4.2 SaaS应用构建案例
4.2.1 案例描述
4.2.2 服务组件开发
4.2.3 构建抽象SaaS应用
4.2.4 生成租户SaaS应用并部署
4.3 本章小结
第五章 总结和展望
5.1 本文工作总结
5.2 未来工作展望
参考文献
致谢
攻读学位期间发表的学术论文目录
攻读学位期间参加的科研项目
学位论文评阅及答辩情况表
【参考文献】:
期刊论文
[1]支持多租约SaaS应用按需服务的负载均衡策略[J]. 汪德帅,张一川,张斌,刘莹. 东北大学学报(自然科学版). 2011(03)
[2]基于在线负载预测的动态集群节能配置策略[J]. 刘斌,杨坚,赵宇. 计算机工程. 2010(24)
[3]多租户应用的性能管理关键问题研究[J]. 林海略,韩燕波. 计算机学报. 2010(10)
[4]基于访问特征负载预测的负载均衡算法[J]. 王琼,何新华,赵颖坤,胡如林. 装甲兵工程学院学报. 2009(05)
[5]服务计算环境下一种基于机器学习的负载预测方法研究[J]. 王俊,郑笛,吴泉源,官延安. 计算机科学. 2007(09)
[6]一种支持业务端编程的服务虚拟化机制VINCA-VM[J]. 房俊,虎嵩林,韩燕波,刘晨. 计算机学报. 2005(04)
[7]一种支持业务用户编程的服务虚拟化技术——VINCA聚合服务机制[J]. 赵卓峰,韩燕波,喻坚,王建武. 计算机研究与发展. 2004(12)
[8]基于有向超图的参数代表示模型及其实现[J]. 孟祥旭,江嘉业,刘慎权. 计算机学报. 1997(11)
博士论文
[1]基于依赖感知的多租户应用构建方法研究[D]. 张勇.山东大学 2011
[2]基于服务关系的服务组合相关技术研究[D]. 徐萌.北京邮电大学 2007
本文编号:3245106
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:75 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第一章 绪论
1.1 研究背景
1.2 国内外相关研究现状
1.2.1 应用的交付运营模式
1.2.2 面向服务的模型架构与开发技术
1.2.3 SaaS应用构建方法
1.2.4 服务动态部署
1.3 本文研究工作
1.4 本文的组织结构
第二章 基于多抽象层次的多租户SaaS应用构建方法
2.1 SaaS应用的不同抽象层次
2.1.1 基本定义
2.1.2 服务组件分层模型
2.2 多抽象层次的构建方法
2.2.1 从服务组件层构建
2.2.2 从组合服务层构建
2.2.3 从抽象SaaS应用层构建
2.2.4 服务选择和租户安置
2.2.5 服务绑定和服务局部迁移
2.3 多抽象层次的构建过程
2.3.1 服务组件的生成和发布
2.3.2 抽象SaaS应用的构建及发布
2.3.3 租户元数据配置
2.3.4 租户SaaS应用安置
2.4 本章小结
第三章 基于超图划分的多租户SaaS服务动态部署方法
3.1 基于超图划分的多租户服务部署模型
3.1.1 基于超图的服务部署模型
3.1.2 服务部署的超图划分
3.2 多租户资源消耗模型
3.3 基于超图划分的服务部署算法
3.3.1 算法的总体流程
3.3.2 初始化服务部署有向超图
3.3.3 初次部署
3.3.4 重划分部署
3.4 验证实验
3.4.1 比较试验
3.4.2 初次划分部署实验
3.4.3 重划分部署实验
3.5 本章小结
第四章 原型系统实现
4.1 原型系统和辅助工具
4.1.1 原型系统MIRA
4.1.2 组件开发插件CDP
4.1.3 租户安置工具TPT
4.1.4 动态部署工具DDT
4.2 SaaS应用构建案例
4.2.1 案例描述
4.2.2 服务组件开发
4.2.3 构建抽象SaaS应用
4.2.4 生成租户SaaS应用并部署
4.3 本章小结
第五章 总结和展望
5.1 本文工作总结
5.2 未来工作展望
参考文献
致谢
攻读学位期间发表的学术论文目录
攻读学位期间参加的科研项目
学位论文评阅及答辩情况表
【参考文献】:
期刊论文
[1]支持多租约SaaS应用按需服务的负载均衡策略[J]. 汪德帅,张一川,张斌,刘莹. 东北大学学报(自然科学版). 2011(03)
[2]基于在线负载预测的动态集群节能配置策略[J]. 刘斌,杨坚,赵宇. 计算机工程. 2010(24)
[3]多租户应用的性能管理关键问题研究[J]. 林海略,韩燕波. 计算机学报. 2010(10)
[4]基于访问特征负载预测的负载均衡算法[J]. 王琼,何新华,赵颖坤,胡如林. 装甲兵工程学院学报. 2009(05)
[5]服务计算环境下一种基于机器学习的负载预测方法研究[J]. 王俊,郑笛,吴泉源,官延安. 计算机科学. 2007(09)
[6]一种支持业务端编程的服务虚拟化机制VINCA-VM[J]. 房俊,虎嵩林,韩燕波,刘晨. 计算机学报. 2005(04)
[7]一种支持业务用户编程的服务虚拟化技术——VINCA聚合服务机制[J]. 赵卓峰,韩燕波,喻坚,王建武. 计算机研究与发展. 2004(12)
[8]基于有向超图的参数代表示模型及其实现[J]. 孟祥旭,江嘉业,刘慎权. 计算机学报. 1997(11)
博士论文
[1]基于依赖感知的多租户应用构建方法研究[D]. 张勇.山东大学 2011
[2]基于服务关系的服务组合相关技术研究[D]. 徐萌.北京邮电大学 2007
本文编号:3245106
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3245106.html