假设情况:
主机A可以以每秒一位的速率向主机B发送信息。
主机B可以以每秒1兆字节的速率向主机A发送信息。
您希望从A到B发送一千兆字节的随机信息。
你会怎么做?
有没有办法利用B - > A加速A - >乙
答案 0 :(得分:0)
我可以想象某种分布式数据压缩方案。通常,在数据压缩中,发送方(A)确定数据中频繁和较不频繁的比特序列的编码。在Huffman coding中,结果是霍夫曼树。
但是,如果接收器 B只能在发送者A的帮助下确定编码,那将是有利的。
实现此类目标的最简单方法可能是让接收器 B'强力'位序列,将它们传送给发送方A,直到发送方A确认正确的顺序为止被“猜到了”。
更智能的是一种方法,它利用一些二进制搜索来确定发送方的数据,其中发送方的响应“0”或“1”告诉接收方哪种方式进入树中。
也许看看arithmetic coding。
这只是假设,因为必须考虑发送方和接收方的往返时间,其中低RTT意味着更高的数据速率,反之亦然,因此,实际上,人们找不到发送方只能发送1bps但RTT为例如1ms。