物理网络生命周期自动化中的变更管理

作者:

Mohammad Al-Fares、Virginia Beauread、Kevin Grant、Angus Griffith、Jahangir Hasan、Chen Huang、Quan Leng、Jiayao Li和Alexander Lin,谷歌;刘卓涛,清华大学;艾哈迈德·曼西,谷歌;比尔·马丁努森,曾就职于谷歌;Nikil Mehta、Jeffrey C.Mogul、Andrew Narver和Anshul Nigham,谷歌;梅兰妮·奥本伯格,曾就职于谷歌;肖恩·史密斯,数据积木;库尔特·斯坦克劳斯(Kurt Steinkraus)、圣孙(Sheng Sun)、爱德华·蒂勒(Edward Thiele)和阿明·瓦达特(Amin Vahdat),谷歌

摘要:

物理网络生命周期的自动化管理对于大型网络至关重要。在谷歌,我们通过多个自动化系统管理网络设计、构建、演进和管理。根据我们的经验,主要挑战之一是可靠有效地管理该领域的变化——增加新的硬件和连接,规划和排序拓扑突变,引入新的体系结构、新的软件系统和修复旧的体系结构,等等。

我们特别了解了并行支持多种类型的更改的重要性,这些更改不会产生冲突或错误(导致中断),同时也会保持不同团队之间和不同流程之间的并行性。我们现在知道这需要自动化支持。

本文描述了我们的一些网络生命周期目标,我们为实现这些目标而开发的自动化,以及我们遇到的变更管理挑战。然后,我们详细讨论了几种特定类型的更改管理方法:(1)管理同一网络上多个操作之间的冲突;(2) 管理跨越网络边界的操作之间的冲突;(3) 管理驱动我们自动化系统的模型中的代表性变化。这些方法结合了新颖的软件系统和软件工程实践。

USENIX ATC’23 Open Access赞助商
阿卜杜拉国王科技大学

开放存取媒体

USENIX致力于开放访问我们活动上展示的研究。活动开始后,所有人都可以免费获得论文和会议记录。活动结束后发布的任何视频、音频和/或幻灯片也免费向所有人开放。支持USENIX以及我们对开放存取的承诺。

此内容可用于:

BibTeX公司
@进行中{288756,
作者={Mohammad Al-Fares、Virginia Beauread、Keving Grant、Angus Griffith、Jahangir Hasan、Chen Huang、Quan Leng、Jiayao Li、Alexander Lin、Zhootao Liu、Ahmed Mansy、Bill Martinusen、Nikil Mehta和Jeffrey C。Mogul和Andrew Narver、Anshul Nigham和Melanie Obenberger、Sean Smith和Kurt Steinkraus、Sheng Sun、Edward Thiele和Amin Vahdat},
title={物理网络生命周期自动化中的变更管理},
booktitle={2023 USENIX年度技术会议(USENIXATC 23)},
年份={2023},
isbn={978-1-939133-35-9},
地址={马萨诸塞州波士顿},
页数={635--653},
url={https://www.usenix.org/conference/atc23/presentation/al-fares},
publisher={USENIX协会},
月=七月
}

演示文稿视频