Blueswitch: Enabling Provably Consistent Configuration of Network Switches

计算机科学 数据路径 正确性 网络数据包 分布式计算 原子性 横杆开关 网络交换机 交叉开关 嵌入式系统 计算机网络 程序设计语言 数据库事务 电信
作者
Jong Hun Han,Prashanth Mundkur,Charalampos Rotsos,Gianni Antichi,Nirav Dave,Andrew W. Moore,Peter G. Neumann
出处
期刊:Architectures for Networking and Communications Systems 卷期号:: 17-27 被引量:22
标识
DOI:10.5555/2772722.2772728
摘要

Previous research on consistent updates for distributed network configurations has focused on solutions for centralized network-configuration controllers. However, such work does not address the complexity of modern switch datapaths. Modern commodity switches expose opaque configuration mechanisms, with minimal guarantees for datapath consistency and with unclear configuration semantics. Furthermore, would-be solutions for distributed consistent updates must take into account the configuration guarantees provided by each individual switch - plus the compositional problems of distributed control and multi-switch configurations that considerably transcend the single-switch problems. In this paper, we focus on the behavior of individual switches, and demonstrate that even simple rule updates result in inconsistent packet switching in multi-table datapaths. We demonstrate that consistent configuration updates require guarantees of strong switch level atomicity from both hardware and software layers of switches - even in a single switch. In short, the multiple-switch problems cannot be reasonably approached until single-switch consistency can be resolved.We present a hardware design that supports a transactional configuration mechanism, and provides packet-consistent configuration: all packets traversing the datapath will encounter either the old configuration or the new one, and never an inconsistent mix of the two. Unlike previous work, our design does not require modifications to network packets. We precisely specify the hardware-software protocol for switch configuration; this enables us to prove the correctness of the design, and to provide well-specified invariants that the software driver must maintain for correctness. We implement our prototype switch design using the NetFPGA-10G hardware platform, and evaluate our prototype against commercial off-the-shelf switches.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
科研通AI6.4应助zyz采纳,获得10
1秒前
1秒前
wakaka完成签到,获得积分10
1秒前
于豪杰完成签到,获得积分20
2秒前
YANGLan发布了新的文献求助10
2秒前
充电宝应助x2号机采纳,获得10
2秒前
2秒前
成就映秋发布了新的文献求助10
2秒前
3秒前
HLY完成签到 ,获得积分10
3秒前
初芷伊发布了新的文献求助20
3秒前
4秒前
4秒前
4秒前
犹豫的手套完成签到,获得积分10
5秒前
5秒前
5秒前
W123完成签到,获得积分10
6秒前
6秒前
houyidan发布了新的文献求助10
6秒前
xing_xing应助lulu采纳,获得20
6秒前
6秒前
zhangyulu发布了新的文献求助10
6秒前
6秒前
6秒前
山河星梦发布了新的文献求助10
6秒前
han完成签到,获得积分10
7秒前
小麦完成签到 ,获得积分10
7秒前
7秒前
7秒前
英吉利25发布了新的文献求助10
8秒前
8秒前
DSPOHO完成签到 ,获得积分10
8秒前
鱼籽派发布了新的文献求助10
9秒前
9秒前
xing_xing应助1n采纳,获得20
10秒前
大个应助犹豫的大碗采纳,获得10
10秒前
江幻天发布了新的文献求助10
10秒前
YANGLan完成签到,获得积分10
10秒前
困困鸭发布了新的文献求助10
10秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
The anomeric effect 1314
Principles of town planning: translating concepts to applications 1000
Navigating Normative Orders. Interdisciplinary Perspectives 800
1 Peter and Christ's Descent to the Dead in Its Early Christian Reception 700
Organizational Behavior 510
Management and the Arts 510
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 内科学 物理 复合材料 催化作用 细胞生物学 无机化学 光电子学 物理化学 电极 基因
热门帖子
关注 科研通微信公众号,转发送积分 7737585
求助须知:如何正确求助?哪些是违规求助? 9286831
关于积分的说明 20180358
捐赠科研通 7315420
什么是DOI,文献DOI怎么找? 3305617
关于科研通互助平台的介绍 2457870
邀请新用户注册赠送积分活动 2315256