Online scheduling for a Testing-as-a-Service system

被引:2
|
作者
Rudy, J. [1 ]
Smutnicki, C. [1 ]
机构
[1] Wroclaw Univ Sci & Technol, Dept Comp Engn, Wybrzeie Wyspianskiego 27, PL-50370 Wroclaw, Poland
关键词
discrete optimization; online scheduling; cloud computing; Testing-as-a-Service; MACHINE; TIME;
D O I
10.24425/bpasts.2020.134187
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The problem of performing software tests using Testing-as-a-Service cloud environment is considered and formulated as an similar to online cluster scheduling on parallel machines with total flowtime criterion. A mathematical model is proposed. Several properties of the problem, including solution feasibility and connection to the classic scheduling on parallel machines are discussed. A family of algorithms based on a new priority rule called the Smallest Remaining Load (SRL,) is proposed. We prove that algorithms from that family are not competitive relative to each other. Computer experiment using real-life data indicated that the SRL algorithm using the longest job sub-strategy is the best in performance. This algorithm is then compared with the Simulated Annealing metaheuristic. Results indicate that the metaheuristic rarely outperforms the SRL algorithm, obtaining worse results most of the time, which is counter-intuitive for a metaheuristic. Finally, we test the accuracy of prediction of processing times of jobs. The results indicate high (91.4%) accuracy for predicting processing times of test cases and even higher (98.7%) for prediction of remaining load of test suites. Results also show that schedules obtained through prediction are stable (coefficient of variation is 0.2-3.7%) and do not affect most of the algorithms (around 1% difference in flowtime), proving the considered problem is semi-clairvoyant. For the Largest Remaining Load rule, the predicted values tend to perform better than the actual values. The use of predicted values affects the SRL algorithm the most (up to 15% flowtime increase), but it still outperforms other algorithms.
引用
收藏
页码:869 / 882
页数:14
相关论文
共 50 条
  • [1] TaaS (Testing-as-a-Service) Design for Combinatorial Testing
    Tsai, Wei-Tek
    Qi, Guanqiu
    Yu, Lian
    Gao, Jerry
    [J]. 2014 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY, 2014, : 127 - 136
  • [2] Testing-as-a-Service Approach for Cloud Applications
    Savchenko, Dmitry
    Ashikhmin, Nikita
    Radchenko, Gleb
    [J]. 2016 IEEE/ACM 9TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2016, : 428 - 429
  • [3] IoT Testing-as-a-Service: A New Dimension of Automation
    Malik, Babur Hayat
    Khalid, Myda
    Maryam, Maliha
    Ali, M. Nauman
    Yousaf, Sheraz
    Mehmood, Mudassar
    Saleem, Hammad
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 364 - 371
  • [4] Mobile Testing-As-A-Service (MTaaS) - Infrastructures, Issues, Solutions and Needs
    Gao, Jerry
    Tsai, Wei-Tek
    Paul, Ray
    Bai, Xiaoying
    Uehara, Tadahiro
    [J]. 2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON HIGH-ASSURANCE SYSTEMS ENGINEERING (HASE), 2014, : 158 - 167
  • [5] Integrated fault detection and test algebra for combinatorial testing in TaaS (Testing-as-a-Service)
    Tsai, Wei-Tek
    Qi, Guanqiu
    [J]. SIMULATION MODELLING PRACTICE AND THEORY, 2016, 68 : 108 - 124
  • [6] Competitive online scheduling with level of service
    Chang, EC
    Yap, C
    [J]. COMPUTING AND COMBINATORICS, 2001, 2108 : 453 - 462
  • [7] Use of an Online Testing Service for Competency Testing
    Hord, A.
    Armstrong, S. M.
    Sanford, K.
    [J]. TRANSFUSION, 2013, 53 : 246A - 246A
  • [8] Scheduling to Differentiate Service in a Multiclass Service System
    Liu, Yunan
    Sun, Xu
    Hovey, Kyle
    [J]. OPERATIONS RESEARCH, 2022, 70 (01) : 527 - 544
  • [9] A service scheduling system in service grid environment
    Ding, JB
    Tong, WQ
    [J]. INDIN 2003: IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, PROCEEDINGS, 2003, : 413 - 418
  • [10] Online Scheduling for Vehicle-to-Grid Regulation Service
    Lin, Junhao
    Leung, Ka-Cheong
    Li, Victor O. K.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON SMART GRID COMMUNICATIONS (SMARTGRIDCOMM), 2013, : 43 - 48