A Load Balancing Strategy for Android Cloud Testing Platform
碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 103 === Android Cloud Testing Platform (CTP) can be used to verify if the execution results of an Android application on different devices are all correct. It allows multiple Android devices to perform testing concurrently in order to shorten the overall testing time...
Main Authors: | , |
---|---|
Other Authors: | |
Language: | zh-TW |
Online Access: | http://ndltd.ncl.edu.tw/handle/z86zz9 |
id |
ndltd-TW-103TIT05392009 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-103TIT053920092019-06-27T05:13:57Z http://ndltd.ncl.edu.tw/handle/z86zz9 A Load Balancing Strategy for Android Cloud Testing Platform 適用於Android雲端測試平台 的負載平衡策略 Hao-Tian Yao 姚皓天 碩士 國立臺北科技大學 資訊工程系研究所 103 Android Cloud Testing Platform (CTP) can be used to verify if the execution results of an Android application on different devices are all correct. It allows multiple Android devices to perform testing concurrently in order to shorten the overall testing time. To assure that every Android device is available for testing at any time, the CTP currently requires maintaining the same number of virtual machines and devices. However, not all the Android devices are needed in each test. This can make some virtual machines running idle and, hence, results in waste of virtual machine resources. In order to manage virtual machine resources effectively, this paper proposes a load balancing strategy for CTP. The strategy considers the job queue length as the workload of a virtual machine. It can dynamically keep a certain number of virtual machines to provide satisfied services and releases some idle virtual machines to improve the degree of resource utilizations. If too many testing tasks are accumulated in the job queues, the strategy will enable CTP to launch additional virtual machines to speed up job processing, reduce overall system loading, improve system throughput, and shorten users’ waiting time. On the other hand, it will allow CTP to shut down the virtual machines to reduce the waste of resources. Experimental results show that the proposed strategy can keep a suitable number of run-time virtual machines to perform testing and maintain a high degree of resource utilization. When the number of testing jobs is below a certain level, the strategy can also reduce the amount of virtual machines on the premise of minimizing the impact of increasing users’ waiting time. Chien-Hung Liu 劉建宏 學位論文 ; thesis zh-TW |
collection |
NDLTD |
language |
zh-TW |
sources |
NDLTD |
description |
碩士 === 國立臺北科技大學 === 資訊工程系研究所 === 103 === Android Cloud Testing Platform (CTP) can be used to verify if the execution results of an Android application on different devices are all correct. It allows multiple Android devices to perform testing concurrently in order to shorten the overall testing time. To assure that every Android device is available for testing at any time, the CTP currently requires maintaining the same number of virtual machines and devices. However, not all the Android devices are needed in each test. This can make some virtual machines running idle and, hence, results in waste of virtual machine resources. In order to manage virtual machine resources effectively, this paper proposes a load balancing strategy for CTP. The strategy considers the job queue length as the workload of a virtual machine. It can dynamically keep a certain number of virtual machines to provide satisfied services and releases some idle virtual machines to improve the degree of resource utilizations. If too many testing tasks are accumulated in the job queues, the strategy will enable CTP to launch additional virtual machines to speed up job processing, reduce overall system loading, improve system throughput, and shorten users’ waiting time. On the other hand, it will allow CTP to shut down the virtual machines to reduce the waste of resources. Experimental results show that the proposed strategy can keep a suitable number of run-time virtual machines to perform testing and maintain a high degree of resource utilization. When the number of testing jobs is below a certain level, the strategy can also reduce the amount of virtual machines on the premise of minimizing the impact of increasing users’ waiting time.
|
author2 |
Chien-Hung Liu |
author_facet |
Chien-Hung Liu Hao-Tian Yao 姚皓天 |
author |
Hao-Tian Yao 姚皓天 |
spellingShingle |
Hao-Tian Yao 姚皓天 A Load Balancing Strategy for Android Cloud Testing Platform |
author_sort |
Hao-Tian Yao |
title |
A Load Balancing Strategy for Android Cloud Testing Platform |
title_short |
A Load Balancing Strategy for Android Cloud Testing Platform |
title_full |
A Load Balancing Strategy for Android Cloud Testing Platform |
title_fullStr |
A Load Balancing Strategy for Android Cloud Testing Platform |
title_full_unstemmed |
A Load Balancing Strategy for Android Cloud Testing Platform |
title_sort |
load balancing strategy for android cloud testing platform |
url |
http://ndltd.ncl.edu.tw/handle/z86zz9 |
work_keys_str_mv |
AT haotianyao aloadbalancingstrategyforandroidcloudtestingplatform AT yáohàotiān aloadbalancingstrategyforandroidcloudtestingplatform AT haotianyao shìyòngyúandroidyúnduāncèshìpíngtáidefùzàipínghéngcèlüè AT yáohàotiān shìyòngyúandroidyúnduāncèshìpíngtáidefùzàipínghéngcèlüè AT haotianyao loadbalancingstrategyforandroidcloudtestingplatform AT yáohàotiān loadbalancingstrategyforandroidcloudtestingplatform |
_version_ |
1719211052987580416 |