PTSSBench: a performance evaluation platform in support of automated parameter tuning of software systems

被引:1
|
作者
Cao, Rong [1 ]
Bao, Liang [1 ]
Zhangsun, Panpan [1 ]
Wu, Chase [2 ]
Wei, Shouxin [1 ]
Sun, Ren [1 ]
Li, Ran [1 ]
Zhang, Zhe [1 ]
机构
[1] Xidian Univ, Sch Comp Sci & Technol, Xian 710071, Shaanxi, Peoples R China
[2] New Jersey Inst Technol, Dept Data Sci, Newark, NJ 07102 USA
基金
中国国家自然科学基金;
关键词
Benchmark; Parameter tuning; Comparability; Reproducibility; ALGORITHM; OPTIMIZATION; CONFIGURATIONS; PREDICTION; SELECTION; SEARCH; MODELS;
D O I
10.1007/s10515-023-00402-z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As software systems become increasingly large and complex, automated parameter tuning of software systems (PTSS) has been the focus of research and many tuning algorithms have been proposed recently. However, due to the lack of a unified platform for comparing and reproducing existing tuning algorithms, it remains a significant challenge for a user to choose an appropriate algorithm for a given software system. There are multiple reasons for this challenge, including diverse experimental conditions, lack of evaluations for different tasks, and excessive evaluation costs of tuning algorithms. In this paper, we propose an extensible and efficient benchmark, referred to as PTSSBench, which provides a unified platform for supporting a comparative study of different tuning algorithms via surrogate models and actual systems. We demonstrate the usability and efficiency of PTSSBench through comparative experiments of six state-of-the-art tuning algorithms from a holistic perspective and a task-oriented perspective. The experimental results show the necessity and effectiveness of parameter tuning for software systems and indicate that the PTSS problem remains an open problem. Moreover, PTSSBench allows extensive runs and in-depth analyses of parameter tuning algorithms, hence providing an efficient and effective way for researchers to develop new tuning algorithms and for users to choose appropriate tuning algorithms for their systems. The proposed PTSSBench benchmark together with the experimental results is made publicly available online as an open-source project.
引用
收藏
页数:39
相关论文
共 50 条
  • [41] Performance Limit Evaluation Strategy for Automated Driving Systems
    Feng Gao
    Jianwei Mu
    Xiangyu Han
    Yiheng Yang
    Junwu Zhou
    Automotive Innovation, 2022, 5 : 79 - 90
  • [42] A software tool for the performance evaluation of spacecraft propulsion systems
    Erichsen, P
    Wolff, P
    THIRD INTERNATIONAL CONFERENCE ON SPACECRAFT PROPULSION, 2000, 465 : 921 - 928
  • [43] Performance evaluation of communication software systems for distributed computing
    Fatoohi, R
    THIRTIETH HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOL 1: SOFTWARE TECHNOLOGY AND ARCHITECTURE, 1997, : 100 - 109
  • [45] Software tool for manufacturing systems simulation and performance evaluation
    Tacla, CA
    Gimenez, G
    Achraf, O
    Tazza, M
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 1295 - 1300
  • [46] SOFTWARE TOOLS FOR THE PERFORMANCE EVALUATION OF COMPUTER-SYSTEMS
    BOLCH, G
    ZEIS, G
    ANGEWANDTE INFORMATIK, 1987, (11): : 470 - 480
  • [47] Software tools for the Performance Evaluation of Computer Systems.
    Bolch, Gunter
    Zeis, Georg
    Angewandte Informatik, Applied Informatics, 1987, 29 (11): : 470 - 480
  • [48] Evaluating Hyper-parameter Tuning using Random Search in Support Vector Machines for Software Effort Estimation
    Villalobos-Arias, Leonardo
    Quesada-Lopez, Christian
    Guevara-Coto, Jose
    Martinez, Alexandra
    Jenkins, Marcelo
    PROCEEDINGS OF THE 16TH ACM INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING, PROMISE 2020, 2020, : 31 - 40
  • [49] Improving the evaluation process of students’ performance utilizing a decision support software
    I. E. Livieris
    T. Kotsilieris
    V. Tampakas
    P. Pintelas
    Neural Computing and Applications, 2019, 31 : 1683 - 1694
  • [50] Improving the evaluation process of students' performance utilizing a decision support software
    Livieris, I. E.
    Kotsilieris, T.
    Tampakas, V.
    Pintelas, P.
    NEURAL COMPUTING & APPLICATIONS, 2019, 31 (06): : 1683 - 1694