6. Simulation Settings and Results
6.2 Simulation Results
6.2.2 Evaluation Experiments with a Simple Wireless Physical Layer
6.2.2.2 UDP
We measure the UDP throughput of our scheme on NCTUns2.0, so we can evaluate our scheme without the affection of TCP congestion control. We used a CBR UDP packet stream in each experiment suit of this section.
6.2.2.2.1 Single Hop Count
In those experiments below, every RN is just one hop away from DN, so data packets can be sent to DN directly from each RN in MANET (Figure 6.2.2.1.1-1).
In the first experiment suite, no RN provides additional GPRS channel bandwidth to help the DN download its requested file. Thus, the packets carrying the file’s content are transmitted on the DN’s own GRPS channel. We pumped a CBR UDP packet stream about 3.75 KB/sec on PS.
Figure 6.2.2.2.1-1 shows that the average throughput without applying out scheme is about 3.74 KB/sec.
GPRS Udp t hroughput
0
1020 50 100 200 300 400 500 600
0
GPRS UDP Throughput +stddev -stddev
Figure 6.2.2.2.1-1: GPRS UDP throughput
In the second experiment suite, one RN is used and its channel and the DN’s channel are used to download the file in parallel. We pumped a CBR UDP packet stream about 7.5 KB/sec on PS. Figure 6.2.2.2.1-2 shows that the average throughput is about 7.45 KB/sec. The throughput speedup is 1.99 (7.45 / 3.74).
One Rel ay Node -One Hop
Figure 6.2.2.2.1-2: GPRS UDP throughput – One Relay
In the third experiment suite, two RNs are used and in total three GPRS channels are used to download the file in parallel. We pumped a CBR UDP packet stream about 11.25 KB/sec. Figure 6.2.2.2.1-3 shows that the average throughput is about 11.21 KB/sec. The throughput speedup is 2.99 (11.21/3.74).
Two Rel ay Nodes - One Hop
UDP Throughput +stddev -stddev
Figure 6.2.2.2.1-3: GPRS UDP throughput – Two Relay
In the fourth experiment suite, three RNs are used and in total four GPRS
channels are used to download the file in parallel. We pumped a CBR UDP packet stream about 15 KB/sec on PS. Figure 6.2.2.2.1-4 shows that the average throughput is about 14.08 KB/sec. The throughput speedup is 3.76 (14.08/3.74).
Three Rel ay Nodes - One Hop
0
Figure 6.2.2.2.1-4: GPRS UDP throughput –Three Relay
In the fifth experiment suite, four RNs are used and in total five GPRS channels are used to download the file in parallel. We use a traffic generator program to generate a CBR UDP packet stream, the sending rate of which is about 18.75 KB/sec on a PS. Figure 6.2.2.2.1-5 shows that the average throughput is about 18.4 KB/sec.
The throughput speedup is 4.91 (18.4/3.74).
Four Rel ay Nodes - One Hop
0 1020
50
100 200 300 400 500 600
0
Figure 6.2.2.2.1-5: GPRS UDP throughput – Four Relay
In Figure 6.2.2.2.1-6, there are two CBR UDP traffic flows belonged to two different experiments of the fifth experiment suit. The throughput of TCP swings between 20 Kbytes/sec to 16 K.
UDP Traf f i c Fl ow - Four Rel ay
Figure 6.2.2.2.1-6: UDP Traffic Flow – Four Relay
In the sixth experiment suite, five RNs are used and in total six GPRS channels are used to download the file in parallel. We pumped a CBR UDP packet stream about
22.5 KB/sec on PS. The performance when using five RNs is even worse than the performance when using four RNs when the download file size exceeds 200 KB.
In Figure 6.2.2.2.1-8, there are two CBR UDP traffic flows belonged to two different experiments of the sixth experiment suit. The UDP throughput of this experiment suit drops to zero and rises up again several times. This is also because there are some packet losses in GPRS network, so a DN would enqueue data packets until all data packet in its reordering queue are in order. In our data transfer protocol, a DN would reorder data packets by the sequence number that is given by our scheme.
Fi ve Rel ay Nodes - One Hop
Figure 6.2.2.2.1-7: GPRS UDP throughput – Five Relay
UDP Tr af f i c Fl ow - Fi ve Rel ay
Figure 6.2.2.2.1-8: UDP Traffic Flow – Five Relay
In the seventh experiment suite, six RNs are used and in total seven GPRS channels are used to download the file in parallel. We pumped a CBR UDP packet stream about 26.25 KB/sec on PS.
Si x Rel ay Nodes - One Hop
Figure 6.2.2.2.1-9: GPRS UDP throughput – Six Relay
In Figure 6.2.2.2.1-10, there are two CBR UDP traffic flows belonged to two different experiments of the seventh experiment suit.
UDP Tr af f i c Fl ow - Si x Rel ay
Figure 6.2.2.2.1-10: UDP Traffic Flow – Six Relay
In Figure 6.2.2.2.1-11, we conclude the experiment results in section 6.2.2.2.1.
When the GPRS FIFO queue mentioned in section 6.2.1 is overflow, the throughput of our scheme would decrease as showed in sixth and seventh experiment suits.
UDP Throughput - One Hop
0 1020
50
100 200 300 400 500 600
0
No RN One RN Two RNs Three RNs Four RNs Five RNs Six RNs
Figure 6.2.2.2.1-11: UDP throughput – One Hop
6.2.2.2.2 Multiple Hop Counts
In those experiments below, some RNs are multiple hops away from DN, so data packets would be forwarded by other RNs in the MANET (Figure 6.2.2.1.2-1).
Figure 6.2.2.2.2-1 presents the experiment results of section 6.2.2.2.2.
The experiment results in Figure 6.2.2.2.2-1 are similar to those results in Figure 6.2.2.2.1-11.
UDP Throughput - Mul t i pl e Hops
0 1020
50
100 200 300 400 500 600
0
No RN One RN Two RNs Three RNs Four RNs Five RNs Six RNs
Figure 6.2.2.2.2-1: UDP throughput – Multiple Hops
6.2.3 Evaluation Experiments with an Advanced Wireless Physical Layer