淡江大學機構典藏:Item 987654321/114792
English  |  正體中文  |  简体中文  |  Items with full text/Total items : 58323/91876 (63%)
Visitors : 14059647      Online Users : 77
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library & TKU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version
    Please use this identifier to cite or link to this item: http://tkuir.lib.tku.edu.tw:8080/dspace/handle/987654321/114792


    Title: 資源負載感知之OpenStack排程機制
    Other Titles: Resource usage aware scheduling in OpenStack
    Authors: 賴羿廷;Lai, Yi-Ting
    Contributors: 淡江大學電機工程學系碩士班
    衛信文
    Keywords: 雲端運算;排程;OpenStack;Clouds;Scheduler
    Date: 2017
    Issue Date: 2018-08-03 15:04:13 (UTC+8)
    Abstract: 隨著雲端服務的需求日益成長,能快速部屬雲端環境與具備低建置成本的雲端平台因而陸續出現於市面上。其中,「OpenStack」則為近期最受到關注的一套雲端平台作業系統。其內部包括了運算模組、網通模組和儲存模組三大模組,再搭配一個可以集中管理上述三大類模組的儀表板模組,最後組合成一套OpenStack共享服務,並且以提供虛擬機器的方式,對外提供運算資源以便彈性擴充或調度。使用者可以依自己的需求,選擇佈署特定模組,換句話說,人人都能下載開放原始碼並自行打造專屬的雲端基礎設施(IaaS)環境。
    然而,在雲端環境中,虛擬機應針對其目的與性質規劃出詳細所需硬體條件,並根據實體主機之規格與資源負載情形,在符合硬體條件且不影響整體執行效能條件下,選出一台最合適之主機作虛擬機資源配置。但現行OpenStack的排程演算法並沒有辦法因應使用者所訂出之詳細規格來過濾出可用之主機。此外在OpenStack中主機資源負載僅考慮到剩餘記憶體空間,但不同目的與性質的虛擬機所會消耗的硬體資源皆不同。試想當一個實體主機之CPU資源已達滿載,又或者已無剩餘網路頻寬,但系統還是將虛擬機配置於此主機,此種情況將造成系統的不穩定進而影響使用者體驗,因此OpenStack在虛擬機配置上還有很大的改進空間,這也是本篇論文所要解決的關鍵問題。
    在本篇論文中,我們首先制定出虛擬機所需詳細硬體規格,採用OpenStack內建的Host Aggregate Filter幫助我們過濾出可用實體主機後,再考慮可用主機之CPU、記憶體、硬碟與網路頻寬四種資源的使用情況,將四種條件所得之值作正規化後,相加得到此主機最終權重,最終綜合評分最高之主機配置虛擬機。藉由我們所提出的方法,能將虛擬機配置至符合所需硬體需求之主機上,並藉由四種資源條件之權重計算,確保各實體主機資源負載平衡,不會因某資源過載而影響系統穩定性與虛擬機執行效能。
    With the growing demand for cloud services, the cloud platforms which can quickly build the cloud environment with low-cost are required in the market. Now, OpenStack is an open-source, attractive cloud platform operating system, and written mainly in Python. Using OpenStack, user can build their own environment by specific modules according to their needs, in other words, everyone can download open source code and build their own unique cloud infrastructure (IaaS) environment to provide various services.
    Though the cloud environment can be built easily, the resources allocation and management of cloud platform is a challenging issue. For example, virtual machine should be configured based on detailed hardware requirements for the purpose and nature of applications in the cloud computing environment. Moreover, the system should choose the most suitable physical host for running the specified virtual machines according to its resource usage and workload. OpenStack provides basic scheduling policy for resource allocation, but OpenStack''s scheduling algorithm does not have a method to filter out available hosts with the detailed specifications required by the user. Additionally, the scheduling policy of OpenStack only takes the remaining memory space into account and ignores that different applications have different purposes and require different capabilities of the virtual machines (VMs). Thus, there is room to improve OpenStack scheduling policy for allocating virtual machines. This is also the key issue to be discussed in this paper.
    This paper first studied the services - nova-scheduler in the OpenStack core computing suite, called Nova. The main function of nova-scheduler is to allocate hardware resources for virtual machines. In the OpenStack, the user can input the parameters according to the dashboard module; customize the virtual machine specifications to obtain the entity host resources. Second, we applied Host Aggregate Filter to find out physical host that can fulfill the requirements of VMs and then proposed weighted formulas which consider usages of various resources for selecting most feasible physical host for running VM.
    The simulation results show that the proposed method can select feasible physical host for running VM while considering the load balance among hosts and ensure that the quality of services will not be downgraded due to the wrong selection.
    Appears in Collections:[Graduate Institute & Department of Electrical Engineering] Thesis

    Files in This Item:

    File Description SizeFormat
    index.html0KbHTML80View/Open

    All items in 機構典藏 are protected by copyright, with all rights reserved.


    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library & TKU Library IR teams. Copyright ©   - Feedback