多租户环境下的数据存储模式和映射机制研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:reza777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件及服务(SaaS, Software as a Service)作为一种新型的软件应用模式,已成为当前的研究热点。SaaS模式下,服务提供商负责提供、管理、维护必要的IT基础支撑设施及软件运行服务平台,租户使用定制功能在服务平台上构建专属于自己的个性化业务系统,在线租赁使用。这种应用模式颠覆了传统软件系统必须遵循的需求分析、系统设计、代码开发、测试和移交的开发流程,而是提前建立领域通用平台,租户按照自身需要进行简单定制,即可组装生成所需软件应用。一方面大大减少了应用系统开发实施周期,降低软件产品使用成本,从而使更多的中小型企业有机会加入到信息化建设中,享受IT应用带来的生产力提升。另一方面,SaaS应用提供商通过为大量租户提供应用服务,利用规模效益不断降低运营成本,获得收益。进一步推动了SaaS模式的发展。数据作为企业应用的核心,一直以来倍受重视。SaaS模式引入了多租户环境特征,要求不同租户间共用数据库、操作系统以及硬件等资源和基础设施。如何保证新的环境下,数据存储结构既能够满足不同租户特定的存储需要,又能保持较高的资源使用率,提供良好的总体数据访问性能,成为SaaS数据存储的设计重要目标。尤其是当租户数目大量增加时,通过添加硬件资源或者部署到集群即可满足使用要求,而不用改变数据的存储结构,满足系统可伸缩性。本文主要研究了多租户环境下的数据存储模式和查询转换机制,包括共享数据库共享架构数据存储方式、模式映射查询转换算法、资源动态调整优化策略等方面,提出了多级共用数据划分和分区存储管理方案以及基于访问频繁属性的资源动态调整算法,实现了租户逻辑数据模式与实际物理存储模式间的查询转换。主要的工作和成果包括:(1)深入分析多租户数据层共用特征,对元数据模型做出一定扩展,引入类别属性用来表示共用程度,使得元数据能够更加精确地描述业务数据数据对象和字段模型。根据这个共用类别属性,将业务数据存储区域进一步划分为快速访问区、集中管理区和定制扩展区。在各区域中分别设计和建立合适的存储和索引结构,通过区分对待不同类别的业务数据,获得良好的整体访问性能和吞吐量。(2)设计并建立模式映射机制。既能满足在租户视图层,各租户独占数据模型,相互之间毫无影响,同时满足在实际存储数据库中,共用使用存储结构和资源,保证资源使用效率。(3)为了不断适应运营过程中数据访问量的变化,提出并形式化频繁属性,表示数据访问的频率,通过统计运行中的数据访问频率,对不同的数据对象和字段进行资源重新分配,保证系统始终处于较好的资源使用状态。并通过实验原型系统做了一定的评估,验证调整策略的有效性。
其他文献
随着机器智能化水平的提高,作为获取外界信息重要途径的视觉原理越来越引起人们的重视。计算机视觉已经成为工程和科学领域研究的一项重要课题。运动目标跟踪作为计算机视觉
作为智能交通系统的重要组成部分,高速公路监控系统是保障高速公路的高效安全运营的重要手段。本课题在分析高速公路监控模式的基础上,研究了监控中心系统的结构和功能,设计和实
无线传感器网络是一种获取和处理信息的新兴技术,它由微型传感器节点通过自组织方式形成的网络。这些节点能够实时感知和收集环境或监测对象的数据信息并对其进行有效的处理,
当今世界,软件需求越来越复杂,软件规模不断增长,软件生产的质量越来越难以保证。尽管软件过程改进提供了改善软件过程的有效途径,然而,软件过程改进模型众多,这些模型之间存
学位
预警机(AWACS)执行任务时记录的海量数据蕴含着丰富的有价值信息,为了提升信息作战能力,就需要对大量的预警机情报数据进行分析。如何从海量数据中提取信息以便为情报分析服务,怎
报表作为企业信息系统的重要组成部分,是信息浏览、分析、打印的有力工具,只有具备美观完善的报表,企业信息系统才是一个完整的系统。随着企业信息系统在Web上的应用越来越多
在钻井工程设计过程中,需要对大量钻井工程图形、图像进行显示或分析,随着钻井数量逐渐增多和钻井工艺复杂多变,钻井工程图文档也急剧增多。目前,钻井工程图文档管理系统还不
过程挖掘通过分析企业应用系统所产生的事件日志信息,能够重现业务流程的真实执行过程,并利用所发现的知识对工作流模型进行优化和重构,是数据挖掘技术在工作流管理领域的一
静脉识别是最近几年才开始发展起来的一种生物识别技术,它是依据人类血液中的血红蛋白可以吸收特定波长的红外线的原理而成为一种有效地、高安全度的生物特征识别方式。由于