基于重用距离分析的多虚拟机缓存划分系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:a734266739
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核和众核技术的普及,计算机以并行化计算方式大幅度提升了系统整体的处理能力和计算性能。但是多核技术也引入了严重的资源竞争问题,各并发任务共享缓存等硬件,造成了缓存资源竞争,导致竞争应用缓存命中率降低,产生严重的性能损失。尤其是针对高性能计算的虚拟化集群环境,缓存资源竞争导致虚拟机之间的隔离机制被打破,带来计算性能损失和安全可靠性降低的双重问题。基于重用距离分析的多虚拟机缓存划分系统,通过对高性能计算应用进行访存地址采样和缓存缺失率在数据集上变动情况的性能采样,使用分割碎片计算,循环压缩数据方法加快大规模采样数据的处理,生成各应用的重用距离直方图,记录各应用的重用距离在缓存块上的分布比例情况。对重用距离等缓存行为数据的分析过程,使用特征类型识别技术,获得各应用的缓存行为特征类型。虚拟机缓存划分机制接收用户的特化应用虚拟资源申请,对各虚拟机的应用进行特征类型匹配,重点处理缓存污染型和缓存敏感型应用虚拟机的资源分配;通过节点间的通信协作,完成各虚拟机的资源创建和物理核资源的隔离绑定,实现虚拟机缓存划分。系统通过应用的重用距离分析识别应用类型,在虚拟机隔离的粒度上将各应用间缓存影响降到最低,实现虚拟机应用间的缓存划分隔离效果,提升了高性能计算应用的计算性能和服务质量。测试结果分析表明,采用基于重用距离分析的多虚拟机缓存划分系统,对缓存敏感型应用有良好的性能提升效果,包括运行时间缩短10%~21%,吞吐量增加10%~23%,缓存缺失率降低10%~25%。
其他文献
在当前的智能交通系统研究领域中,动态条件下的车辆导航系统渐渐取代静态条件下的车辆导航系统成为目前主要的研究热点。本文首先介绍了车辆导航系统在智能交通系统中的作用
在线编程是指通过无线传输程序镜像到网络中的节点,以达到更新节点功能的目的。本文针对在线编程过程中节点能耗不平衡,不能针对目标节点进行功能更新等缺点,在Deluge的基础
相对于传统的宏内核操作系统来说,微内核操作系统由于其内核体积小、灵活性高等众多优点,已经广泛用在航空航天、汽车等多个领域。越来越多的应用需要可靠性更高性能更好的微
随着互联网的快速发展,网上内容极大丰富,为了在海量资源中快速获取有价值的信息,用户趋向于利用搜索引擎检索信息。市场需求的多元化促使专业搜索引擎和特定领域的门户网站在近
在生物信息学的研究中,一个很重要的问题就是基于微阵列技术将肿瘤样本分到不同的类别中。和传统的聚类问题相比,它的难点在于基因空间的维数很高,而要聚类的样本数很小。原有的
随着国际民航运输业的高速发展,我国对民航运输的需求日益提高,中国民航需求量年均增长逾10%,10年后将超过美国成为全球第一大民航市场。伴随空中交通流量的快速增长,机场、
互联网用户数量的飞速增长、网络规模的不断扩大、业务类型的日益丰富使得当前网络上的流量呈爆炸式增长,而网络带宽的扩容却相对缓慢,加上传统路由算法容易导致拥塞的固有缺陷
Hadoop作为一种比较流行的分布式计算框架,对于解决海量数据问题,比起价格昂贵且性能优异的大型计算机,拥有十分明显的优势。与此同时,分子动力学模拟是一种研究复杂物质有力的仿
竞争-冲突淘汰(Contention-Collision Cancellation,C-CC)存取控制方式的研究已经取得了很大进展,但这只是体现在理论方面,对于这种方式在星形网中的实际应用还远远不够。伴随
为了延长无线传感器网络生命周期,一种常见的方式是通过睡眠/工作时序安排算法来动态的规划传感器网络中各节点处于工作状态或者是睡眠状态的周期。K-邻居节点连通算法(CKN)