[Click] SortedTaskSched

Eddie Kohler kohler at cs.ucla.edu
Wed Jul 28 11:10:45 EDT 2004


Giovanni Tusa wrote:
> Hi Eddie and Nikitas.
> In the tests I have done with the old SortedTaskSched element, by monitoring
> the task assignment with the ThreadMonitor element, ...

Hi Giovanni,

You mean you aren't using BalancedThreadSched, the new version in Click 1.4? 
I'm sorry, but I can't support the old SortedTaskSched.  Please migrate to 1.4 
as soon as you can.  Alternately maybe someone else on the list will help.

Eddie


I sometimes observe some
> strange behaviors. It seems that the assignment of the tasks among the CPUs,
> in order to balance the load, sometimes does not corresponds to the number
> of
> the calculated CPU cycles.
> For example, if I have:
> 
>     pd0::PollDevice(eth0);
>     pd1::PollDevice(eth1);
>     .................................
>     td0::ToDevice(eth0);
>     td1::ToDevice(eth1);
> 
> I can observe a situation like this:
> chatter: 58869: pd0, cycles 22874, on 0
> 
> chatter: 58869: td0, cycles 8000, on 0
> 
> chatter: 58869: pd1, cycles 22561, on 1
> 
> chatter: 58869: td1, cycles 7369, on 1
> 
> instead of : pd0 and td1 on 0
>                  pd1 and td0 on 1
> 
> Are there some other mechanisms which can take place during the rebalancing
> and
> the CPU cycles calculation?
> Moreover, which are the main differences in the implementation of the new
> BalancedThreadSched element?
> 
> Thanks
> Giovanni
> 
> ----- Original Message -----
> From: "Eddie Kohler" <kohler at cs.ucla.edu>
> To: "Nikitas Liogkas" <nikitas at cs.ucla.edu>
> Cc: "Giovanni Tusa" <gtusa at diit.unict.it>; <click at amsterdam.lcs.mit.edu>
> Sent: Monday, June 21, 2004 6:56 PM
> Subject: Re: [Click] SortedTaskSched
> 
> 
> 
>>Nikitas Liogkas wrote:
>>
>>>INCREASING just dictates in what order the tasks will be sorted
>>>(increasing or decreasing) before the rebalancing takes place.
>>
>>Yes.  If INCREASING is true, then the load-balancer moves the most
> 
> expensive
> 
>>tasks first.  If it is false, the load-balancer moves the least expensive
> 
> tasks
> 
>>first.
>>
>>Eddie
>>
>>
>>
>>
>>>Eddie has recently rewritten that particular element, so it might be
> 
> worth
> 
>>>it to wait for a few days in order to try out the new implementation.
>>>
>>>nikitas
>>>
>>>On Mon, 21 Jun 2004, Giovanni Tusa wrote:
>>>
>>>
>>>
>>>>Hi all,
>>>>by using the SortedTaskSched element of SMP Click, in order to enable
> 
> adaptive CPU scheduling in a Xeon dual processor machine,
> 
>>>>I have noticed some change in my router performance.
>>>>The question is that, while the meaning of the INTERVAL parameter is
> 
> obvious, still I have some doubt about the meaning of the INCREASING
> parameter.
> 
>>>>Any advice will be very appreciated!
>>>>_______________________________________________
>>>>click mailing list
>>>>click at amsterdam.lcs.mit.edu
>>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>>>
>>>
>>>_______________________________________________
>>>click mailing list
>>>click at amsterdam.lcs.mit.edu
>>>https://amsterdam.lcs.mit.edu/mailman/listinfo/click
>>
>>
>>



More information about the click mailing list