透過您的圖書館登入
IP:18.225.57.49
  • 會議論文
  • OpenAccess

支援瞭解需求內容分配及負載平衡的虛擬機器伺服器叢集之設計與實作

摘要


虛擬機器的管理、資源分配及負載平衡已是許多研究者關注的議題。本論文設計與實作以LVS-CAD (Linux Virtual Server with Content-Aware Distribution)為基礎的虛擬伺服器叢集(VM Cluster),當負載平衡器(Load Balancer)收到含有URL的Request 時,能夠分析URL 來挑選適合的Server 來處理該Request。另外我們針對虛擬機器與實體機器的不同,提出三種Content-Aware的Request Distribution負載排程演算法,依URL和伺服器來挑選最合適的Server來處理該Request。實驗結果證明對VM Cluster而言,負載排程演算法若考量了虛擬機器與實體機器的不同,將能達到更佳的負載平衡,且Content-Aware Dispatching的負載排程演算法,比起Content-Blind的演算法而言,因為可以依據Request的內容來挑選合適的Server處理,可以提升伺服器讀取網頁的快取命中率,降低讀取網頁所需的Disk I/O,因此有更佳的效能。

並列摘要


Many studies concern about virtual machine (VM) management, virtual machine allocation and load balancing. In this study, we have designed and implemented a virtual machine cluster which is based on Linux Virtual Server with Content-Aware Dispatching (LVS-CAD). In the architecture of our VM-based LVS-CAD cluster, when receiving client request containing URL, the load balancer can analyze the URL and select the most suitable server to handle request. In addition, to take into account the difference between VMs and physical machines (PMs), we have designed and implemented three kinds of content-aware request scheduling algorithms that dispatch requests to the most suitable servers according to the URLs in the requests and the server loads. The experimental results demonstrate that VM clusters can obtain the better load balancing if their request scheduling algorithms consider the difference between physical servers and VM servers. Furthermore, utilizing content-aware dispatching algorithms can have higher performance than content-blind dispatching algorithms because they can select the most suitable servers by analyzing requests with URL. The performance is improved due to the increase of cache hit rate and the decrease of disk I/O for servers to read Web pages.

延伸閱讀