Araucaria:利用高级意图简化INC容错机制
网络与互联网体系结构
2024-04-19 v1 分布式、并行与集群计算
摘要
网络可编程性允许修改数据平面功能的细粒度。数据平面可编程性带来的性能优势已激励许多研究人员将此前仅在服务器上运行的计算卸载到网络中,形成网络内计算(INC)概念。由于数据平面可能发生故障,容错机制对INC至关重要。然而,INC操作员和开发人员必须使用领域知识手动设置容错要求来修改源代码,这些手动设置的要求可能耗时且在配置错误时导致问题。本文提出了Araucaria系统,旨在简化INC容错要求的定义和实现。该系统允许使用意图语言指定要求,使其能够以受约束的自然语言表达一致性和可用性要求。精炼过程将意图并纳入INC代码的 essential 构建块和配置。我们展示了Araucaria的原型并分析了端到端系统行为。实验表明,精炼过程能够扩展到多个意图,并且该系统在故障场景下以可忽略的开销提供容错。
引用
@article{arxiv.2404.11728,
title = {Araucaria: Simplifying INC Fault Tolerance with High-Level Intents},
author = {Ricardo Parizotto and Israat Haque and Alberto Schaeffer-Filho},
journal= {arXiv preprint arXiv:2404.11728},
year = {2024}
}