博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[论文笔记] Optimizing the live migration of virtual machine by CPU scheduling (JoNCA, 2011)
阅读量:6953 次
发布时间:2019-06-27

本文共 1107 字,大约阅读时间需要 3 分钟。

Timespan: 1.14 – 1.15

Hai Jin, Wei Gao, Song Wu,  Xuanhua Shi, Xiaoxin Wu, and Fan Zhou, “Optimizing the Live Migration of Virtual Machine by CPU Scheduling”, Journal of Network and Computer Applications, Vol.34, No.4, June13,2010, pp.1088-1096 (2011)

 

1. 虚拟机动态迁移(live migration)需要尽量降低宕机的时间,常采用pre-copying技术,整个迁移花费时间与"dirt memory generation rate"和"pre-copy speed"有关,极端情况下"dirt memory generation rate"比"pre-copy speed"更快的话,迁移就会失败。

    为了缩短迁移时间、尽量减少宕机时间,需要控制"dirt memory generation rate"。文中提到了一条经验规则(S4.1): “ a certain VM's memory dirty rate is approximately linear increase with the growing speed of the VM's execution by host CPU”(文中未说明这条经验规则的来源)。因此可以通过控制CPU调度来达到控制"dirt memory generation rate"的目的。
    降低分配给某VM的CPU执行时间,显然会影响该VM的性能表现。但是对于一些应用来说,相比较宕机,性能降低是可以容忍的。

 

2. pre-copy model

(S3) 对pre-copy算法进行了介绍。
该算法的基本想法:通过多次迭代传输脏数据,当剩下的脏数据足够少的时候,宕机传输,这样宕机的时间会很少。

3. (S4.1)介绍了CPU调度的策略,主要是以下公式:

其中e(i+1)是是下一个时间片中分配给VM的CPU单元,p(i+1)是下一个时间片中的dirty rates,B是带宽。

本文里是要求先计算好一个理论上合适的dirty rate(使得迁移可以顺利完成),然后通过上面的公式来计算下一个时间片中分配给VM的CPU单元,使得下一个时间片的dirty rate趋向理论值。

转载于:https://www.cnblogs.com/yuquanlaobo/archive/2013/01/15/2860997.html

你可能感兴趣的文章
iOS 注释方法大全 代码块加快捷键注释
查看>>
90后,当你们还在沉迷于玩乐时,00后已经开始学python编程了!
查看>>
react-navigation升级3.x 问题解决方案
查看>>
redis 学与思系列(4)
查看>>
2019.5.6_普通的一天_用户定义的可调用类型
查看>>
Redis基础、高级特性与性能调优
查看>>
使用Nginx反向代理到go-fastdfs
查看>>
【每日推理2019/06/02】
查看>>
android进程保活实践
查看>>
Activity的四种加载模式之生命周期变化(横竖屏切换)
查看>>
Spark性能优化:优化数据结构
查看>>
又是臭重惹得祸!Office 2016大当机遭微软紧急撤除
查看>>
Flutter 入门之 ListTile 使用指南
查看>>
Android Material Design控件使用(一)——ConstraintLayout 约束布局
查看>>
好程序员Web前端分享程序的三大结构(一)
查看>>
Mac下如何编译 FFmpeg的SO库,为Android使用
查看>>
Spring Cloud构建微服务架构:服务消费(基础)
查看>>
为什么区块链世界既需要计算机科学家也需要经济学家?
查看>>
区块链100讲:10分钟教会你深挖以太坊数据层
查看>>
Sony智慧耳机:不但能轻松叫智能耳机也能与Alexa对话
查看>>