IDontWant Message Impact

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