- 1、本文档共59页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要
摘要
随着云计算的迅速发展,云计算中的虚拟化技术得到越来越多的研究。在传
统环境中,CPU 作为物理设备是被操作系统独享的,而在虚拟化环境中,为了减
少设备开销,通常是被多个虚拟机共享的,这是虚拟化中的一种常见现象。随着
共享物理 CPU 的虚拟机数量的增加,CPU 运行队列中排队的任务也越来越多,每
个任务平均等待 CPU 的时间也随之增加。Xen 作为业界广泛使用的虚拟化技术,
其默认的调度器是信用值调度器,对于虚拟机调度器来说,任务类型是无法知晓
的,因而 I/O 密集型任务和 CPU 密集型任务被同等对待。对于 I/O 密集型任务,
长时间的等待时延,会导致在共享 CPU 的虚拟机系统中 I/O 性能的严重下降。
本文针对共享 CPU 虚拟机系统中 I/O 密集型任务的性能问题,设计了加速核
的模型,从物理 CPU 核中选取一部分作为加速核,为其分配短小的时间片专门处
理 I/O 密集型的任务。该模型主要分为两个模块,在虚拟机监视器模块中为每个虚
拟机分配一个虚拟加速 CPU,保证系统负载均衡,同时设计了新的信用值分配算
法,保证每个虚拟机都能获得足够的 CPU 资源;在虚拟机操作系统模块中修改了
进程调度规则,增加了 I/O 缓冲区大小,减少上下文切换频率,降低丢包率,同时
设计了针对 TCP 数据包的 ACK 生成算法,避免无法生成 ACK 对 I/O 性能的影响。
基于上述方法,在 Xen 中实现了加速核模型,实验证明,该模型可以有效提高共
享 CPU 的虚拟机 I/O 性能。
关 键 词:虚拟化, I/O 性能, 信用值, 加速核
论文类型:基础研究类
I
西安电子科技大学硕士学位论文
II
ABSTRACT
ABSTRACT
With the rapid development of cloud computing, more and more people began to study
the virtualization technology in cloud computing. In the traditional environment, CPU is
exclusive physical device of the operating system, while in the virtual environment, as a
common phenomenon, it is shared by multiple virtual machines in order to reduce the
cost of equipments. With the increase of the number of virtual machines sharing one
physical CPU, there are more and more tasks in the CPU run queue, which lead to the
increase of the average access latency for each task. As the virtualization technology
that has been widely used, Xen’s default scheduler is credit scheduler. However, the
type of masks in virtual machines is unknown to the scheduler, and I/O-intensive and
CPU-intensive masks are treated the same. For I/O-intensive tasks, this latency can have
a significant negative impact on I/O performance.
According to the problem discussed above, this dissertation proposed an accelerate-core
model which accelerates I/O processing by offloading I/O processing to a designated
core. By modifying the virtual machine scheduler, each virtual machine is assigned a
virtual accelerate-CPU. By designing the new credit allocation algorithm, each virtual
machine c
您可能关注的文档
最近下载
- 猪主要传染性腹泻病的流行情况与防控对策.docx
- 机电工程投标方案.docx VIP
- 人教PEP版小学英语五年级 下册(1-6单元)思维导图.pdf
- 国际金融附微课杜玉兰习题答案.docx VIP
- 2023年大连大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案).docx VIP
- 2023年大连大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 知识产权法智慧树知到期末考试答案章节答案2024年同济大学.docx VIP
- 临床医学教学模式创新与课堂互动设计.pptx
- 生猪屠宰兽医卫生检验人员理论考试题库资料及答案.pdf VIP
- 天津市静海区2024-2025学年高一下学期6月学生学业能力调研试题 地理试卷含答案.docx VIP
文档评论(0)