期刊文献+

Pre-record:一种高效的进程动态迁移算法

Pre-record: a High-Efficiency Dynamic Process Migration Algorithm
下载PDF
导出
摘要 后拷贝迁移算法需要在地址空间不完整的情况下恢复进程运行,导致进程由于缺页错误过多而频频中断,严重影响了迁移的整体效率.针对这一问题,提出了Pre-record算法.该算法延长进程在源节点上的执行时间并对该过程中访问的地址空间页面加以记录,迁移时源节点优先迁移被记录的页面,然后继续推送剩余地址空间页面,保证在缺页错误发生频率最高的进程恢复运行初期能够获取所需内存页面.分析及实验结果表明,该算法能够有效降低迁移过程中缺页错误的发生率,进而提高了进程迁移的整体效率,并具有冻结时间短、剩余依赖度低等优点. Post-copy algorithm needs process to resume running while address space is incomplete. Due to the frequently occurring page faults, it would cause process executing intermittently which may significantly reduce migration efficiency. So, a new migration algorithm named as Pre-record was proposed to solve this problem. Based on the proposed algorithm, process execution on host node would be prolonged and the visited memory pages would be recorded. Host node will migrate these recorded pages preferentially, and then continue to push the rest of the address space. This can guarantee that the needed memory pages couId have been acquired at the beginning phase of process resume running in which phase page faults have the highest frequency. Analysis and simulation experiments show that Pre-record algorithm can reduce the occurrence rate of page faults effectively and improve the efficiency of process migration, and it also has the advantages of short freeze time and less residual dependence.
出处 《东北大学学报(自然科学版)》 EI CAS CSCD 北大核心 2016年第1期29-33,共5页 Journal of Northeastern University(Natural Science)
基金 国家自然科学基金资助项目(61272177) 中科院网络化控制系统重点实验室开放课题(WLHKZ2014007)
关键词 地址空间 分布式系统 进程迁移 后拷贝算法 缺页错误 address space distributed system process migration post-copy algorithm pagefault
  • 相关文献

参考文献10

  • 1Milojicic D, Douglis F, Paindaveine Y, et al. Processmigration [ J ]. A CM Computing Survey, 2000,32(3) :241 -299.
  • 2Powell M L, Miller B P. Process migration in DEMOS/MP[J]. ACM SIGOPS Operating Systems Review,1983,17(5):110-119.
  • 3Zayas E R. Attacking the process migration bottleneck [ C ]// Proceedings of the 11th ACM Symposium on OperatingSystems Principles. Austin, 1987 :13 -24.
  • 4Clark C, Fraser K, Hand S, et al. Live migration of virtualmachines[ C] // NSDI,05 :2nd Symposium on NetworkedSystems Design &Implementation. Boston,2005 :273 -286.
  • 5陈阳,怀进鹏,胡春明.基于内存混合复制方式的虚拟机在线迁移机制[J].计算机学报,2011,34(12):2278-2291. 被引量:33
  • 6Zarrabi A, A generic process migration algorithm [ J ].International Journal of Distributed and Parallel Systems,2012,3(5) :29 -37.
  • 7Hines M R, Copalan K. Post-copy based live virtual machinemigration using adaptive pre-paging and dynamic self-ballooning [ C ] // ACM SIGPLAN/SIGOPS InternationalConference on Virtual Execution Environments. WashingtonDC ,2009:51 -60.
  • 8Song X,Shi J C,Liu R. Parallelizing live migration of virtualmachines [ C] // Proceedings of the 9 th ACM SIGPLAN/SIGOPS International Conference on Virtual ExecutionEnvironments. New York,2013 :85 -96.
  • 9Ho R S,Wang C L,Lau F C. Lightweight process migrationand memory prefetching in openMosix [ C ] // IEEEInternational Parallel and Distributed Processing Symposium.Miami’2008:1 - 12.
  • 10Richmond M, Hitchens M. A new process migrationalgorithm [ J ]. ACM SIGOPS Operating Systems Review,1997,31(1) :31 -42.

二级参考文献21

  • 1Nurmi D, Wolski R et al. Eucalyptus: A technical report on an elastic utility computing architecture linking your pro grams to useful systems. UCSB Computer Science, Santa Barbara, California: Technical Report 2008 10, 2008.
  • 2Armbrust M, Fox A, Griffith R et al. Above the clouds: A Berkeley view of cloud computing. UC Berkeley, EECS: Technical Report EECS-2009-28, 2009.
  • 3Barham P, Dragovic B, Fraser K et al. Xen and the art of virtualization//Proceedings of the 19th ACM Symposium on Operating Systems Principles. Bolton Landing, NY, USA: ACM, 2003:164-177.
  • 4Goldherg R P. Survey of virtual machine research. IEEE Computer, 1974, 7(6): 34-45.
  • 5Nelson M, Lim B-H, Hutchins G. Fast transparent migration for virtual machines//Proceedings of the Annual Confer ence on USENIX Annual Technical Conference. Anaheim, CA: USENIX Association, 2005: 25-25.
  • 6Clark C, Fraser K, Hand Set al. Live migration of virtual machines//Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation-Volume 2 : USENIX Association. Berkeley, CA, USA, 2005:273-286.
  • 7Zayas E. Attacking the process migration bottleneck. SIGOPS Operating Systems Review, 1987, 21(5): 13-24.
  • 8Noack M. Comparative evaluation of process migration algorithms[M. S. dissertationS. Dresden University of Technology- Operating Systems Group, German, 2003.
  • 9Kivity A, Kamay Y, Laor D et al. KVM: The Linux virtual machine monitor//Proceedings of the Linux Symposium (OLS'07). Ottawa, Ontario, Canada, 2007: 225-230.
  • 10Tanenbaum A S. Modern Operating Systems. 3rd Edition. Upper Saddle River, New Jersey 07458: Prentice Hall, 2007.

共引文献32

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部