Cloud Systems for the Efficacy of Web Applications
博士 === 國立臺北科技大學 === 電機工程系所 === 105 === Since the invention of computers, the performance of computing systems has been an important research and practical topic. Performance attributes include, but not limit to, response time (RT), throughput, efficiency, scalability, and CPU utilization. Cloud comp...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Online Access: | http://ndltd.ncl.edu.tw/handle/tg9558 |
id |
ndltd-TW-105TIT05442016 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-105TIT054420162019-05-15T23:53:22Z http://ndltd.ncl.edu.tw/handle/tg9558 Cloud Systems for the Efficacy of Web Applications 雲端系統對於網頁應用之效能研究 Chien-Te Lu 呂建德 博士 國立臺北科技大學 電機工程系所 105 Since the invention of computers, the performance of computing systems has been an important research and practical topic. Performance attributes include, but not limit to, response time (RT), throughput, efficiency, scalability, and CPU utilization. Cloud computing, virtualization, and multicore are leading-edge technologies, which dramatically influence the development of current IT systems. In this thesis, the performance attributes are studied for virtualized Web systems running on private clouds and hybrid clouds with multicore servers. Virtual machines (VMs) for a Web application are built. Distributed stress tests are used to measure RTs, throughputs, and CPU utilization under varied combinations of virtual cores (VCs) and VM instances. Their gains, efficiencies and scalabilities are also computed and compared. For the performance of private clouds, our experimental and analytic results indicate: 1) A system can perform and scale much better by adopting multiple single-VC VMs than by single multiple-VC VM. 2) The system capacity gain is proportional to the number of VM instances run, but not proportional to the number of VCs allocated in a VM. 3) A system with more VMs or VCs has higher physical CPU utilization, but lower vCPU utilization. 4) The maximum throughput gain is less than VM or VC gain. 5) Per-core computing efficiency does not correlate to the quality of VCs or VMs employed. For the performance of hybrid clouds, our analytic results verify that hybrid clouds can reach the performance level of private clouds. They also indicate that both the inverse of RT reduction rate and throughput gain are smaller than the corresponding vCPU gain. The network latency of hybrid Clouds obviously affects CPU utilization and performance in some cases. Public cloud providers offer various deployment models with different price policies. The performance-cost relation of hybrid clouds is derived from experimental data. It offers a guideline for selecting suitable deployment model for performance requirements under a cost constraint. For an arbitrary upper bound of cost, the system using the model of less computing capacities performs better than the one using the model of more computing capacities. This thesis presents a novel method to adopt cloud technology to achieve the balance of security, performance, server sprawl, and CPU utilization. The outcomes provide valuable guidelines to select suitable instance types to use and to design proper load balancing scheme for Web systems. Chiunn-Shyong Yeh Yung-Chung Wang 葉俊雄 王永鐘 學位論文 ; thesis 93 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立臺北科技大學 === 電機工程系所 === 105 === Since the invention of computers, the performance of computing systems has been an important research and practical topic. Performance attributes include, but not limit to, response time (RT), throughput, efficiency, scalability, and CPU utilization. Cloud computing, virtualization, and multicore are leading-edge technologies, which dramatically influence the development of current IT systems. In this thesis, the performance attributes are studied for virtualized Web systems running on private clouds and hybrid clouds with multicore servers. Virtual machines (VMs) for a Web application are built. Distributed stress tests are used to measure RTs, throughputs, and CPU utilization under varied combinations of virtual cores (VCs) and VM instances. Their gains, efficiencies and scalabilities are also computed and compared.
For the performance of private clouds, our experimental and analytic results indicate: 1) A system can perform and scale much better by adopting multiple single-VC VMs than by single multiple-VC VM. 2) The system capacity gain is proportional to the number of VM instances run, but not proportional to the number of VCs allocated in a VM. 3) A system with more VMs or VCs has higher physical CPU utilization, but lower vCPU utilization. 4) The maximum throughput gain is less than VM or VC gain. 5) Per-core computing efficiency does not correlate to the quality of VCs or VMs employed.
For the performance of hybrid clouds, our analytic results verify that hybrid clouds can reach the performance level of private clouds. They also indicate that both the inverse of RT reduction rate and throughput gain are smaller than the corresponding vCPU gain. The network latency of hybrid Clouds obviously affects CPU utilization and performance in some cases. Public cloud providers offer various deployment models with different price policies. The performance-cost relation of hybrid clouds is derived from experimental data. It offers a guideline for selecting suitable deployment model for performance requirements under a cost constraint. For an arbitrary upper bound of cost, the system using the model of less computing capacities performs better than the one using the model of more computing capacities.
This thesis presents a novel method to adopt cloud technology to achieve the balance of security, performance, server sprawl, and CPU utilization. The outcomes provide valuable guidelines to select suitable instance types to use and to design proper load balancing scheme for Web systems.
|
author2 |
Chiunn-Shyong Yeh |
author_facet |
Chiunn-Shyong Yeh Chien-Te Lu 呂建德 |
author |
Chien-Te Lu 呂建德 |
spellingShingle |
Chien-Te Lu 呂建德 Cloud Systems for the Efficacy of Web Applications |
author_sort |
Chien-Te Lu |
title |
Cloud Systems for the Efficacy of Web Applications |
title_short |
Cloud Systems for the Efficacy of Web Applications |
title_full |
Cloud Systems for the Efficacy of Web Applications |
title_fullStr |
Cloud Systems for the Efficacy of Web Applications |
title_full_unstemmed |
Cloud Systems for the Efficacy of Web Applications |
title_sort |
cloud systems for the efficacy of web applications |
url |
http://ndltd.ncl.edu.tw/handle/tg9558 |
work_keys_str_mv |
AT chientelu cloudsystemsfortheefficacyofwebapplications AT lǚjiàndé cloudsystemsfortheefficacyofwebapplications AT chientelu yúnduānxìtǒngduìyúwǎngyèyīngyòngzhīxiàonéngyánjiū AT lǚjiàndé yúnduānxìtǒngduìyúwǎngyèyīngyòngzhīxiàonéngyánjiū |
_version_ |
1719156313689161728 |