基于负载预测的云计算多虚拟机动态供给机制

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:willingqiu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算作为一种新型服务计算模式的出现,将各种各样的软硬件资源整合成不同类型服务,并且可以通过网络提供给用户使用。基础设施即服务(IaaS, Infrastructure-as-a-Service)就是其中一种典型的云计算服务,它通常通过虚拟化技术将IT基础设施以虚拟机的形式提供给用户。用户不再需要购买硬件设备以及维护相关系统软件,就可以直接在云基础设施上构建起自己的平台和应用。随着这一技术的日臻成熟,越来越多的企业用户使用IaaS。IaaS提供商通常向用户提供多种规格虚拟机,并基于使用时间收取费用。云计算的灵活性和可伸缩性使得企业用户可根据实际需求动态调整虚拟机供给方案。调整后的方案既要满足负载需求,又要有效地为用户节约租用成本。但是,动态确定高效的虚拟机供给方案是非常困难的,目前仍然存在两个挑战:1)缺乏高效的负载预测机制帮助企业用户预测实际应用负载;2)由于忽视了计费时间粒度的因素,导致生成的供给方案无法最大程度为用户节约租用成本。针对上述特点和存在的问题,本文的工作主要分为如下几个方面:(1)首先,调研并分析了某实际运行网站负载数据,为之后验证不同负载预测算法的有效性提供真实负载信息;然后,对亚马逊EC2平台进行调研,为之后仿真场景搭建提供一些重要参数信息(如虚拟机配置、价格以等)。(2)其次,从两个角度对现有负载预测模型进行了改进,提出了ARIMA-DEC模型。其一是从保证应用性能出发,有效区分负载预测偏高和预测过低两种情况,对预测偏小状况进行补偿;其二是从提高负载预测精度出发,通过考虑过往历史同一时刻信息,引入补偿点概念,对具有明显预测偏向性的时间点进行逆向补偿。(3)调研并分析了现有的虚拟机供给模型,针对计费时间粒度因素,设计了一个新的云计算多虚拟机供给数学模型,并且基于这一数学模型提出一个多虚拟机供给算法。同时,基于亚马逊EC2平台相同类型下不同虚拟实例价格成倍数这一规律,引入贪心算法,有效的降低了求解模型的时间复杂度。最后,通过与其他算法进行比较,证实了该供给算法的有效性。
其他文献
该文的工作分为两部分,一部是多层感知器的灵敏度分析,另一部分是多层感知器的区域映射模型.第一部分的工作围绕多层感知器的灵敏度展开,得致函阈值型和Sigmioid型多层感知器
为了实现广东省的动态无级选路长话网,广东省电信公司(原广东省邮电管理局)和中山大学软件研究所合作研究开发了"广东省电话网智能管理系统(GTNIMS)"项目.由于中国和广东省的
视频的多适应性压缩和传输是针对异构性问题而提出和进行研究的,也是该论文研究的主要内容.多适应性的视频发送和接收能够满足处理能力不同、网络连接不同以及用户要求不同的
虚拟化技术可以使得一台物理计算机上同时运行多个操作系统,并且在多个操作系统之间进行有效的资源隔离和数据隔离,能够充分利用硬件资源,节省IT成本,同时虚拟化技术也是云计
大规模定制生产(MassCustomization,MC)被认为是21世纪最主要的一种生产模式,而面向MC的产品设计技术(DesignForMassCustomization,DFMC)是MC的关键,该研究报告结合中国企业
随着我国经济的迅猛发展,企业日益状大,如何及时获取并处理企业内部各部门的信息,把握市场变化,从而为企业管理层的提供准确及时的依据是我国企业面临的迫切问题。 企业资源计
软件过程是软件生存周期中一系列满足某一目标的相关活动及其时序关系.软件过程管理就是对这些活动和时序关系的计划、实施、监督和控制的一系列管理工作.该文首先介绍了软件
演化计算采用基于群体的搜索策略,模拟自然界优胜劣汰的选择法则,运用生物学原理进行解的编码、变换等演化操作技术,使得它具有许多不同于传统搜索算法的特性,其中最引人注目
该文针对C++语言的特点,深入分析了面向对象机制所引发的各种关系,提出用于软件理解的OO程序的波动概念,建立了一种波动分析模型,并给出了一种波动分析方法.另外,将波动分析
该文以平面几何教学平台的开发设计为背景,对整个系统的结构进行了分析,并详细介绍了它所具有的功能和它们的实现方法以及在开发过程中遇到的一些问题的解决方法.文中还详细