On Mar 22, 2007, at 10:35 PM, Avinash Sridharan wrote:

Hi Phil,
But even if we apply rate controllers at the sources (say for each of the clients) the inherent unfairness in the queuing dynamics would over ride the effects of the rate controllers to provide fairness.

If you apply rate control to packet generation, then this is going to limit how many client packets are in the queue at any one time. How would queueing dynamics override these effects?

The point I am trying to make is to make transport layers work with the forwarding engine that can ensure fairness there should be a fair treatment of all packets in the queue. One way I would think this could be done is to keep the client queue segregated from the forwarding queue, and make the send task alternate between these queues.

Alternating between the queues most certainly would not provide fairness -- you give equal weight to packets you generate and *all* packets you forward. Nodes close to the root would have a higher throughput than those far. That being said, if you had two queues, you *could* control the rate at which you service them to provide fairness. But that's not any different than controlling the rate at which packets can enter a shared queue.

Phil



_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to