- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
上海交通大学硕士学位论文
第一章 绪论
背景综述
云计算是一种基于互联网的计算方式,它共享软硬件资源,并通过合理的方
式按需求分配给不同的计算机和其它设备。不同于传统的网格计算和分布式计算,
云计算依照客户的需求自由定制,弹性扩种,并且保证非常好的稳定性,可用性
和扩展性。云计算的兴起不仅是技术的一次革新,更是传统计算方式的一次重大
变革。
狭义的云计算是 IT 基础设施的购买,交付和使用模式,以互联网为载体获得
计算资源。广义的云计算是指计算服务的交付和使用,按需求购买,并容易扩充。
而这样的服务可以是和互联网相关,也可以是其它更广义的服务。随着云计算技
术的成熟,越来越多的企业通过部署云计算简化了 IT 环境配置,减少了硬件采购
成本,提升了企业竞争力,并且这样的集中资源整合和分配也使得整体效能达到
最大化[1]。
体系结构虚拟化(Architecture Virtualization)作为云计算技术的基础,扮演着
至关重要的作用,并且已被广泛应用于数据中心和计算集群中。云计算将统一的
计算资源进行统一分配,使得多个不同的操作系统共同运行于同一台物理机,共
享宿主机的计算、存储、网络等资源,并且可以根据不同虚拟机的负荷灵活调整
计算资源分配,保证每一个客户服务的高可用性。虚拟化技术保证了不同虚拟机
之间严格的隔离性,确保了每个虚拟机实例的运行安全。除此之外,虚拟化技术
提供的动态迁移特性使得每个虚拟机可以在业务不被中断的情况下整体转移到其
它的计算节点,从而保证了服务的高可用性。
研究目的
目前体系结构虚拟化技术已经有很多比较成熟的产品,比如 Xen[2],KVM[3]
和 QEMU[4]等,它们采用不同的技术方法实现了体系结构虚拟化。并且已有的很
多研究对虚拟化环境下的特定场合的 I/O 性能做了积极的优化尝试,比如同一个
宿主机上的不同虚拟机之间的通信,借助虚拟机管理程序的协助以及共享内存,
虚拟机间的网络通信性能得到了极大的提升。不过这样的应用也是仅仅是针对特
定的场合做的优化,并不具有普遍性。
- 1 -
万方数据
上海交通大学硕士学位论文
虚拟机是以一个普通的进程运行于宿主机操作系统的,因此在理想状态下,
虚拟机间的 I/O 通信效率理论上可以达到或接近操作系统中不同进程间的通信效
率(IPC),而虚拟机和宿主机在本质上是共用一块物理内存的,因此虚拟机和宿
主机的 I/O 性能也可以通过优化达到更好的性能表现。因此本课题的研究目的就
在于优化虚拟机环境下虚拟机的 I/O 效率,通过共享内存传递虚拟机的 I/O 请求和
数据,通过 I/O 请求合并缓冲,减小系统切换的开销,从而使得虚拟机的 I/O 效率
得到提升。
研究意义
I/O 密集型系统应用越来越多地被部署在云计算环境下,比如数据检索模型,
分布式数据库或者 Map-Reduce 计算模型,都是较为普遍的案例,因此虚拟化环境
下的 I/O 优化研究有着现实而重要的意义。并且随着数据中心的规模越来越大,
越来越多的企业将复杂的应用部署在云上,更加优秀的 I/O 性能表现同时也意味
着更高的资源利用率,更少的资源浪费,更低的运营成本,其意义不言而喻。
本文结构
本文的结构组织如下:第二章介绍了虚拟化的一些基本信息,并且详细介绍
了 KVM 虚拟化环境下的 CPU 管理、内存管理和 I/O 管理。并最终提出了当前虚
拟化网络 I/O 效率低下的原因。第三章介绍了当前虚拟化领域内 I/O 优化的一些方
案;第四章介绍了基于共享内存虚拟化网络优化设计与实现,即 virtsocket,一个
基于共享内存的虚拟化 I/O 优化解决方案。第五章做了 virtsocket 的性能测试,通
过吞吐量和延时 2 个指标,对比测试了 virtsocket 和其它几种网络的性能表现。第
六章总结了本课题的研究成果,并提出了后续工作。
- 2 -
万方数据
上海交通大学硕士学位论文
第二章 虚拟化概述
虚拟化综述
虚拟化技术出现于上个世纪,并在 70 年代逐渐流行起来。计算机通过运行一
个虚拟机监控器(Virtual Machine Monitor)的程序,使得许多独立的操作系统实
例可以在其上运行。随着技术的不断发展,虚拟化技术被应用到更多更广泛的场
合。虚拟化技术的利用可以明显降低 IT 成本,减少资源损耗,提升系统性能的一
种行之有效的方式。
虚拟化技术通常是指体系结构虚拟化(Architecture Virtualization)。通过虚拟
化技术模拟出的计算机我们称之为虚拟机,而承载多个虚拟机的计算机我们称之
为宿主机。
从技术实现层面来讲,体系结构虚拟化可以分为全虚拟化和半虚拟化。
全虚拟化
全虚拟化(Full-Virtualization)是指虚拟机管理程序完
您可能关注的文档
- 基于马尔科夫逻辑网的领域知识学习与更新技术研究.doc
- EVA和BSC相结合的国有企业业绩评价研究——以H国有上市公司为例.doc
- 连连环湖牙门喜泡近现代湖泊沉积物的环境记录研究.doc
- 高中生职业生涯规划教育的现状与对策研究——以广西为例.doc
- HB-EGF及TGF-β1在单、多支冠脉狭窄冠心病患者血液中表达的实验研究.doc
- 缺血性中风复发常见体质类型调查与可干预性危险因素的研究 (1).doc
- 出版界与图书馆界阅读推广合作研究.doc
- 基于现金流量折现法的企业价值评估及应用研究.doc
- 以回声提述理论分析言语反语的语用功能——以美剧《绯闻女孩》为例.doc
- 全媒体格局下武汉广电产业竞争力提升研究.doc
最近下载
- Fronius伏能士 TPS320 400 500 600iv TPS400 LSCADV MIG.MAG电源操作手册.pdf VIP
- 4 2实现中华民族伟大复兴的中国梦-议题式教学课件 23张-【新教材】2021-2022学年统编版(2019)高中政治必修一.pptx VIP
- 预制钢筋混凝土装配式检查井施工方案.pdf VIP
- 14J936 变形缝建筑构造.docx VIP
- 有限公司股权激励计划协议限制性股权.pdf VIP
- 金融业三个办法新规及实操要点解读课件.pptx VIP
- 人教版小学三年级下册劳动教育完整教案.pdf VIP
- 公文语言的特点.doc VIP
- 辅助生殖拮抗剂方案标准化应用专家共识.pptx VIP
- 国家建筑标准设计图集22G101-3 混凝土结构施工图平面整体表示方法制图规则和构造详图(独立基础、条形基础、筏形基础、桩基础).pdf VIP
文档评论(0)