Automated Configuration for Agile Software Environments

被引:2
作者
Koushki, Negar Mohammadi [1 ]
Sondur, Sanjeev [1 ]
Kant, Krishna [1 ]
机构
[1] Temple Univ, Comp & Informat Sci, Philadelphia, PA 19122 USA
来源
2022 IEEE 15TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2022) | 2022年
关键词
Configuration Modeling; Resource Allocation; Resource Provisioning; Machine Learning; metaheuristics; Simulated Annealing; ALGORITHM;
D O I
10.1109/CLOUD55607.2022.00074
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The increasing use of the DevOps paradigm in software systems has substantially increased the frequency of configuration parameter setting changes. Ensuring the correctness of such settings is generally a very challenging problem due to the complex interdependencies, and calls for an automated mechanism that can both run quickly and provide accurate settings. In this paper, we propose an efficient discrete combinatorial optimization technique that makes two unique contributions: (a) an improved and extended metaheuristic that exploits the application domain knowledge for fast convergence, and (b) the development and quantification of a discrete version of the classical tunneling mechanism to improve the accuracy of the solution. Our extensive evaluation using available workload traces that do include configuration information shows that the proposed technique can provide a lower-cost solution (by 60%) with faster convergence (by 48%) as compared to the traditional metaheuristic algorithms. Also, our solution succeeds in finding a feasible solution in approximately 30% more cases than the baseline algorithm.
引用
收藏
页码:511 / 521
页数:11
相关论文
共 36 条
[1]  
Alipourfard O, 2017, PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P469
[2]  
Barrette M., 2008, Bioinspired Optimizaiton Methods and their Applications
[3]  
Cappelli W, 2015, CAUSAL ANAL MAKES AV
[4]  
Connolly F., 2014, PRODUCTION OPERATION
[5]   Heuristic optimization methods for motion planning of autonomous agricultural vehicles [J].
Ferentinos, KP ;
Arvanitis, KG ;
Sigrimis, N .
JOURNAL OF GLOBAL OPTIMIZATION, 2002, 23 (02) :155-170
[6]   CHOPPER: an intelligent QoS-aware autonomic resource management approach for cloud computing [J].
Gill, Sukhpal Singh ;
Chana, Inderveer ;
Singh, Maninder ;
Buyya, Rajkumar .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (02) :1203-1241
[7]  
Humble J., 2010, Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation
[8]   Metaheuristic research: a comprehensive survey [J].
Hussain, Kashif ;
Salleh, Mohd Najib Mohd ;
Cheng, Shi ;
Shi, Yuhui .
ARTIFICIAL INTELLIGENCE REVIEW, 2019, 52 (04) :2191-2233
[9]   The grid workloads archive [J].
Iosup, Alexandru ;
Li, Hui ;
Jan, Mathieu ;
Anoep, Shanny ;
Dumitrescu, Catalin ;
Wolters, Lex ;
Epema, Dick H. J. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2008, 24 (07) :672-686
[10]   A comparison of genetic algorithms and simulated annealing in maximizing the thermal conductance of harmonic lattices [J].
Kerr, Alexander ;
Mullen, Kieran .
COMPUTATIONAL MATERIALS SCIENCE, 2019, 157 :31-36