請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/30162完整後設資料紀錄
| DC 欄位 | 值 | 語言 |
|---|---|---|
| dc.contributor.advisor | 劉邦鋒(Pang-Feng Liu) | |
| dc.contributor.author | Chang-Yi Chen | en |
| dc.contributor.author | 陳昌毅 | zh_TW |
| dc.date.accessioned | 2021-06-13T01:40:26Z | - |
| dc.date.available | 2016-08-05 | |
| dc.date.copyright | 2011-08-05 | |
| dc.date.issued | 2011 | |
| dc.date.submitted | 2011-08-02 | |
| dc.identifier.citation | [1] Kvm. http://www.linux-kvm.org/.
[2] Xen. http://www.xen.org/. [3] Intel vt technology. http://www.intel.com/technology/virtualization/ index.htm. [4] 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. Computer, 38(5):48– 56, May 2005. [5] Amd virtualization (amd-v) technology. http://sites.amd.com/us/business/ it-solutions/virtualization/Pages/amd-v.aspx. [6] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. SIGOPS Oper. Syst. Rev., 37(5):164–177, October 2003. [7] L. Cherkasov, D. Gupta, and A. Vahdat. Comparison of the three cpu schedulers in xen. Sigmetrics Performance Evaluation Review, 25:42–51, 2007. [8] D. Ongaro, A. L. Cox, and S. Rixner. Scheduling i/o in virtual machine monitors. In Proceedings of the fourth ACMSIGPLAN/SIGOPS international conference on Virtual execution environments, VEE ’08, pages 1–10, New York, NY, USA, 2008. ACM. [9] I. Habib. Virtualization with kvm. Linux J., 2008(166), February 2008. [10] A. Kivity. kvm: the Linux virtual machine monitor. In OLS ’07: The 2007 Ottawa Linux Symposium, pages 225–230, jul 2007. [11] F. Bellard. Qemu, a fast and portable dynamic translator. In Proceedings of the annual conference on USENIX Annual Technical Conference, pages 41–41, Berkeley, CA, USA, 2005. USENIX Association. [12] W. Hu, J. Wang, X. Gao, Y. Chen, Q. Liu, and G. Li. Godson-3: A scalable multicore risc processor with x86 emulation. IEEE Micro, 29:17–29, 2009. [13] K. Ebcioglu, E. Altman, M. Gschwind, and S. Sathaye. Dynamic binary translation and optimization. IEEE Trans. Comput., 50(6):529–548, June 2001. [14] D. Abramson, J. Jackson, S.Muthrasanallur, G. Neiger, G. Regnier, R. Sankaran, I. Schoinas, R. Uhlig, B. Vembu, and J. Wiegert. Intel virtualization technology for directed i/o. Intel Technology Journal, 10(03):179–192, August 2006. [15] M. Ben-Yehuda, J. Mason, J. Xenidis, O. Krieger, L. van Doorn, J. Nakajima, A. Mallick, and E. Wahlig. Utilizing IOMMUs for Virtualization in Linux and Xen. In OLS ’06: The 2006 Ottawa Linux Symposium, pages 71–86, jul 2006. [16] R.P. Goldberg. Survey of Virtual Machine Research. Computer, 7(6):34–45, 1974. [17] J.E. Smith and R. Nair. The architecture of virtual machines. Computer, 38(5):32–38, May 2005. [18] C. Clark, K. Fraser, S. Hand, J. Hansen Gorm, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live migration of virtual machines. In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2, NSDI’05, pages 273–286, Berkeley, CA, USA, 2005. USENIX Association. [19] R. Mendel and G. Tal. Virtual machine monitors: Current technology and future trends. IEEE Computer, 38:39–47, 2005. [20] P. Padala, X. Zhu, Z. Wang, S. Singhal, and K. G. Shin. Performance evaluation of virtualization technologies for server consolidation. HP Labs Tec. Report, 2007. [21] Openvz. http://openvz.org/. [22] E. Zhai, G.D. Cummings, and Y. Dong. Live migration with pass-through device for linux vm. In OLS’08: The 2008 Ottawa Linux Symposium, pages 261–268, jul 2008. [23] K. Adams and O. Agesen. A comparison of software and hardware techniques for x86 virtualization. SIGOPS Oper. Syst. Rev., 40(5):2–13, October 2006. [24] M. Fenn, M.A. Murphy, and S. Goasguen. A study of a kvm-based cluster for grid computing. In Proceedings of the 47th Annual Southeast Regional Conference, ACM-SE 47, pages 1–6, New York, NY, USA, 2009. ACM. [25] J. J. Dongarra, P. Luszczek, and A. Petitet. The linpack benchmark: past, present and future. Concurrency and Computation Practice and Experience, 15(9):803–820, 2003. [26] D. Ongaro, A. L. Cox, and S. Rixner. Scheduling i/o in virtual machine monitors. In International Conference on Virtual Execution Environments, pages 1–10, 2008. [27] P. Apparao, S. Makineni, and D. Newell. Characterization of network processing overheads in xen. In Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing, VTDC ’06, Washington, DC, USA, 2006. IEEE Computer Society. [28] G. Somani and S. Chaudhary. Application performance isolation in virtualization. In Proceedings of the 2009 IEEE International Conference on Cloud Computing, CLOUD ’09, pages 41–48, Washington, DC, USA, 2009. IEEE Computer Society. [29] A. Menon, J. R. Santos, Y. Turner, G. Janakiraman, and W. Zwaenepoel. Diagnosing performance overheads in the xen virtual machine environment. In International Conference on Virtual Execution Environments, pages 13–23, 2005. [30] J. P. Casazza, M. Greenfield, and K. Shi. Redefining Server Performance Characterization for Virtualization Benchmarking. Intel Technology Journal, 10(03):243–252, 2006. [31] V. Makhija, B. Herndon, P. Smith, L. Roderick, E. Zamost, and J. Anderson. Vmmark: A scalable benchmark for virtualized systems. VMware Inc, CA, Tech. Rep. VMware-TR-2006- 002, September, 2006. [32] Spec benchmark cpu 2006. http://www.spec.org/cpu2006/. [33] Bonnie++. http://www.coker.com.au/bonnie++/. [34] Russell coker. http://www.coker.com.au/russell/. [35] Iozone. http://www.iozone.org/. [36] Iperf. http://iperf.sourceforge.net/. [37] Intel turbo boost. http://www.intel.com/technology/turboboost/. [38] D. Molka, D. Hackenberg, R. Schone, and M.S. Muller. Memory performance and cache coherency effects on an intel nehalem multiprocessor system. Parallel Architectures and Compilation Techniques, International Conference on, pages 261–270, 2009. [39] S. G. Tucker. Emulation of large systems. Commun. ACM, 8(12):753–761, December 1965. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/30162 | - |
| dc.description.abstract | 虛擬化是現代雲端科技中不可或缺的核心技術,而虛擬化是可將一台實體機器分作多台
虛擬機器使用。虛擬化可以帶來許多優點,減少公司初期建置機房成本,提高資源使用 效率,更容易管理,但是,將機器虛擬化也會產生一些效能損失。Xen與KVM都是近年 來非常熱門的虛擬平台,但是相關的量測數據卻不多,因此,我們的目的是深入去量 化KVM與Xen的虛擬化效能,然後提供客觀的結果幫助使用者去選擇適合他們的虛擬平 台。 在本論文中,我們設計了一系列的實驗來比較Xen與KVM的虛擬機氣。第一部份的 實驗是有關於整體效能,我們觀察到一些異常的實驗結果,並且分析這些異常現象的原 因。第二部分則是測量資源隔離,當多台虛擬機器放置在同一台實體機器上時,彼此不 應該互相干擾,因此我們將會測試當一台虛擬機器效能是否會因其他同一台實體機器上 的虛擬機器所影響。藉由以上的數據,來幫助使用者做出更為正確的選擇,以滿足他們 的需求。 | zh_TW |
| dc.description.abstract | Xen and KVM are the most popular virtualization mechanisms nowadays, and there are
increasing number of cloud systems based on them. It is inevitable that people are concerned about their performance characteristics. This comparison will be useful to those who wish to build cloud systems, and need to determine which virtualization mechanism will better suit their needs. In this dissertation we design a series of experiments for testing and comparing Xen and KVM virtual machines. The first set of experiments focus on comparing the overall performance of Xen and KVM by running general benchmarks on them. We observe the experiments results, discover several anomalies, and reason for these anomalies and performance characteristics. The second set of experiments measuring performance isolation. When virtual machines run in the same host, they should not interfere with other. We present detailed experiment results on performance isolation, and these results provide useful informations for understanding KVM and Xen infrastructures. We hope these discussions can help users make proper decisions when choosing virtualization mechanism to suit their needs. | en |
| dc.description.provenance | Made available in DSpace on 2021-06-13T01:40:26Z (GMT). No. of bitstreams: 1 ntu-100-R98922135-1.pdf: 961175 bytes, checksum: 436d49fdce419413df213e742a3c9bf3 (MD5) Previous issue date: 2011 | en |
| dc.description.tableofcontents | Certification I
Acknowledgement II Chinese Abstract III Abstract IV 1 Introduction 1 2 Virtulization 3 2.1 Classification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1.1 Full Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1.2 Para-Virtualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Xen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.2.1 Credit Scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2.2 Virtual Device Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.3 KVM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.4 QEMU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.5 Virtual technology of Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.5.1 Intel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.5.2 AMD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3 Related Work 11 4 Benchmarks 13 4.1 CPU Benchmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.1.1 SPEC Benchmark CPU 2006 . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2 I/O Benchmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2.1 Bonnie++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2.2 IOzone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.3 Network Benchmarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.3.1 IPerf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 5 Evaluation 16 5.1 Evaluation Platform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 5.2 General Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.2.1 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 5.2.2 Disk I/O . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.2.3 Network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.3 Performance Isolation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 6 Conclusion 26 Bibliography 28 | |
| dc.language.iso | en | |
| dc.subject | KVM | zh_TW |
| dc.subject | 虛擬機器 | zh_TW |
| dc.subject | 虛擬化 | zh_TW |
| dc.subject | Xen | zh_TW |
| dc.subject | Cloud computing | en |
| dc.subject | KVM | en |
| dc.subject | Xen | en |
| dc.subject | virtual machine | en |
| dc.subject | Virtualization | en |
| dc.title | Xen與KVM虛擬化的效能評比 | zh_TW |
| dc.title | A Comparison of Xen and KVM Virtualizaiotn | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 99-2 | |
| dc.description.degree | 碩士 | |
| dc.contributor.oralexamcommittee | 吳真貞(Jan-Jan Wu),洪士灝(Shih-Hao Hung) | |
| dc.subject.keyword | 虛擬機器,虛擬化,Xen,KVM, | zh_TW |
| dc.subject.keyword | Cloud computing,Virtualization,virtual machine,Xen,KVM, | en |
| dc.relation.page | 30 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2011-08-02 | |
| dc.contributor.author-college | 電機資訊學院 | zh_TW |
| dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
| 顯示於系所單位: | 資訊工程學系 | |
文件中的檔案:
| 檔案 | 大小 | 格式 | |
|---|---|---|---|
| ntu-100-1.pdf 未授權公開取用 | 938.65 kB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。
