博碩士論文 995402010 完整後設資料紀錄

DC 欄位 語言
DC.contributor資訊工程學系zh_TW
DC.creator陳劭睿zh_TW
DC.creatorShao-Jui Chenen_US
dc.date.accessioned2017-8-23T07:39:07Z
dc.date.available2017-8-23T07:39:07Z
dc.date.issued2017
dc.identifier.urihttp://ir.lib.ncu.edu.tw:88/thesis/view_etd.asp?URN=995402010
dc.contributor.department資訊工程學系zh_TW
DC.description國立中央大學zh_TW
DC.descriptionNational Central Universityen_US
dc.description.abstract伺服器虛擬化(Server Virtualization)主要是利用虛擬化技術來讓實體機器承載多台虛擬機器,因此可以有彈性的使用計算資源。伺服器虛擬化的技術在雲端運算環境已被廣泛的使用,例如Amazon AWS與Microsoft Azure都是著名的商業運用的實例。然而隨著雲端運算的應用蓬勃發展,雲端運算的計算量與複雜度也隨著增加,單一虛擬機器已經無法符合使用者的需求,因此開始有虛擬叢集 (Virtual Cluster) 服務的需求產生。虛擬叢集服務允許使用者利用多台虛擬機器建置一個整合性的分散式運算環境,並且可以透過虛擬網路技術規畫所需的網路環境。然而因為不同的使用者有不同的虛擬叢集與網路環境需求,再加上雲端環境的虛擬叢集數量可能很龐大,因此不太可能讓雲端服務管理者逐一建置虛擬叢集以及進行資源配置。除此之外,虛擬叢集在運算過程中可能會需要虛擬機器彼此間進行協同運算,因此若要讓虛擬叢集的執行更有效率,進行資源配置時就需要考慮虛擬叢集的各項因素,而這些特點也導致傳統的虛擬機器資源配置機制在分配資源給虛擬叢集時無法達到好的效果。為了解決這個問題,本研究提出一套虛擬叢集管理工具,讓使用者透過網頁介面即可建置虛擬叢集。我們還提出了一個虛擬叢集資源管理機制,讓使用者依據其運算規模與安全性的需求,選擇進行運算時所需要的資源特性,再由系統自動進行資源配置與安全性設定。本研究亦提出的虛擬叢集監控機制,主要功能是分析虛擬叢集內部成員的網路運算關聯性,如此才能針對虛擬叢集成員之間關聯性進行有效的資源配置。zh_TW
dc.description.abstractServer virtualization is an important technology that enables various software-based VMs (VMs) running on a physical server simultaneously. Many existing commercial cloud services, such as Amazon AWS and Microsoft Azure, have already adopted this kind of technology because of its flexibility. The network virtualization technology is another key technology, which can create virtual network environments on top of the physical network environment. With server virtualization and network virtualization, the cloud users are able to create user-defined virtual clusters. Considering that the number of virtual clusters and the number of physical machines are usually large on a cloud, it is unrealistic to ask system administrators to do manual resource allocation and management. Instead, the users should be able to configure their virtual clusters, and the system should be responsible for allocating physical resources for the virtual clusters automatically. The challenge is, existing cloud systems/platforms, such as OpenStack, do not fully support deployment/management functions of virtual clusters. In addition, resource allocation for a virtual cluster using a traditional approach becomes inefficient because it is not aware of the relationship among the VMs of a virtual cluster. To this end, we have developed a cloud platform based on OpenStack, namely SAMEVED, to support various resource allocation/management functions of user-defined virtual clusters. We provide a web-based UI for end users, such that the end users can directly create and launch their own virtual clusters without the intervention of the system administrators. While creating a virtual cluster, the user can specify the network configuration and the security constraints of the virtual cluster. When a virtual cluster is set for deployment, the system should automatically place the VMs of a virtual cluster on physical machines based on the user requirement, such that the resource usage is optimized. The proposed resource allocation mechanism relies on a monitor to collect resource usage of a virtual cluster, as well as network consumption of each VM. Then it uses a profiler to classify the types of VMs. Finally the mechanism uses the processed information to place VMs on the right physical machines.en_US
DC.subject雲端運算zh_TW
DC.subject虛擬叢集zh_TW
DC.subject排程機制zh_TW
DC.subject資源配置zh_TW
DC.subjectCloud computingen_US
DC.subjectVirtual Clusteren_US
DC.subjectVirtual Cluster Placementen_US
DC.subjectResource allocationen_US
DC.title雲端平台之虛擬叢集管理與資源配置zh_TW
dc.language.isozh-TWzh-TW
DC.titleVirtual Clusters Management and Resource Allocation on Cloud Platformen_US
DC.type博碩士論文zh_TW
DC.typethesisen_US
DC.publisherNational Central Universityen_US

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明