SaaS应用多租户数据库模式映射机制优化技术研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:sjuser
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算作为一种新的计算范式在商业上取得了巨大成功,软件即服务(Software as a Service)已经成为云计算对外提供服务的重要形式,而数据存储模式映射机制是实现多租户SaaS应用的重要支撑技术。在传统的扩展表模式映射机制中,SaaS应用数据的公共部分存储在基本表中,使数据存取可以获得较高的存取效率,租户对SaaS应用数据的扩展部分存储在扩展表中,使应用数据具有较好的可扩展性,但数据查询和更新等操作的复杂性一定程度上影响了SaaS应用的性能,该数据存储模式映射机制仍然存在一定的优化空间。独立软件供应商无论如何优秀也无法在设计SaaS应用时一蹴而就,随着租户对SaaS应用的长期使用,在使用过程中还需要根据租户的实际需求对SaaS应用进行必要的版本升级。一旦新版本的SaaS应用要上线运行,租户应该可以灵活的选择使用旧版本的SaaS应用还是新版本的SaaS应用,在选择新版本的SaaS应用时应该能够实现在线升级而无需宕机升级,这就要求SaaS应用数据存储模式映射机制的设计还应该支持版本演化。为此,本文中我们提出了一种聚类分组扩展表多租户数据存储模式映射机制,利用租户之间模式和数据之间存在的相似性进行聚类分组的技术方法对扩展表映射机制进行优化,进一步提升了SaaS应用的存储效率和性能。同时,本文对如何在这种多租户数据存储模式映射机制下实现对多版本SaaS应用的管理进行了研究讨论。本文主要工作如下:(1)在SaaS应用多租户数据存储模式方面开展相关研究,在扩展表映射机制的基础上进行改进。针对扩展表等模式映射机制进行深入分析,利用各租户存储模式和数据之间存在的相似性等特点,采用根据相似性进行聚类分组的技术方法对模式映射机制进行优化。在满足可扩展性和可伸缩性要求的基础上,使SaaS应用在存储空间和应用性能方面得到进一步提升。(2)随着大量租户对SaaS应用的长期使用,在使用过程中还需要根据租户的实际需求对SaaS应用进行必要的版本升级。本文对SaaS应用版本升级的需求及其对SaaS应用设计开发带来的新问题进行了深入分析,对如何在这种多租户数据存储模式映射机制下更好的支持多版本SaaS应用进行了研究讨论。
其他文献
近年来,无线传感器网络(Wireless Sensor Network,WSN)相关技术取得了巨大的进步,被广泛应用于军事、医疗、环境等领域。然而,由于传感器节点常被部署在开放环境中,而且其资
近年来随着Android操作系统在各种电子移动终端设备中的迅速普及,数字电视机顶盒采用Android操作系统已经成为目前主流的发展趋势。电视机顶盒的人机交互操作主要依靠遥控器上
分级存储的设计初衷是将数据按访问热度的不同存储于不同性能的存储设备上,最大化存储利用率。当数据的热度发生变化时,便将数据迁移至更符合其当前热度值的存储设备上。因此,对
传统的编程技术无法模块化实现系统关注点,导致系统关注点的实现代码横切于多个代码模块中,因此这些关注点被命名为横切关注点。面向方面编程技术可以将这些横切关注点单独实现
多示例学习被认为是继监督学习,无监督学习和强化学习之后的第四类机器学习方法,它的出现为机器学习注入了新的活力,在图像处理、股票市场分析等领域有着广泛的应用前景。本文对
贝叶斯分类属于数据挖掘领域重要的分类方法之一,朴素贝叶斯分类是一种简单的贝叶斯分类方法,与其它分类方法相比,它的优点是简单、高速、分类效果稳定和理论基础坚实,因此也得到
无线传感器网络是由部署在监控区域内大量的传感器节点组成的无线多跳自组织网络。监测区域内的传感器节点通过相互协作,对目标事件的相关数据能够进行感知、采集、处理、传
随着物联网、移动互联网、云计算及各种数据自动采集技术的迅猛发展,许多应用领域在迅速积累着大量的数据。当前实际应用产生的数据维度越来越高,如何挖掘和利用这些高维数据
学位
智能交通系统(ITS)是现代交通视频监控领域的热点研究课题之一,代表着未来交通管理的发展趋势,已被公认为解决道路交通拥挤、事故频繁等问题,保障交通的顺畅和安全,最大限度