透過您的圖書館登入
IP:3.19.234.150
  • 學位論文

多核心系統於虛擬化環境下之動態資源配置方式

Dynamic Resource Allocation of Multi-core System in Virtual Machine Environment

指導教授 : 曾嘉影
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


虛擬化的蓬勃發展,也令資源管理配置與系統優化的重要性受到注目,如何解決將資源正確的配給與利用是我們探討的議題。   本論文提出一個建於KVM (Kernel based Virtual Machine)全虛擬化架構下的動態調整運算資源的機制。此系統採用CPU hot-plug技術來達成不中斷情況下動態調整CPU數量,以提高運算效能,當執行完畢時即可回收CPU資源,以增加整體資源的利用度。由於使用者需求的不同,如果多個虛擬機不斷的嘗試取得資源,將會因互相競爭導致降低整體系統的效能。因此,我們採用靜態優先(static priority)調度的方式來解決。 我們證明了此方式可提高系統資源使用率與配合使用者需求,在同一台實體主機可以放入更多的虛擬機器的同時也能減少在實體主機數量上的需求以減少硬體之購置、維護成本。

並列摘要


With the rapid development of virtual¬ization, people pay attention to the significance of the resources management and the system optimization. How to solve the resource allocation and utilization problem will be discussed. In this work, we presents a dynamic adjustment mechanism for computing resources based on KVM (Kernel based Virtual Machine). When system is running, using hot-plug to adjust the number of CPU dynamically can get better performance. While the task is finished, it can decrease the number of CPU for better utilization rate of resources. Because of different demand from users, it will cause poor performance when several virtual machines request resources continuously. For this issue, we use static priority to solve. We prove this way can get better utilization rate of resources and match demand from users. Besides, it can be run more virtual machines in the same physical machines and reduce the cost of hardware purchased and maintenance.

參考文獻


[5] Z. Shao, Jian Huang, H. Jin, and Kan Hu,” XenMVM : Exploring Potential Performance of Multi-core System in Virtual Machine Environment” Ubiquitous Information Technologies and Applications (CUTE), 2010 Proceedings of the 5th International Conference on
[6] Zhang Jia Jie, Hunan,” Virtual Machine Scalability on Multi-Core Processors Based Servers for Cloud Computing Workloads ” 2009 IEEE International Conference on Networking, Architecture, and Storage
[9] Xiaofang Qil and Baowen Xul, “Dependence Analysis of Concurrent Programs Based on Reachability Graph and Its Applications,” in Proc. of ICCS 2004 Int. Conf. on Computational Science, Kraków, Poland, pp.405-408, Jun. 2004.
[10] Gerald J. Popek , Robert P. Goldberg, Formal requirements for virtualizable third generation architectures, Communications of the ACM, v.17 n.7, p.412-421, July 1974.
[11] William Von Hagen (2008) Professional Xen Virtualization, WroxPressLtd.

延伸閱讀