微软研究院与Standford U合作开发,发表在2010年 ACM SIGCOMM
研究背景
① 企业IT大规模集成到数据中心;
② 云计算服务提供商(例如Amazon,Microsoft和Google)的出现。
主要贡献
作者提出了一种用于数据中心网络的类似TCP的协议(DCTCP),扩展TCP的拥塞控制算法。在交换机中使用显式拥塞通知(ECN)来检测并响应网络拥塞,这由交换机的ECN标记序列表示。
指出数据中心设计的新目标:使用低成本组件构建高可用性、高性能的计算和存储基础架构。专注于软实时应用产生短流(short flows)和长流(long flows)的各种组合,保障短流的低延迟,高突发容忍性和长流的高利用率。
方案内容
DCTCP算法包含三个主要组成部分:
交换机上的简单标记:一种简单的主动队列管理方案。只有一个参数,标记阈值K。如果到达队列的队列占用大于K,则使用CE代码点标记到达的数据包。否则,它不会被标记。该方案可以适用于已有的方案RED标记方案。
接收方的ECN-Echo:DCTCP接收方和TCP接收方之间的唯一区别是CE代码点中的信息传递回