面向微服务的容器级资源供给框架设计与实现

来源 :中国科学院大学 | 被引量 : 0次 | 上传用户:lalalalalaaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着应用互联网化的不断发展,用户访问量大规模增长,传统软件架构已逐渐无法适应互联网时代的快速变化,面临着诸多挑战。微服务架构倡导将服务划分成多个功能小而专一的服务模块,每个模块独立部署运行,通过轻量级的通信机制进行交互,在一定程度上解决了传统软件所面临的问题,但是,微服务架构模块数量繁多,资源管理复杂,如何进行自适应资源供给已成为亟需解决的问题之一。  容器作为物理资源的逻辑抽象,具有资源占用少、资源供给快等特点,适合工作负载突变的互联网应用模式,特别是面向微服务架构的新型服务范型。但是,已有工作受限于物理机和虚拟化环境,资源难以弹性供给或资源供给时效性较差,难以应对负载突变(Flash-crowds)的场景。  针对此问题,本文提出了一种服务质量(Quality of Service,QoS)敏感的容器资源弹性供给方法。该方法首先采用网络排队理论刻画工作负载、资源利用率和响应时间的关联关系,从而构建微服务架构的性能模型。其中,响应时间采用模糊自适应卡尔曼滤波算法进行预测(前馈控制器),该算法收敛速度快,不以历史数据为基准,只依赖于前一个周期的数据,所以可以很好地应对负载突变的无规律性。预测结果违背QoS是触发资源弹性供给的依据,本文以该依据作为集中调度的核心策略,辅以任务优先级、任务类型等因素,提供了扩展、收缩和迁移三种水平供给方式,从而实现了面向微服务的容器级自适应资源供给框架。基于CloudStone基准测试集的实验结果显示,前馈控制器具有快速收敛的特点,对响应时间的预测误差小于10%。在Flash-crowds场景下,相对于已有方法可有效保障应用的QoS。
其他文献
在信息技术和产业高速发展的背景下,危害信息安全的事件不断发生,堵漏洞、筑高墙、防外攻,实行“防、堵、卡”的传统作法往往捉襟见肘,无法抵御日益猖獗的各种进攻。人们逐渐认识
三维城市模型是城市复杂的空间结构在计算机中的重现,具有动态性、交互性、真实性等特点。但是在三维城市模型中,由于三维场景的可读性不强,城市的形象表达并不充分,比如在一个陌
随着虚拟机的广泛应用,虚拟化技术已成为云计算领域的一项关键的支持技术。为提高虚拟机的性能,研究人员花了很多的精力去减小虚拟化的开销。其中一个很大的关注点是内存虚拟化
中国手语是一种多模式协同的视觉语言,通过手势、头动、表情、唇动等多个模式的协同动作表达语义,头动是其中的一个重要模式,主要体现在以下两个方面:部分手语词的定义包含头动;韵
随着GPS全球定位系统以及数据传输技术的发展,人们能够获得更大数据量以及更高数据精度的动物轨迹数据,动物轨迹数据分析因而成为了当前的研究热点,其中动物家域估计是轨迹数据
随着智能手机和移动互联网的发展,用户可以通过智能手机方便地访问数字图书馆内的图书资源。由于数字图书馆蕴藏着大规模数据,一个便捷高效的搜索引擎有助于用户准确定位所需
近年来,由于计算机网络技术的迅速发展,借助电子商务平台的交易方式已逐步融入到人们的生活当中,电子商务的兴起在很大程度上改变了人们对于传统商务行为的认识。由于信息处理技
随着多核芯片和集群技术的发展,高性能计算技术在国内外科学研究、工程计算以及军事技术等方面的应用取得巨大成就。高性能计算为以高性能计算机或多核CPU集群为平台的大规模
由于P2P用户的高动态性和异构性,P2P文件共享系统中的冷门文件的下载成功率很低。之前的文献一方面利用空闲用户来协助分发文件,增加参与分发文件的用户数,另一方面是利用稳
随着互联网的发展,网络应用已经成为人类生活中不可分割的一部分。作为用户登录互联网的主要入口,浏览器在用户的日常应用中起着越来越重要的作用。“中国芯”的成功不仅仅体现