基于混合存储的嵌入式系统虚拟机调度算法研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:zjx000a
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式智能终端软硬件的发展为虚拟化技术提供了新的发展平台——嵌入式终端虚拟化(Mobile Virtualization)。嵌入式终端虚拟化技术不仅可以节省软硬件成本,缩短软件开发周期,还可以增强嵌入式智能终端安全性和可靠性。然而,虚拟化环境中多个虚拟机共享资源,为实时调度等问题带来挑战,并且为嵌入式设备内存等硬件资源等提出更高要求。非易失性存储器(NVRAM)不仅可以扩展系统内存,增强系统非易失性,还可以解决传统动态随机存储(DRAM)技术存在的扩展性和能耗等缺陷。然而,非易失性存储器也存在读写性能不对称、写延迟长、寿命有限和写能耗高等缺陷,进一步提升了嵌入式虚拟系统实时调度的难度。为此,本文在基于KVM虚拟化技术的嵌入式系统中,针对资源受限问题,采用NVRAM/DRAM混合存储器作为嵌入式设备内存,提出混合存储下的虚拟机任务内存分配算法;根据嵌入式终端用户使用特点,提出非公平的嵌入式系统虚拟机调度优化算法;并通过实验证明以上两个算法的有效性。本文具体工作如下:第一,虚拟化环境中多个虚拟机的存在增加了对内存的读写与更新次数。非易失性存储器过多的写操作,不仅对存储器本身造成磨损,同时也为系统性能带来一定负面影响。为此,根据非易失性存储器与DRAM存储器优缺点以及虚拟机任务的读写性能,本文提出混合存储下的虚拟机任务内存分配算法,通过合理分配任务到不同内存上运行,从而达到降低系统能耗,延长非易失性存储器寿命,并增加硬件利用率等目的。第二,虚拟化环境中虚拟机个数增加和非易失性存储器写延迟为虚拟机实时调度问题带来挑战。为此,根据嵌入式设备用户使用习惯,本文提出非公平的嵌入式系统虚拟机调度算法,通过提升前台虚拟机优先级以及改善虚拟机CPU映射方法,达到有效分配处理器时间,保证实时任务调度,提升用户体验等目的。最后,本文在Linux系统中搭建KVM嵌入式系统仿真实验平台,验证本文提出算法的有效性。实验结果表明,本文提出的算法可以将虚拟机内的任务合理分配到不同内存中执行,有效利用两种存储器优缺点。在系统性能方面,相比传统虚拟化技术,本文算法实现虚拟机任务完成时间提升至少10%,同时任务完成率接近100%。
其他文献
近年来,随着计算机通讯技术的迅猛发展,手机的应用逐渐深入到人们的日常生活中,手机对人们学习和工作的重要性不言而喻。可是由于种类繁多的手机具有软硬件上的差异性,就使得
随着信息技术的发展,人类对信息的需求越来越丰富,多媒体信息已成为人们获取信息的主要载体。视觉信息具有直观、生动的特点,人类通过视觉获取的信息量约占总信息量的70%左右
虚拟现实技术是一项综合性的信息技术,虚拟现实就是在计算机上把现实世界真实的模拟出来,让人从感官上有一种身临其境的感觉。它涉及到计算机图形学、计算机仿真、人工智能等
随着无线通信技术、传感技术及传感器硬件技术的不断发展,无线传感网络在各个领域的应用更加广泛,作用也更突出。近年来,无线传感网络广泛的应用在了各种领域,比如环境监测、
基于Web的分布式网络管理是当前网络管理的一个重要发展方向。与此同时,网络管理的功能由传统的网络设备管理向主机及网络应用管理的延伸也是当前网络管理的研究热点之一。本
多标签学习是机器学习的重要组成部分,在现实生活中有很多应用。分类器评价标准是衡量分类器好坏的重要指标。常用的多标签分类器评价标准有Hamming loss、One-error、Covera
随着经济和城市社会的不断发展,高层楼房、高架桥梁等高层建筑物迅速崛起,近几年由于忽略地基安全沉降问题的监测所带来的事故频频发生,地基的安全沉降监测已成为一个热门的
传统的图像处理技术由于与人类的视觉处理方式的差别很大,影响了图像处理的质量。小波分析与人类视觉的相似性使其在图像处理方面具有独特的优势。作为一个重要的时频分析工
人类社会已经进入信息爆炸的时代,纷繁复杂的信息导致了人们要面对海量的数据。怎样快速高效地把数据压缩一直是人们追求的目标。数据压缩技术从此应运而生。如今,数据压缩技术
构建基于面向服务体系架构(SOA)的应用是分布式计算的发展方向,分布式计算的主要源动力是实现资源共享。然而,面对数量庞大的服务群,如何快速准确的查找到用户所需要的服务,