跳到主要导航 跳到搜索 跳到主要内容

DeployFix: Dynamic Repair of Software Deployment Failures via Constraint Solving

  • Haoyu Liao
  • , Jianmei Guo*
  • , Bo Huang
  • , Yujie Han
  • , Dingyu Yang
  • , Kai Shi
  • , Jonathan Ding
  • , Guoyao Xu
  • , Guodong Yang
  • , Liping Zhang
  • *此作品的通讯作者
  • East China Normal University
  • Zhejiang University
  • Alibaba Group Holding Ltd.
  • Intel

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Software deployment misconfiguration often happens and has been one of the major causes of deployment failures that give rise to service interruptions. However, there is currently no existing approach to automatically repairing deployment failures. We propose DeployFix, which automatically repairs software deployment failures via constraint solving in the dynamic-changing deployment environments. DeployFix first defines DeployIR as a unified intermediate representation to achieve the translation of heterogeneous specifications from different schedulers with different syntaxes. By reducing the root-cause analysis of deployment failures to the conflict resolution in propositional logic, DeployFix uses off-the-shelf constraint solvers to achieve automatic localization and diagnosis of conflicting constraints, which are the root causes of deployment failures. DeployFix finally resolves the conflicting constraints and generates repaired deployment configurations in terms of practical requirements. We evaluate DeployFix in both simulation and production environments with tens of thousands of nodes at Alibaba, on which tens of thousands of applications are running guided by hundreds of thousands of deployment constraints. Experimental results demonstrate that DeployFix outperforms the state of the art and it correctly repairs the deployment failures in minutes, even in a large production data center.

源语言英语
主期刊名Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024
出版商Association for Computing Machinery, Inc
2053-2064
页数12
ISBN(电子版)9798400712487
DOI
出版状态已出版 - 27 10月 2024
活动39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024 - Sacramento, 美国
期限: 28 10月 20241 11月 2024

出版系列

姓名Proceedings - 2024 39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024

会议

会议39th ACM/IEEE International Conference on Automated Software Engineering, ASE 2024
国家/地区美国
Sacramento
时期28/10/241/11/24

指纹

探究 'DeployFix: Dynamic Repair of Software Deployment Failures via Constraint Solving' 的科研主题。它们共同构成独一无二的指纹。

引用此