Presentation is loading. Please wait.

Presentation is loading. Please wait.

Do we need PCP? Hongyu Gao Yinzhi Cao. Outline Design Goal Underlying Assumption Design Detail Evaluation Deployment Conclusion.

Similar presentations


Presentation on theme: "Do we need PCP? Hongyu Gao Yinzhi Cao. Outline Design Goal Underlying Assumption Design Detail Evaluation Deployment Conclusion."— Presentation transcript:

1 Do we need PCP? Hongyu Gao Yinzhi Cao

2 Outline Design Goal Underlying Assumption Design Detail Evaluation Deployment Conclusion

3 Design Goal Do we need fairness? PCP claims in the design goal: – YES! However, it later claims: – Fairness is less important than transfer time We do NOT agree! Fairness is important.

4 Underlying Assumption Packet can reach the receiver at the first time it is sent through out the whole paper Unrealistic! – Network level protocol does NOT provide reliable service. Instead, it provides best-effort service. – Noisy channel, random error may cause packat lost

5 Consequences Probe is not accurate Rate compensation is delayed We want to see how packat lost have effect on PCP.

6 Design Detail We assume n users probe at the same time. 1.Some of them may succeed at the same time. 2.They assume bandwidth falsely. 3.They all send packets at the assumed high rate. 4.Packat Lost / Oscillation

7 Evaluation Missing crucial information – How well does the congestion control algorithm work when there is congestion in the network? – Will the performance degrade gracefully? – In the evaluation, there is NO congestion in the network

8 Evaluation Let us look at the first graph of Figure 10. – They transmit 1000 package in 400ms. – Let’s do a simple math. Package size = 1500bytes(in common Ethernet) 1500bytes*8b/bytes*1000/0.4s = 28.6Mb/s But they set interarrival times to be 60% of system load. So 40Mb/s*0.6=24Mb/s How can they achieve a transmission rates larger than possible?

9 Deployment What do we gain if we switch to PCP? 1.Slow Start to Quick Start (But if transmission is small, do we care about time? If transmission is large, slow start is only a very small portion.) 2.Good Performance when links are mostly idle.

10 Deployment What do we lose if we use PCP? 1.Possible Starvation when TCP exists(If no modification to original PCP.) And no evidence show us that PCP has better performance if TCP exists(maybe worse). 2.No communications with TCP client (They claim they can, but not implemented. And they don’t know if there is problem.)

11 Conclusion Design Goal - Unreasonable Underlying Assumption - Unrealistic Design Detail - Flawed Evaluation - Incomplete Deployment - Unlikely

12 We ask you a question. Do you use PCP?


Download ppt "Do we need PCP? Hongyu Gao Yinzhi Cao. Outline Design Goal Underlying Assumption Design Detail Evaluation Deployment Conclusion."

Similar presentations


Ads by Google