利用强化学习实现分阶段滚动发布自动化
软件工程
2022-06-10 v2 人工智能
摘要
分阶段滚动发布是一种将软件更新逐步发布给用户群体中一部分人的策略,以加速缺陷发现,同时避免系统范围中断等灾难性后果。过去的一些研究考察了如何量化和自动化分阶段滚动发布,但未能同时显式考虑多个产品或过程度量。本文展示了利用多目标强化学习自动化分阶段滚动发布的潜力,以动态平衡干系人的需求,例如交付新功能的时间以及由潜在缺陷导致故障所引起的停机时间。
引用
@article{arxiv.2204.02189,
title = {Automating Staged Rollout with Reinforcement Learning},
author = {Shadow Pritchard and Vidhyashree Nagaraju and Lance Fiondella},
journal= {arXiv preprint arXiv:2204.02189},
year = {2022}
}