基于Docker容器的混合式集群伸缩方法研究

来源 :西安邮电大学 | 被引量 : 12次 | 上传用户:fitye228
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网时代的到来,给人们的工作和生活带来巨大的改变。庞大的在线用户数、各种各样的网络服务给企业带来了庞大的流量和经济效益,同时也给支撑在线服务的集群带来了巨大的负担。目前,基于云环境的集群大多数采用虚拟机来构建,对其的伸缩策略也多属基于阈值的响应式伸缩方法。当负载过大时,即使是搭建在云环境里的集群可以动态的进行伸缩,用户的请求响应时间依然会变长。而当负载过小的时候,又会有不少机器空闲,造成不必要的浪费。如何使集群在进行伸缩调整的时候,尽可能地减少用户等待的时间和伸缩造成的开销,这已成为相关企业不得不考虑的两个问题。针对这两个问题,本文提出了一种基于Docker的混合式集群伸缩方法。首先,调研了国内外关于伸缩方法的研究现状,确定了Docker容器与虚拟机混合部署集群的可行性。在概括了伸缩方法具备的三个理论要素之后,研究了请求响应时长和开销大的成因。根据常见的云环境的计费规则,归纳出云环境下集群的计费公式。其次,提出综合使用基于阈值的响应式和预测式伸缩方法。工作负载属于时序序列,且具有自相似性,可采用自回归模型对未来的工作负载进行预测解决伸缩的时机问题。通过对工作负载变化的特征分析,利用工作负载变化率判断其类型,以便决定选择虚拟机或者Docker容器伸缩,解决了伸缩的对象问题。最后对集群上的服务采用排队论进行建模,通过当前工作负载量计算出伸缩所需的服务数量,解决了伸缩的数量问题。然后,根据前面的研究结果,在明确了设计目标后,使用伪代码对扩展算法和收缩算法进行描述。在此基础上,设计并实现了自动伸缩控制器,它包括监控器、建模器、报警器和伸缩器四部分,能够按照本文方法对目标集群自动进行伸缩调整。最后,对本文提出的方法进行验证测试。围绕其设计及应用场景,实现了测试所需的负载发生器,并设计了典型的周期性负载和突发式负载供测试使用。经过与纯响应式伸缩方法的比较,验证了本文伸缩方法的有效性。
其他文献
(二 OO一年四月十五日 )   2 0 0 0年 1月 30日 ,国务院颁布《建设工程质量管理条例》。这是《建筑法》的第一部配套行政法规。《条例》规定了工程建设各方责任主体的质量
受我国铁矿石产能的制约,以及产业结构和环保政策的影响,进口铁矿作为球团原料的占比有增长趋势,球团前磨矿处理工艺也颇受关注。简述了进口矿球团前磨矿的必要性,进一步分析
文章重点梳理了汽车企业应对欧盟REACH的责任和义务,并结合所在企业产品出口需求,对如何有效应对欧盟REACH法规的策略进行了探讨。
<正>1前言"大儿锄豆溪东,中儿正织鸡笼。最喜小儿无赖,溪头卧剥莲蓬。"游戏是孩子的天性,尤其是对于小学生来说,在智力启蒙的最初阶段,他们从游戏中掌握的基本生活技能和提升
超大型浮式结构物是一种新型海上结构,浮体结构的不同构型对水动力性能有着较大的影响,而合理可靠地预报波浪载荷是保证海洋结构物设计合理和安全运营的基本前提。基于设计波
药品价格一直是人们生活中关注的热点话题。由于药品自身的特殊性,药品价格的形成受多种因素影响,更关系到广大人民群众的生命安全和健康水平。今年是改革之年,价格改革提速,
<正>《葡萄月令》是汪曾祺先生的一篇弥漫着浓郁的生活气息、最能代表其语体风格的散文作品。其女儿汪明在《名家之后读名家之作》中如是说:"写完了这篇散文,他(指汪曾祺,笔
目前全国有三万多家以开发住宅项目为主的房地产公司和数以万计的营销策划人员,由于缺乏营销理论知识,在实际工作中,很多房地产住宅项目的营销人员只能“摸着石头过河”积累
英语形合与汉语意合的特点对翻译的启示范红升汉语的一个显著特征是它的意合性。所谓“意合”,指的是话语中词与词、句与句等语言单位的结合主要是凭借语意上的关联进行的,往往
期刊