基于事务调度与数据放置的复杂云服务系统负载均衡问题研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:du_one
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于云计算广为接受,越来越多的传统应用转移到云环境中。云服务系统是部署在云中,按照云计算软件即服务的思想对外提供业务服务的大规模在线应用,如阿里巴巴交易网站淘宝网。云服务的特点为按需服务和随需扩展。大型云服务系统的特征一是用户规模大,请求变化多样,请求热点偏移大;其次是数据规模大,数据存储多中心分布。因此负载不均衡的情况在云服务系统中普遍存在。为了满足用户的需求,云服务系统预留了大量的空闲资源,这使得系统的利用率很低。通过深入分析,云服务系统中的负载均衡显得尤其重要。云服务系统中负载均衡技术成为了当前和未来计算机领域的重点研究问题之一。本文通过深入分析,云服务系统产生不均衡的两个重要影响因素有请求复杂和数据存储不均衡。由于事务的复杂多变情况和数据的放置情况使得云服务系统出现负载不均衡的情况,这极大的影响了用户的体验。因此本文提出了事务调度和数据放置两个方法来进行复杂云服务的负载均衡。本文的主要研究内容有以下两点:1.复杂云服务系统负载均衡中事务的调度方法。在事务调度方法中,复杂云服务系统中由于复杂事务的存在,云服务系统的性能,比如响应时间,会产生很大的波动,这极大的影响了用户的体验。本文通过实验的方法详细分析了引起云服务系统性能波动的原因,并且给出了一个复杂事务的调度方法,用来平缓云服务系统性能的波动情况。2.复杂云服务系统负载均衡中数据的放置方法。在数据放置方法中,复杂云服务系统中数据不是放在一个服务器节点上,分布式的数据存储正是云服务系统的一个特征。数据放置的策略将会直接影响到云服务系统的性能,本文关注了云服务系统中多维相关数据放置问题,提出了一个数据放置的方法。以前的工作都集中于云数据库中多维数据的索引,旨在提供快速查找服务。而本文的工作目标与之不同,本文旨在针对数据的相关性来促进检索处理。本文给出了一个数据分组的成本计算方式,并提出了一个新的得到近似最优数据分组策略的方法。本文搭建了云服务系统负载均衡实验环境,用来验证本文提出的云服务系统负载均衡方法。本文在实验中首先验证了复杂事务引起响应时间波动现象的存在并通过了大量的实验验证了本文提出的平缓响应时间波动的复杂事务的调度算法有效性。另外本文提出了一个数据放置的分组方法,并同样通过实验证明本文的数据放置算法是行之有效的。通过以上两个方面证明了本文提出的云服务系统负载均衡方法框架的准确性。
其他文献
基于摄像头的视线估计技术作为人机交互领域的一个重要分支被广泛的应用于各个领域。目前,大多数视线估计技术采用瞳孔角膜反射向量法,使用时需要额外的辅助光源,并且用户在
无线传感器网络的数据溯源是对数据包从源节点经多个转发节点最终传至基站的完整传输路径的记录、追溯与展示。为保证传输路径的可溯源性,现有的无线传感器网络数据溯源主要
近年来,无线传感器网络逐渐成为一个热门的研究领域。它的发展主要得益于无线通信技术和传感技术的发展。无线传感器网络是由大量的微传感器组成的,这些传感器节点能自组织地构
随着科技的日益发达,曾经只有电视台才能完成的视频制作因为各类视频剪辑工具的产生而变得简单且易于使用。从有人使用基于PC的视频剪辑工具开始,到基于Web的在线编辑工具的
随着信息技术的飞速发展以及各种数字技术的普及,用户对数据高可靠性、高带宽的要求进一步推动的存储技术的发展。传统磁盘阵列技术在带来高带宽的同时也很好的解决了因磁盘硬
在信息技术飞速发展的今天,企业的信息平台也越来越倚重网络,而Java Web应用系统也逐渐成为企业处理日常业务的中心平台。在Web系统的开发过程中,Web系统的访问控制尤其是Web页
随着半导体制造工艺技术的发展,DRAM与闪存的尺寸已经缩小甚多,但进一步缩小的空间不大,且其存储性能随着密度的提升而受到严重影响。在此背景下,研究开发理想的半导体存储器来解
当前计算机制造工艺的飞速发展以及多核CPU芯片技术的日趋成熟,让我们进入了高速计算的多核时代。同时,在并行计算领域上,也由以往的多机并行慢慢转到多核并行上来,即多核计算的
对图像的识别、理解和处理方法,具有重大的社会应用价值,也是一个极为重要的学术理论热点。识别和理解图像首先需要提取出图像中重要的、人类感兴趣的区域——即图像显著性检
伴随着大数据时代和移动互联网时代的来临,人们之间的交流更加频繁,关系更加紧密,信息匮乏的时代一去不返,信息过载的时代接踵而来。电子商务网站出现"井喷式爆发",人们的购