面向PaaS平台的资源动态调度研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:qq1036191963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云计算利用虚拟化的技术将数据中心的各种硬件资源抽象成虚拟单元,进而将资源进行池化,来满足用户复杂动态的资源需求。云计算自诞生以来,以其低成本、高可靠性、高扩展性等特点得到了迅速发展,并广泛应用于各行各业中,随之而来的是海量的资源需求。云计算提供商为了满足这些海量的资源需求,会在各地部署数据中心。由于大量的物理资源聚集在数据中心,加上云计算层次划分的复杂性,如何合理与高效地管理和调度云资源是云计算的难点之一。目前关于云计算中资源调度方法的研究,大都集中在IaaS层,以降低IaaS层的能耗为目标。本文立足于PaaS层,特别是私有的PaaS平台,对PaaS层的资源动态调度、负载均衡、实例动态伸缩等方面进行了研究。本文首先调研了多种PaaS平台的资源管理策略,并着重研究了Cloud Foundry (CF)这一极具代表性的开源PaaS,详细地分析了CF的架构与设计。随后本文研究了几种可用于预测云应用资源使用率的预测模型,包括ARIMA (Autoregressive Integrated Moving Average)模型、神经网络模型以及它们的组合模型,并对这些模型进行了实验与应用。然后本文提出了一种基于预测结果的资源动态调度算法,可为部署在PaaS平台上的应用进行动态的资源调度,具有高实时性的特点,可提高PaaS层的资源利用率,提高云应用的服务质量。接下来针对CF的不足,对CF进行了改进并应用了提出的资源动态调度算法,实现了一个新的DEA (Droplet Execution Agent)组件,让CF具备了资源动态调度、实例动态伸缩以及DEA负载均衡等多种新功能。最后设计了一系列实验,验证了改进后的CF平台的资源动态调度以及实例动态伸缩的能力。实验结果表明,改进后的CF能有效提高CF的资源利用率以及云应用的服务质量。
其他文献
一个通用且高效的优化设计计算平台能有效地缩短飞行器设计周期、降低成本。本文描述了一个基于多学科设计优化(Multidisciplinary design optimization)理念的分布式并行计
近年来,随着无线网络通信技术、全球定位技术(GPS)以及地理信息系统的发展和应用,大量具有定位功能的便携设备(如移动电话、车载GPS等)得以普及,使得跟踪并记录移动对象的位
随着互联网的飞速发展,人们对科技文献的获取方式发生了根本性改变。目前通过网络获取、阅读文献已经成为主流,为了推动科研成果的传播和利用,开放存取(Open Access)在这一背
说话人识别技术对智能通信和信息处理具有重要的推进作用。同时,语音数据具有高维时间序列的典型特征,是信号处理和模式识别领域各种算法验证的珍贵数据资源。因此,这个领域
在近二十年中自动人脸识别引起了人们的广泛关注,人们迫切希望计算机能拥有和人一样的强大的依据人脸来识别人身份的能力从而使世界变的更加智能。但是,到目前为止,自动人脸
随着信息技术的快速发展,互联网的应用已深入到社会各个行业,人们在感受互联网所带来众多优势的同时,也越来越重视网络安全问题。僵尸网络(Botnet)已经成为现代社会中最严重
博客是Web2.0的一个典型应用,随着博客的快速发展,博文数量呈指数级增长,博客搜索引擎可解决在海量博文中找到人们感兴趣信息的问题。为了提高搜索结果的可浏览性,一些博客搜
由于车辆数量的快速增长,交通事故的频繁发生,人们对车辆安全的高度关注,智能交通系统(Intelligent Transportation System)的功能也越来越复杂,我们面临计算的数据更加复杂
重大工程动力灾变模拟系统模拟大型工程在强地震、强台风作用下的损伤破坏过程,待解决的问题都是大规模科学计算问题,需要使用多种专业的动力灾变模拟应用软件。用PC机求解这
随着网络技术和通信技术的飞速发展,互联网已成为人们生活中不可缺少的一部分。然而网络规模的不断扩大,使传统网络中出现了各种问题,如路由表急剧膨胀,无法满足特定应用和用