面向应用的多CPU虚拟机上的实时性任务调度技术

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:lowsong1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟机可有效提高资源的使用率,降低系统的管理成本,具有良好的移植性和隔离性,在现代军事、工业及科研等领域广泛使用。然而,伴随网络应用服务的实时性要求逐渐提升,虚拟机上运行的众多应用程序面临更高实时精度的挑战。为保证实时任务在截止时限内成功执行,实时调度算法的研究成为多CPU调度中的热点问题之一。本文介绍了虚拟化技术和KVM的基本原理,概述了实时任务可调度的基本理论知识,重点研究多虚拟机系统实时调度问题,主要内容及创新点包含以下三个方面:第一,普通任务无严格时间参量约束,导致传统任务模型不能详尽描述实时任务执行情况,且单一的处理器资源模型无法适用于多CPU系统资源场景。本文建立实时任务模型和多处理器资源模型,以执行周期和相对截止期等参量描述实时任务的时间约束条件,建立各处理器的CPU轮转周期和可用资源时间等资源约束条件,确立降低实时任务的截止期错失率为优化目标。第二,传统多处理器实时调度算法通过固定调度策略为任务分配CPU资源,无法根据多处理器的使用情况动态分配资源,导致资源利用率低,实时任务的截止期错失率较高。本文提出一种多CPU实时任务调度算法自适应最早截止期优先(Adaptive Earliest Deadline First,A-EDF),所提算法通过比较实时任务所需资源和多处理器的可用资源,根据上层任务利用率动态分配处理器组合,保持负载均衡,按需动态迁移部分紧迫任务,实现系统资源的有效分配和访问。通过在Linux内核中添加litmus补丁,在Linux环境中评估了所提算法的性能。测试表明,与分区最早截止期优先(Partition Earliest Deadline First,P-EDF)调度算法及全局最早截止期优先(Global Earliest Deadline First,G-EDF)调度算法相比,A-EDF可以有效降低实时任务的截止期错失率和提高资源的利用率。第三,传统单一实时调度算法受限于固定调度策略,难以适应新型复杂应用的高实时性要求。本文在组合调度理论基础上,对运行虚拟机的计算机系统进行模块化,建立多层组合调度结构,抽象任务需求接口和资源供给接口,证明在算法可调度条件下任务与资源所需要满足的约束条件。在此基础上得出所提A-EDF算法和传统实时调度算法P-EDF算法及G-EDF算法的任务利用率边界。在基于内核的虚拟机(Kernel-Based Virtual Machine,KVM)环境中评估各组合调度算法的性能。实验结果表明所提组合调度理论分析具有有效性。
其他文献
<正>中国近一个半世纪以来政治和法律历程处在现代化的历史背景之中。时至今日,现代化仍是中国正待完成的事业。按照现行宪法的规定,当前"国家的根本任务是,沿着中国特色社会
会议
西安将体育赛事与当地旅游业结合,不仅能够提高赛事与城市知名度,还能够提高商家与企业的关注度。但承办体育赛事不能一蹴而就,要想发挥对体育旅游产业现代化发展的优势,并能
概述了地源热泵技术,对影响埋管换热器的最主要因素——埋管周围土壤温度场进行了研究,采用了建立传热模型并借助FLUENT软件进行数值模拟的方法,对垂直U型埋管换热器周围土壤
当叙述信息之于纪实的可疑性是无须对叙述内容的真伪作材料的考辨即可从叙述本身作出判定时,其叙事方式的合法性在报告文学中就成问题了。本文通过剖析《史记》式“展示”与《
孙中山民本思想是以传统儒家民本思想为本根,建立了以“民有”“民治”“民享”为内涵的民本思想,其实质是:民本在于“以民为主”,民之所本在于民权,民权之所本在于制度。它起到接
以葡萄皮渣为材料,研究超声波辅助提取法从葡萄皮渣中提取白藜芦醇的工艺条件;以白藜芦醇吸光度值为考察指标,通过单因素和正交试验研究超声时间、占空比、乙醇浓度、料液比