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 条
  • [1] PTSSBench: a performance evaluation platform in support of automated parameter tuning of software systems
    Rong Cao
    Liang Bao
    Panpan Zhangsun
    Chase Wu
    Shouxin Wei
    Ren Sun
    Ran Li
    Zhe Zhang
    Automated Software Engineering, 2024, 31
  • [2] Support for software performance tuning on network processors
    Xu, W
    Peterson, L
    IEEE NETWORK, 2003, 17 (04): : 40 - 45
  • [3] Automated Parameter Tuning of Artificial Neural Networks for Software Defect Prediction
    Yang, Zhao
    Qian, Hongbing
    ICAIP 2018: 2018 THE 2ND INTERNATIONAL CONFERENCE ON ADVANCES IN IMAGE PROCESSING, 2018, : 203 - 209
  • [4] An Ontology Model to Support the Automated Evaluation of Software
    Garcia-Castro, Raul
    Esteban-Gutierrez, Miguel
    Kerrigan, Mick
    Grimm, Stephan
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 129 - 134
  • [5] Control of Energy Systems as Distributed Parameter Systems with Software Support by Virtual Software Environments
    Hulko, Gabriel
    Rohal'-Ilkiv, Boris
    Noga, Pavol
    Lipar, Slavomir
    2012 IEEE 51ST ANNUAL CONFERENCE ON DECISION AND CONTROL (CDC), 2012, : 2382 - 2387
  • [6] VirtualPlant: A Software Platform to Support Systems Biology Research
    Katari, Manpreet S.
    Nowicki, Steve D.
    Aceituno, Felipe F.
    Nero, Damion
    Kelfer, Jonathan
    Thompson, Lee Parnell
    Cabello, Juan M.
    Davidson, Rebecca S.
    Goldberg, Arthur P.
    Shasha, Dennis E.
    Coruzzi, Gloria M.
    Gutierrez, Rodrigo A.
    PLANT PHYSIOLOGY, 2010, 152 (02) : 500 - 515
  • [7] Performance evaluation of a software engineering tool for automated design of cooling systems in injection moulding
    Jauregui-Becker, Juan M.
    Tosello, Guido
    van Houten, Fred J. A. M.
    Hansen, Hans N.
    FORTY SIXTH CIRP CONFERENCE ON MANUFACTURING SYSTEMS 2013, 2013, 7 : 270 - 275
  • [8] Engineering Methods and Software Support for Control of Distributed Parameter Systems
    Hulko, G.
    Belavy, C.
    Bucek, P.
    Ondrejkovic, K.
    Zajicek, P.
    ASCC: 2009 7TH ASIAN CONTROL CONFERENCE, VOLS 1-3, 2009, : 1432 - 1438
  • [9] A Software Defined Radio Evaluation Platform for WBAN Systems
    Wang, Junchao
    Han, Kaining
    Chen, Zhiyu
    Alexandridis, Anastasios
    Zilic, Zeljko
    Pang, Yu
    Lin, Jinzhao
    SENSORS, 2018, 18 (12)
  • [10] Implementation and evaluation of an assistance software to support decisionmaking, design and simulation setup for automated guided vehicle systems
    Hoppe, Nils Hendrik
    Freitag, Michael
    IFAC PAPERSONLINE, 2023, 56 (02): : 10345 - 10350