Browse > Article
http://dx.doi.org/10.3837/tiis.2021.07.008

A Study of Resource Utilization Improvement on Cloud Testing Platform  

Kuo, Jong-Yih (Department of Computer Science and Information Engineering, National Taipei University of Technology)
Lin, Hui-Chi (Department of Computer Science and Information Engineering, National Taipei University of Technology)
Liu, Chien-Hung (Department of Computer Science and Information Engineering, National Taipei University of Technology)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.15, no.7, 2021 , pp. 2434-2454 More about this Journal
Abstract
This paper developed the software testing factory-cloud testing platform (STF-CTP) to address the software compatible issues in various smart devices. Software developers who only require uploading the application under test (AUT) and test script can test plenty of smart devices in STF-CTP. The challenge for the cloud test platform is how to optimize the resource and increase the performance in the limited resource. This paper proposed a new scheduling mechanism and a new process of the system operation which is based on the OpenStack platform. We decrease about 40% memory usage of OpenStack server, increase 3% to 10% Android device usage of STF-CTP, enhance about 80% test job throughput and reduces about 40% test job average waiting time.
Keywords
Android application testing; cloud-base testing; cloud resource management;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Lin Deng, Nariman Mirzaei, Paul Ammann, and Jeff Offutt, "Towards mutation analysis of Android Apps," in Proc. of IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pp. 1-10, 2015.
2 Salami Suhas Sahasrabudhe, Shilpa S. Sonawani, "Comparing OpenStack and VMware," in Proc. of International Conference on Advances in Electronics, Computers and Communications (ICAECC), pp. 1-4, 2014..
3 Z. Peng, W. Ke, M. Zhong, and A. M. Gates, "Deployment method of VM cluster based on graph theory for cloud resource management," IET Communications., vol. 11, no. 5, pp. 622-627, 2017.   DOI
4 Cloudmonkey LLC, "MonkeyTalk," 2015 Available: https://www.cloudmonkeymobile.com/monkeytalk.
5 Kuan-Rong Lee, Meng-Hsuan Fu, Yau-Hwang Kuo, "A hierarchical scheduling strategy for the composition services architecture based on cloud computing," in Proc. of The 2nd International Conference on Next Generation Information Technology (ICNIT), pp. 163-169, 2011.
6 Jian-Ping, Liu, Juan-Juan, Liu, Dong-Long Wang, "Application Analysis of Automated Testing Framework Based on Robot," in Proc. of Third International Conference on Proceedings of Networking and Distributed Computing (ICNDC), pp. 194-197, 2012.
7 Hongyan Cui, Xiaofei Liu, Tao Yu, Honggang Zhang, Yajun Fang, Zongguo Xia, "Cloud Service Scheduling Algorithm Research and Optimization," Security and Communication Networks, vol. 2017, 2017. Article (CrossRef Link)
8 V. K. Patel and M. H. Pandya, "Learning of Scheduling Algorithm with Maximum Compatible Activity or Minimum Makespan," International Journal of Engineering Development and Research (IJEDR), vol. 1, no. 2, pp. 121-124, 2014.
9 S. Mittal and A. Katal, "An Optimized Task Scheduling Algorithm in Cloud Computing," in Proc. of 2016 IEEE 6th International Conference on Advanced Computing (IACC), pp. 197-202, 2016.
10 Sharma, Arpita and Kumar Gupta, Amit and Goyal, Dinesh, "An Optimized Task Scheduling in Cloud Computing Using Priority," in Proc. of 3rd International Conference on Internet of Things and Connected Technologies (ICIoTCT), 2018 held at Malaviya National Institute of Technology, Jaipur (India) on March 26-27, 2018.
11 L. Shi, Z. Zhang, and T. Robertazzi, "Energy-Aware Scheduling of Embarrassingly Parallel Jobs and Resource Allocation in Cloud," IEEE Trans. Parallel Distrib. Syst., vol. 28, no. 6, pp. 1607-1620, Jun. 2017.   DOI
12 Y. Pan, S. Wang, L. Wu, Y. Xia, W. Zheng, S. Pang, Z. Zeng, P. Chen and Y. Li, "A Novel Approach to Scheduling Workflows Upon Cloud Resources with Fluctuating Performance," Mobile Networks and Applications, vol. 25, pp. 690-700, 2020.   DOI
13 P. Veerendra, and K. Thirupathi Rao, "Nature-inspired cloud processing theory of optimization for adaptivetask schedule," Materials Today: Proc., 2020.
14 STF-CTP, "Cloud Testing," 2015. Available: http://www.openfoundry.org/of/projects/2193.
15 Jong-Yih Kuo, T. Y. Chien, "A Novel Approach for Resource Monitoring and Scheduling on Cloud Testing Platform," in Proc. of the Tenth Taiwan Conference on Software Engineering, Nantou, Taiwan, 2014.
16 Jong-Yih Kuo, C. Liu and W. T. Yu, "The Study of Cloud-Based Testing Platform for Android," in Proc. of IEEE International Conference on Mobile Services, New York, NY, pp. 197-201, 2015.
17 Taiwan Testing and Certification Center. https://www.etc.org.tw/default.aspx
18 Rakesh Kumar, Neha Gupta, Shilpi Charu, Kanishk Jain, Sunil Kumar Jangir, "Open Source Solution for Cloud Computing Platform Using OpenStack," International Journal of Computer Science and Mobile Computing, vol. 3, no. 5, pp. 89-98, 2014.
19 Mingzhe Xu, Weiqing Sun, Mansoor Alam, "Security Enhancement of Secure USB Debugging in Android System," in Proc. of The 12th Annual IEEE Consumer Communications and Networking Conference, 2015.
20 Yeong-Jun Kim, Jae-Wook Jeon, "Benchmarking Java application using JNI and native C application on Android," in Proc. of The 12th International Conference on Control, Automation and Systems, pp. 284-288, 2012.
21 Raiyani Kashyap, Sanjay Chaudhary, P. M. Jat, "Virtual machine migration for back-end mashup application deployed on OpenStack environment," in Proc. of International Conference on Parallel, Distributed and Grid Computing (PDGC), pp. 214-218, 2014.
22 Jose Teixeira, "Developing a Cloud Computing Platform for Big Data: The OpenStack Nova case," in Proc. of International Conference on Big Data (Big Data), 2014.
23 A. Al-Shaikh, H. Khattab, A. Sharieh, and A. Sleit, "Resource Utilization in Cloud Computing as an Optimization Problem," International Journal of Advanced Computer Science and Application (IJACSA), vol. 7, no. 6, 2016.
24 Google, Inc., "Monkey," 2015. Available: http://developer.android.com/tools/help/monkey.html.
25 M. Hristakeva and D. Shrestha, Shrestha, "Different Approaches to Solve the 0/1 Knapsack Problem," in Proc. of Midwest Instruction and Computing Symposium, 2005.
26 Chien-Hung Liu, Chien-Yu Lu, Shan-Jen Cheng, Koan-Yuh Chang, Yung-Chia Hsiao, Xeng-Ming Chu, "Capture-Replay Testing for Android Applications," in Proc. of International Symposium on Computer, Consumer, and Control (IS3C), pp. 1129-1132. 2014.
27 Google, Inc., "UiAutomator," 2015. Available: http://developer.android.com/tools/help/uiautomator.
28 Maciej Rostanski, Krzysztof Grochla, Aleksander Seman, "Evaluation of highly available and fault-tolerant middleware clustered architectures using RabbitMQ," in Proc. of Federated Conference on Computer Science and Information Systems, pp. 879-884, 2014.
29 N. Manikandan and A. Pravin Albert, "Hybrid-based novel approach for resource scheduling using MCFCM and PSO in cloud computing environment," Concurrency and Computation Practice and Experience, pp. 1-9, 2019.