网络拥塞

第 14 卷第 5 期 – 2016 年 9 月-10 月

Network Congestion

实践研究:分布式事务和作为物理传感器的网络
专家策划的 CS 研究最佳指南

首先,Irene Zhang 带来了一场关于分布式并发控制最新发展的旋风式巡览。如果您认为分布式事务成本过高,Irene 的选择可能会促使您重新考虑:原子钟的使用、巧妙的复制协议和新的提交排序方式都在大规模提高了性能。其次,Fadel Adib 对使用计算机网络作为物理传感器进行了引人入胜的介绍。事实证明,穿过我们环境和身体的无线电波在穿过时会受到微妙的调制。正如 Fadel 的选择所示,用于感知和解释这些调制的新技术使我们能够执行以前为科幻小说保留的任务:透视墙壁、执行手势识别和监测呼吸。

作者:Irene Zhang, Fadel Adib

解决冲突
不要“赢”。要解决。

我对冲突感到矛盾。一方面,我讨厌它。听到人们不同意,即使是关于小事,也让我想要穿过最近的墙壁,蜷缩在床底下直到结束。另一方面,当它发生时,我总是想参与其中。

作者:Kate Matsudaira

软件开发的“邪恶三位一体”
测试、文档和代码

像这样的问题让人想起源代码、文档和测试是软件开发的“邪恶三位一体”,尽管许多组织喜欢将它们视为独立的实体。有趣的是,虽然许多团队口头上提倡“测试驱动开发”,但他们并没有将文档包含在 TDD 中。

作者:George Neville-Neil

工业规模的敏捷开发 - 从手工艺到工程
Essence 在推动软件开发走向真正的工程学科方面发挥着重要作用。

有很多很多方法可以说明 IT 投资是多么脆弱。您只需看看,即使在教育和指导方面进行了巨额投资之后,许多组织仍在努力将其敏捷实践扩展到整个组织——或者其他组织正在努力在团队变更和系统成熟时保持其敏捷实践的势头。

作者:Ivar Jacobson, Ian Spence, Ed Seidewitz

分布式事务之外的生活
一个叛教者的观点

本文探讨并命名了在拒绝分布式事务的世界中,大规模关键任务应用程序实施中使用的某些实用方法。主题包括应用程序数据的细粒度部分的管理,这些数据可能会随着应用程序的增长而随时间重新分区。设计模式支持在这些可重新分区的数据部分之间发送消息。

作者:Pat Helland

BBR:基于拥塞的拥塞控制
测量瓶颈带宽和往返传播时间

当瓶颈缓冲区很大时,基于丢包的拥塞控制会使其保持满载,从而导致缓冲区膨胀。当瓶颈缓冲区很小时,基于丢包的拥塞控制会将丢包误解为拥塞信号,从而导致吞吐量低。解决这些问题需要一种替代基于丢包的拥塞控制的方法。找到这种替代方案需要了解网络拥塞的来源和方式。

作者:Neal Cardwell, Yuchung Cheng, C. Stephen Gunn, Soheil Hassas Yeganeh, Van Jacobson

Faucet:在企业中部署 SDN
使用 OpenFlow 和 DevOps 进行快速开发

虽然 SDN 作为一种技术不断发展并变得更具可编程性,但 Faucet 和 OpenFlow 1.3 硬件的结合足以在今天实现效益。本文专门描述了如何利用 DevOps 实践来快速开发和部署功能。它还描述了几个实际的部署场景,包括防火墙和网络功能虚拟化。

作者:Josh Bailey, Stephen Stuart

© . All rights reserved.