高带宽与低延迟?

Vai*_*pai 4 language-agnostic networking

谷歌文件系统论文 -

高持续带宽比低延迟更重要.我们的大多数目标应用程序都非常重视以高速率批量处理数据,而很少有人对单个读取或写入具有严格的响应时间要求.

没有高持续带宽会自动保证低延迟吗?

Dav*_*vid 10

不必要.例如,装满从大陆一侧飞到另一侧的备用磁带的飞机具有非常高的带宽,因为它可以在任何现有网络之前获得所有数据.但是,它具有非常高的延迟,因为每个单独的数据都需要很长时间才能实现.

当您有大量数据要发送/接收时,带宽很重要,而且实际上并不需要实时,例如将大量数据传输到场外备份.(您并不关心数据的到达顺序或对方响应的速度,您只需要所有数据即可到达.)

当时间对于数据到达的方式/时间至关重要时(例如在线游戏或视频流),延迟很重要.(只要"当前"数据包"现在"到达,您无需关心可能丢失了多少数据.)

必要条件:"永远不要低估一辆满载磁带的旅行车的带宽." -Tanenbaum,Andrew S.(1996)

(Google引用的第一篇文章是Sneakernet的维基百科页面,这是高带宽和高延迟的另一个很好的例子.)

(或者,在我的情况下,大约一个月前,Scion携带2 TB硬盘的带宽在高速公路上.我在两天内传输了15 TB的数据.对于消费级硬件来说也不错.)

  • +1,虽然注意问题是高*持续*带宽,所以你需要定期飞行.邮政服务具有很高的持续带宽(嗯,在工作时间内),它一直在接收和提供东西.但即使在一个城市内,它仍然有一天左右的延迟.摩托车快递服务实现了较低的延迟,但带宽较低,主要是因为与邮政服务不同,它不会等待满载所有东西的卡车都在同一个方向上. (3认同)
  • @David:我们使用Frisbeenet协议简要地改进了Sneakernet的性能,但USB棒只是没有软盘或CD的空气动力学特性,因此从长远来看它无法跟上. (2认同)