云中多层应用的服务提供问题研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:younger666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算以其高可伸缩、高可靠、按需付费等特征,被业界广泛接受。越来越多的大型网络应用向云中迁移,开始以服务的形式供人使用。交付到云中的网络应用可以基于云资源按需地自适应伸缩,保证系统性能的同时大大减少了成本,提高了资源利用率。云中的服务提供问题是网络应用向云中交付的关键技术,所谓云中的服务提供(Service Provisioning)是指ISV(Independent Software Vendors,独立软件开发商)将开发好的应用交付到云中PaaS(Platform as a Service,平台即服务)平台,PaaS平台根据应用的负载和性能需求,将资源按需提供给应用,同时保证系统在运行时的动态按需扩展的过程。云中的网络应用一般为多层应用,如电子商务应用、社交网络应用等。多层应用是指应用分为Web层、应用服务层和数据库层等。云中多层应用的服务提供问题相比一般应用的服务提供问题要复杂的多,传统的云资源分配方法已不再适用,面临诸多挑战:1、多层应用各层之间的依赖复杂性和服务特征差异复杂性。多层应用各层之间的依赖复杂性是指多层应用各层之间是相互影响的,一方面影响到达各层的负载量,另一方面影响各层的负载到达规律,使多层应用各层负载情况更复杂,更难预测;多层应用各层服务特征的差异复杂性是指多层应用的各层承载的服务功能不同,服务时间等不同。2、云资源处理能力的复杂性和多层多类混合资源的组合复杂性。多层应用各层之间的依赖复杂性和服务特征的差异复杂性导致了资源处理能力的复杂性,即同类资源单位时间内能够有效处理的请求个数与每层应用的负载分布和服务特征相关,变得异常复杂;多层多类混合资源的组合复杂性是指不同的资源提供给各层的处理能力不同,对多层应用进行服务提供,存在多种资源的多种组合,如何选择一个合适的资源组合,使得在满足用户SLA要求下,实现服务质量和资源代价两个矛盾目标的均衡,是个技术难题。为此,’本文针对云中多层应用服务提供问题面临的挑战,主要研究了:1、构建在线监控架构,对多层应用的每层负载分布进行监测,并提出基于自回归模型的预测方法对应用负载进行预测,解决了多层应用各层之间的依赖复杂性问题;对每层服务特征进行监测,解决了多层应用各层之间的服务特征差异复杂性问题。2、应用排队论对部署多层应用各层的资源进行建模,求解资源对各层应用的处理能力,解决了资源处理能力的复杂性问题;提出基于性能-代价均衡的多目标优化算法,应用帕累托最优思想,求得服务质量和资源代价均较优的服务提供策略,解决多层多类混合资源的组合复杂性问题。本文使用多层应用基准测试RUBiS进行实验,通过大量实验数据验证本文提出的方法。基于采集的RUBiS运行数据,对负载进行预测,并将实际运行数据与本文提出的预测方法预测的负载进行比较。实验结果显示,本文的负载预测方法与实际负载误差较小,预测方法具有较好的性能。另一方面,通过实验,将本文提出的服务提供策略与随机策略、贪婪策略从服务提供方案所对应的总体性能、资源代价等多个角度进行比较分析。实验结果显示,与同类服务提供策略相比,本文所提出的基于性能-代价均衡的多目标优化服务提供策略具有较好的综合性能,服务质量和资源代价均较优。本文的研究成果为更好地提高云基础资源的利用率和精确的服务提供方法提供基础,具有较高的实用价值与广阔的应用前景。
其他文献
云数据中心的高能耗已经成为亟待解决的问题。近年来,数据中心的组织层次越来越复杂,规模越来越大,这对能耗管理提出了更严峻的挑战。本文研究基于CPU调频技术的虚拟机调度算
机会网络是由无线自组织网络和延迟容忍网络演化而来的一种新型网络,它是一种源节点与目的节点可能不存在完整的通信链路、利用节点移动带来的相遇机会进行数据交换的移动自
手写数字串的识别一直是模式识别领域的一个研究重点,其在大规模数据统计和金融领域有着广阔的应用前景。目前手写数字串切分与识别算法的效果还不够理想,并且手写数字串切分
随着多媒体技术和CG技术的发展,渲染引擎在电影动画、模拟仿真、游戏特效等方面具有越来越广泛的应用。同时,渲染的计算量也日益增加,单个计算机难以满足其巨大的计算量,因此
无线传感器网络是由大量的嵌入了多种传感器的传感器节点构成,同时这些节点具有有限的计算能力,通信能力和能量等特点。这些节点的特性决定了无线传感器网络主要用于以数据为
混沌是非线性科学研究领域的一个重要分支,它成为连接确定性系统和随机现象的纽带。由于混沌系统具备的参数极度敏感性、遍历性、伪随机性等特点,它被越来越多的应用于图像加
二尖瓣是人体心脏中重要的瓣膜组织,它位于左房室口周缘,借助连于乳头肌的腱索的牵拉作用,在心脏压力与血液动力的综合作用下做周期性的启闭运动,保证心脏内部正常的血液循环
服务器前置方案是否具有可行性的关键之一,就是如何尽可能地发挥硬件潜能,提高单台视频服务器的性价比。目前视频服务器的主要性能瓶颈在于资源磁盘的带宽,尤其是在多线程环
物联网被称为继计算机和互联网之后的第三次信息技术革命。近年来,在世界经济多元发展的背景下,物联网技术正在加快转化为现实生产力,为全球带来新的数字经济浪潮。其中无线
当前,移动通信网络优化已成为移动通信行业发展的关键点。作为移动通信网络优化中重要的一个组成部分,移动通信的邻区优化的目的在于找到最优的通信小区的邻区关系,以保证移