帳號:guest(18.226.98.149)          離開系統
字體大小: 字級放大   字級縮小   預設字形  

詳目顯示

以作者查詢圖書館館藏以作者查詢臺灣博碩士論文系統以作者查詢全國書目
作者(中文):李冠新
作者(外文):Lee, Kuan Hsin
論文名稱(中文):優化廣域網路間來回即時移轉
論文名稱(外文):Optimizing Back-and-forth Live Migration over WAN
指導教授(中文):李哲榮
指導教授(外文):Lee, Che Rung
口試委員(中文):周志遠
蕭宏章
口試委員(外文):Chou, Chih Yuan
Hsiao, Hung Chang
學位類別:碩士
校院名稱:國立清華大學
系所名稱:資訊工程學系
學號:101062517
出版年(民國):104
畢業學年度:103
語文別:中文英文
論文頁數:36
中文關鍵詞:即時移轉廣域網路間虛擬機移轉來回即時移轉
外文關鍵詞:live migrationwide area migrationback-and-forth migration
相關次數:
  • 推薦推薦:0
  • 點閱點閱:148
  • 評分評分:*****
  • 下載下載:5
  • 收藏收藏:0
來回即時移轉,指的是把正在執行的虛擬機於兩個實體機器之間往返遷移,而這種移轉有許多種應用,例如資料中心的能源管理計畫。傳統的方法把移轉視為一種單獨事件,因此在每一次的移轉完成後,虛擬機系統資源會於源起地點被釋放掉。然而,許多資源其實可以被保留,用來降低下一次移轉的花費。
這篇論文提出一個優化廣域網路間來回即時移轉的方法,並且實作出此系統(BFmig)。相較於以往的做法,我們的方法保留了資料中心的彈性。我們利用現今已存在於虛擬機管理系統的快照與位元圖模組來達成我們的方法。使用快照,則虛擬機可以從一個已儲存的狀態中快速重新啟動。而位元圖模組則是用來避免冗餘的資料傳輸以降低移轉的花費。我們實作出優化的來回移轉方法在QEMU 2.0版本。我們也建立了一個效能模組,用來分析優化來回即時移轉的方法。
實驗指出我們提出的方法可以有效地降低移轉所需的花費,在某些應用下,整體的移轉時間最多可以被省下百分之九十九。
Back-and-forth live migration, which means a running VM migrates between two physical machines back and forth, has several applications, such as “follow the moon” policy in data canter management. Traditional methods treat each migration as a single event, so the VM releases its system resources on the source site after migration. However, many resources can be kept to mit-igate the cost of the next migration back to the machine.
This thesis proposes and implements performance optimization methods for back-and-forth live migration over WAN (BFMig). Different from previous work, our approach can keep the data center resiliency. We leverage the technique of snapshot and the bitmap model, which are available in most existing VM management systems. Using the snapshot, a VM can be immediately re-started from the saved state. The bitmaps model is used to avoid redundant data transmission to decrease the costs of migration. We implemented the bank-and-forth live migration optimization methods in QEMU-KVM 2.0. A performance model is also built to analyze the performance im-provement of our approaches.
The experiments show that the proposed methods can significantly reduce the overhead of migrations. The total migration time can be saved up to 99% for some applications.
摘要 1
Abstract 2
Table of Contents 3
1. Introduction 3
2. Related Work 6
2.1. Existing Live Migration Schemes 6
2.1.1. Methods to reduce transferred memory pages 6
2.1.2. Methods to reduce transferred disk data 7
3. Live Migration of Pre-copy Mechanism 9
3.1. Design of Pre-copy Live Migration over WAN 9
3.2. Back-and-forth Live Migration over WAN 12
3.2.1. Snapshot 12
3.2.2. Bitmap Model 13
3.2.3. System Architecture Overview 14
3.2.4. Performance Model 20
4. Performance Evaluation 22
4.1. Environment Setup 22
4.2. Performance of BFMig 23
5. Conclusion 28
5.1. Future Work 29
5.1.1. Integration with other Techniques 29
5.1.2. Migration on Docker 29
6. References 31

[1] Violeta Medina, Juan Manuel García. A survey of migration mechanisms of virtual ma-chines. In CSUR: Journal of ACM Computing Surveys, pages 30, 2014.
[2] Thakur, Susheel, Arvind Kalia, and Jawahar Thakur. Performance Analysis of Server Con-solidation Algorithms in Virtualized Cloud Environment with Idle VMs. In International Journal 2.3, 2014.
[3] Sekhar, J.,Jeba, G and Durga, S. A Survey on Energy Efficient Server Consolidation through VM Live Migration, In Interational Journal of Advances in Engineering & Tech-nology, pages 515-525. 2012.
[4] T. Hirofuchi, H. Nakada, S. Itoh, and S. Sekiguchi. Reactive consolidation of virtual ma-chines enabled by post copy live migration. In Proceedings of the the 5th International Workshop on Virtualization Technologies in Distributed Computing, pages 11–18, 2011.
[5] K.S. Rao, P.S. Thilagam. Heuristics based server consolidation with residual resource defragmentation in cloud data centers. Future Gener. Comput. Syst, 2014.
[6] T. Kang, M. Tsugawa, A. Matsunaga, T. Hirofuchi, J. Fortes: Design and Implementation of Middleware for Cloud Disaster Recovery via Virtual Machine Migration Management. In UCC’14: Proceedings of the 2014 IEEE/ACM 7th International Conference on Utility and Cloud Computing, pages 166-175, 2014.
[7] T. Takahashi, Kazushi and Sasada, Koichi and Hirofuchi. A Fast Virtual Machine Storage Migration Technique Using Data Deduplication. In Proceedings of CLOUD COMPU-TING’12, Nice, France, pages 57–64, 2012.
[8] Kejiang Ye, Xiaohong Jiang, Dawei Huang, Jianhai Chen, and Bei Wang. Live migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments. In Proceedings of 2011 IEEE 4th International Conference On Cloud Computing, pages 267-274, 2011.
[9] J. Balasubramanian, S. Tambe, C. Lu, A. Gokhale,C. Gill, and D. C. Schmidt. Adaptive Failover for Realtime Middleware with Passive Replication. In RTAS ’09: Proceedings of the 15th Real-time and Embedded Applications Symposium, San Francisco, CA, pages 118–127, 2009.
[10] S. Akiyama, T. Hirofuchi, R. Takano, and S. Honiden. Miyakodori: A memory reusing mechanism for dynamic VM consolidation. In IEEE International Conference on Cloud Computing, pages 606–613, 2012.
[11] Qureshi, A., Weber, R., Balakrishnan, H., Guttag, J., Maggs, B. Cutting the Electric Bill for Internet-Scale Systems. ACM SIGCOMM, 2009.
[12] P. Riteau, C. Morin, T. Priol. Shrinker: Improving Live Migration of Virtual Clusters over WANs with Distributed Data Deduplication and Content-Based Addressing. In Euro-Par’11: Proceedings of the 17th International European Conference on Parallel and Dis-tributed Computing, 2011.
[13] A. Strunk. Costs of virtual machine live migration: A survey. In SERVICES: Services 2012 IEEE Eighth World Congress on, pages 323 –329, 2012.
[14] A. Strunk and W. Dargie. Does live migration of virtual machines cost energy? In AINA-2013: Proceedings of the 27th IEEE International Conference on Advanced Infor-mation Networking and Applications, 2013.
[15] H. Liu, C.-Z. Xu, H. Jin, J. Gong, and X. Liao. Performance and energy modeling for live migration of virtual machines. In HPDC '11: The 20th international symposium on High performance distributed computing. San Jose, California, USA, pp 171-182, 2011.
[16] Q. Huang, F. Gao, R. Wang and Z. Qi. Power Consumption of Virtual Machine Live Mi-gration in Clouds. In CMC: Third International Conference on Communications and Mobile Computing, Shenzhen, China, pages 18-20, pages 122-125, 2011.
[17] R. Bradford, E. Kotsovinos, A. Feldmann, and H. Schi¨oberg. Live wide-area migration of virtual machines including local persistent state. In Proceedings of the 3rd international conference on Virtual execution environments, pages 169–179, San Diego, California, USA, 2007. ACM.
[18] T. Hirofuchi, H. Ogawa, H. Nakada, et al. A Live Storage Migration Mechanism over WAN for Relocatable Virtual Machine Services on Clouds. In CCGrid: International Symposium on Cluster Computing and the Grid, 2009.
[19] S. Akiyama, T. Hirofuchi, R. Takano, and S. Honiden. Fast wide area live migration with a low overhead through page cache teleportation. In CCGrid: IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pages 78–82, 2013.
[20] S. Al-Kiswany, D. Subhraveti, P. Sarkar, and M. Ripeanu. VMFlock: Virtual machine co-migration for the cloud. In High Performance Distributed Computing, 2011.
[21] Kivity, Avi, et al. kvm: the Linux virtual machine monitor. In Proceedings of the Linux Sym-posium. 2007.
[22] Roemer, J. Improving Virtual Machine Migration via Deduplication. In MASS'14: Proceed-ings of Mobile Ad Hoc and Sensor Systems, Philadelphia, PA, 2014.
[23] H. Jin et al. MECOM: Live migration of virtual machines by adaptively compressing memory pages. In Future Gener. Comput. Syst, pages 23–35, 2014.
[24] C. Clark, K. Fraser, S. Hand, J. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfiled. Live Migration of Virtual Machines. In Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation, pages 286, 2005.
[25] M. Hines, U. Deshpande, and K. Gopalan. Post-copy live migration of virtual machines. In SIGOPS Operating Syst. Review, pages 14–26, 2009.
[26] Y. Kuno, K. Nii, and S. Yamaguchi. A study on performance of processes in migrating vir-tual machines. In ISADS: Autonomous Decentralized Systems, 2011 10th International Symposium on, pages 567 –572, 2011.
[27] QCOW2(https://people.gnome.org/~markmc/qcow-image-format.html)
[28] R. Uhlig, G. Neiger, D. Rodgers, A. L. Santoni, F. C. M. Martins, A. V. Anderson, S. M. Bennett, A. Kagi, F. H. Leung, and L. Smith. Intel Virtualization Technology. In IEEE Computer, pages 48–56, 2005.
[29] S. M. Blackburn, R. Garner, C. Hoffman, A. M. Khan, K. S. McKinley, R. Bentzur, A. Diwan, D. Feinberg, D. Frampton, S. Z. Guyer, M. Hirzel, A. Hosking, M. Jump, H. Lee, J. E. B. Moss, A. Phansalkar, D. Stefanovi´c, T. VanDrunen, D. von Dincklage, and B. Wiedermann. The DaCapo benchmarks: Java benchmarking development and analysis. In OOPSLA’06, 2006.
[30] McIlroy, M. D. (1987). A Research Unix reader: annotated excerpts from the Programmer's Manual, 1971–1986 (Technical report). CSTR. Bell Labs. 139.
[31] Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield. Xen and the art of virtualization. In SOSP’19: Proceedings of the nineteenth ACM symposium on Operating Systems Principles, pages 164–177, 2003. ACM Press.
[32] Docker (https://www.docker.com/)
 
 
 
 
第一頁 上一頁 下一頁 最後一頁 top
* *