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...

Full description

Bibliographic Details
Main Authors: Chien-Te Lu, 呂建德
Other Authors: Chiunn-Shyong Yeh
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