透過您的圖書館登入
IP:3.15.219.217
  • 期刊

於雲端環境下設計調適性資源分配法以改善處理績效之研究

Design Adaptive Resource Allocation Scheme to Improve the Processing Performance in the Cloud Computing

摘要


雲端運算是將計算資源如CPU、記憶體、磁碟和其他相關計算資源虛擬化後的集合,其主要的服務模式含基礎設施即服務(IaaS)、平台即服務(PaaS)和軟體即服務(SaaS)。於雲端環境中,虛擬化技術是將基礎設施封裝成虛擬機器形式以產生量化的計算資源,然後依據實際環境工作排程資源需求的不同加以分配。因此,虛擬化計算資源能提供合適的動態資源分配與管理是目前有待解決的重要議題之一。雲端運算運行於VMware架構下使用動態資源分配法(DRS)建立根資源池,以設定計算資源至每一虛擬機器上。當建立根資源池時所設置的計算資源在系統處理時大於我們的預期值而無法適當利用虛擬機器資源,所以本文提出可動態地調整虛擬機器之計算資源的機制,稱之為調適性資源分配法(ARAS)。當雲端環境之虛擬機器高負載情況時,ARAS機制以不中斷的服務方式即時動態地增加每一虛擬機器之CPU和記憶體單元以達到較有效率地調整其計算資源。於雲端環境的批次處理之排程中使用Hyper pi執行模擬實驗並提出四種關鍵績效指標進行ARAS和VMware DRS之績效比較與分析,實驗結果證明ARAS相對於VMware DRS能有效地減少約5%~26%處理時間、提升約7.2%~10% CPU使用率和使用量及提升記憶體讀/寫、快取能力2%~20%。除使用Hyper pi外,我們亦使用另一套雲端績效監控軟體New Relic整合至雲端應用系統中,來模擬並比較分析ARAS與DRS的績效表現差異。執行New Relic模擬實驗結果,ARAS之CPU整體的處理績效與記憶體使用率表現皆比DRS更好外,我們也分析Throughput的績效指標,ARAS仍比DRS表現較好,提升了大約14.7%的效率。總之,ARAS提供較適當的分配排程給虛擬機器以及有效地從根資源池調整其計算資源,整體實驗結果證明ARAS比VMware DRS有較高的計算資源使用率與較佳的處理時間並提升雲端應用系統的處理績效。

並列摘要


Purpose: Cloud computing is a collection of virtualized computing resources such as CPU, memory, and other related resources, there is a need to support resources load balancing management. This paper aims to propose the ARAS (Adaptive Resource Allocation Scheme) to improve the VMWare DRS. Also, the ARAS can on-line monitor, tune, and adjust computing resources for enhancing the processing performance of cloud applications under cloud computing environment. Design/Methodology/Approach: When cloud computing is running on the VMware, it utilizes DRS to create a pool for setting computing resources to each VM that then activate these VMs while creating a resource pool reserved for which child resource may be larger than their needs. Hence, this paper proposes ARAS scheme to dynamically monitor and adjust computing resources under heavy loads on the cloud. Findings: We perform simulations using Hyper pi to examine that the task scheduling in cloud environments is to be compared between ARAS and DRS via four KPIs. Hence, simulation results via Hyper pi show that the ARAS can reduce processing time about 5%~26%, enhance CPU utilization about 7.2%~10%, and increase memory Read/Write and caching ability about 2%~20%. Except using Hyper pi tool, we utilize a cloud performance simulation tool: New Relic and integrate it into cloud applications to simulate and compare the performance between ARAS and DRS. The simulation results via New Relic indicate that the ARAS can obtain better CPU, memory and caching utilizations, a higher throughput about 14.7% than DRS. Research limitations/implications: Our simulation environment is only performed on the two physical machines: Server1 and Server2. Also, further research is recommended to evaluate more than two physical machines and also support live migration in virtualized cloud computing. Practical/implications: The virtualization can encapsulate the infrastructure into VMs and create quantitative resources under cloud computing. Also, according to different resource needs of the actual environment, the ARAS method is more suitable for resource management to solve the loading of virtualized computing resources. Originality/Value: The proposed ARAS is a more effective and efficient resource-management method than the VMWare DRS; it can on-line monitor and tune the computing resources on the VM. Also, the ARAS scheme can obtain better processing time and higher computing-resource utilization than DRS to enhance the processing performance of cloud applications.

並列關鍵字

cloud computing VM ARAS VMware DRS

參考文獻


張崴(2010)。漫步雲端:虛擬化技術之實戰VMware。台北:碁?資訊。
曹偉駿、鄭博元、李建邦(2013)。基於情境感知之網路服務環境的高安全存取控制機制。資訊管理學報。20(2),167-218。
陳瀅、王慶波、金涬、趙陽、何樂、鄒志樂、吳玉會、楊林(2010)。雲端策略:雲端運算與虛擬化技術。台北:天下雜誌股份有限公司。
楊欣哲、陳立群、曾錫輝、鍾惠光、林旭陽()。
雷葆華、饒少陽、江峰、王峰、張潔、蔡永順(2011)。雲端大實踐:透視運算架構與產業營運。台北:電腦人文化。

被引用紀錄


余家瑛(2016)。科技接受模式對個人雲採用意圖的影響─以電腦自我效能為調節變數〔碩士論文,義守大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0074-1701201611365500

延伸閱讀