[工学]支撑云计算的虚拟化技术.ppt

  1. 1、本文档共119页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]支撑云计算的虚拟化技术

集中的计算以服务的形式提供给大众,那么提供什么呢? 可以提供各种软件(SaaS)、可以提供整套应用(PaaS)、也可以提供(虚拟机的)计算机(系统)(IaaS); 还可以提供信息存储服务(Storage as a Service) * * * 核心问题是: 当虚拟机对诸如高速缓存、内存、I/O带宽等计算资源的需求发生变化时,如何能察觉或预测到,并能及时做出重新优化的反应。 * * * 预测精度 Monotonic (40 ~ 170 MB)? Random (40 ~ 170 MB)? * * 数据中心全局内存调控 本地局部调整 远程内存 在线迁移 * * Ballooning Works as a driver or kernel module in the guest OS From the guest OS’s view: Just allocate or release memory pages To decrease memory allocation: Apply for memory pages from guest OS Those pages are then returned to hypervisor To increase memory allocation: Free those allocated pages The amount to increase/decrease is typically specified manually * * 本地调整:气球技术(ballooning) * * REMOCA: Hypervisor Remote Disk Cache Motivation To improve paging performance for memory-intensive or I/O-intensive workloads by utilizing free memory resource on another physical machine Solution The remote memory plays the role of a storage cache between a VM’s virtual memory and its virtual disk devices. In most cases, the network latency is much lower than the disk latency (1~2 magnitude) * * Network latency is lower The round-trip latency of requesting a block of continuous data from the disk (disk reads) and over 1 Gbps ethernet using TCP connections. * * REMOCA: The design of REMOCA Local Module: a ghost buffer REMOCA is an exclusive cache Remote Module: the memory service * * The Remote Paging Model Remote memory serves a storage cache for the VM Lies between VM’s mem and its virtual disk VMM intercepts all disk accesses from a VM VMM puts a disk block to the cache when necessary If the access hits the remote cache, the request is satisfied without real disk I/O Remote cache is managed locally in VMM Block is indexed by disk addresses (dev, sec) Low consulting overhead Transparent to the guest OS Easy to enable/disable * * Summary of REMOCA REMOCA can efficiently alleviate the impact of thrashing behavior, and also significantly improve the performance for real-world I/O intensive appli

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档