IDontWant messages can help mitigate redundant large message transmissions. We experimented with IDontWant messages with the following arrangements to yield maximum performance gains:
Case1. IDontWant After Message Validation (Current Arrangement)
Case2. IDontWant Before Message Validation
Case3. We Use Case1 With IMReceiving Message
Sender (Host A) informs receiver (Host B) about message transmission, and B sends an IMReceiving message to its peers. All peers delay sending the same message to B (An IDontWant from B can confirm successful message reception).
Case4. We Use Case2 with IMReceiving Message
Available in PR1070
The following experiments are conducted using shadow simulation environment. Bandwidth for all peers is uniformly distributed between 50-150Mbps (in five different stages). Similarly, link latencies are set between 40-160ms. For each experiments, two initial warmup messages were transmitted to increase C_{wnd} at peers (These messages are not used in latency computation)
Experiments | Number of Peers | Number of Publishers | Message Size (KB) |
---|---|---|---|
Increasing Message Size (Table1) | 1000 | 10 | 200, 400,… , 1000 |
Increasing Network Size (Table2) | 2000, 4000, 6000 | 20 | 100 |
Increasing # of Messages (Table3) | 1000 | 30, 50, 70 | 100 |
Table1: Increasing Message Size
Table2: Increasing Network Size
Table3: Increasing Number of Messages