Hi,
I am trying to calculate trhoughput and queue sizes in different levels 
of a fat tree and this is how I went about it.

I had /trace-queue/ from all edge/tor nodes to the hosts and used those 
files to calculate throughput on the edge-host level by calculating the 
received packets every 10ms on each host and added them all up.

For queues I used /monitor-queue///at an interval of 1ms in the pod 
level (between edge/tor and agraggation nodes). Actually I had only 
monitored from edge to aggregation node but I should monitor both ways 
right? To calculate the queue size I was using [expr $parrivals_ - 
$pdepartures_ - $pdrops_], is it correct?

So one of the reasons I did was also because I wanted to limit the space 
I have to use - so I was thinking that I should probably record both 
throughput and queue size on every level - host->edge, 
edge->aggragation, aggregation->core - but while I am pretty sure that I 
can use the addition of thrroughputs at the corresponding level, can I 
use the average at every interval of all the queues at the corresponding 
level?

Also, I am using trace-queue on the lower level but monitor-queue on the 
pod level? Can I calculate throughput using monitor-queue as well, it 
would probably really limit the disk usage and I am guessing less 
writings to files should also improve performance but I am not sure 
something might be lost if I don't have the trace.

Andreas Andreou


---
This email is free from viruses and malware because avast! Antivirus protection 
is active.
http://www.avast.com

Reply via email to