An reinforcement learning approach for allocating software resources
摘要:Software resource allocation is an significant factor of system configuration which plays a critical role in guaranteeing the performance of multitier web service systems. Computing the optimal allocation of different software resources in order to meet performance requirements under dynamic workloads conditions is in highly challenging. Existing approaches mostly rely on translating domain knowledge from experts into computational solutions through heuristics-based optimization techniques. While such techniques are useful, they cannot leverage actual usage data generated by system users which may contain allocation strategies that are not captured by domain experts' knowledge. In this paper, we propose an iterative feedback mechanism which solves the problem to some extent by optimizing software resource allocation of multitier web systems through imitating system users who have achieved excellent performance. Specifically, we propose a deep Q-learning network-based approach for performance prediction to deal with the dynamic changes of complex workloads. The performance prediction method involves the reinforcement learning method for capturing the dynamics of online software resource allocation, and then computing the current optimal policy. We implement the approach in the multitier web benchmark system, and the experimental results demonstrated significant improvement compared to models built based on domain knowledge.
关键字:deep Q‐ learning; iterative feedback mechanism; multitier web systems; semi‐ Markov process; software resource allocation
ISSN号:1532-0626
卷、期、页:在线发表,暂无页码
发表日期:2021-05-01
影响因子:1.446800
期刊分区(SCI为中科院分区):四区
收录情况:SCIE(科学引文索引网络版)
发表期刊名称:CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
参与作者:殷小静,刘磊,何伟,崔立真
第一作者:黄霁崴
论文类型:期刊论文
论文概要:殷小静,黄霁崴,刘磊,何伟,崔立真,An reinforcement learning approach for allocating software resources,CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE,2021,在线发表,暂无页码
论文题目:An reinforcement learning approach for allocating software resources