An Approach to Resource Scheduling based on User Expectation in Cloud Testing
- Zhongsheng Qian and Xiaojin Wang
Cloud testing, with the features of automatic deployment, parallel submission, on-demand distribution and timely response, has been widely favored by many users. Therefore, it is crucial to reduce energy consumption, satisfy user requirement and timely response to user requests for resources, which are guaranteed by a good resource scheduling scheme. The requirements and benefits between user and provider of cloud testing are comprehensively measured in this work. On one hand, in order to meet the expectations of different users for the finish time and cost of their tasks, the definition of user expectation is introduced and then a dynamic pricing model is constructed to achieve the flexible conversion between time and cost. On the other hand, genetic algorithm is employed to implement resource scheduling in cloud testing, which can shorten the running time of all tasks on the cloud testing platform to improve the efficiency and reduce the load as greatly as possible. Finally, comparative experiments show that the scheme proposed in this work is feasible and efficient.
Submitted on October 8, 2017; Revised on November 6, 2017; Accepted on November 23, 2017