[Oisf-devel] imporve flow table in workers runmode

Chris Wakelin c.d.wakelin at reading.ac.uk
Wed Apr 3 08:59:09 UTC 2013


On 03/04/13 09:19, Victor Julien wrote:
> On 04/03/2013 02:31 AM, Song liu wrote:
>>
>> Right now, all workers will share one big flow table, and there will be
>> contention for it.
>> Supposed that the network interface is flow affinity, each worker will
>> handle individual flows.
>> In this way, I think it makes more sense that each worker has its own
>> flow table rather than one big table to reduce contention.
>>
> 
> We've been discussing this before and I think it would make sense. It
> does require quite a bit of refactoring though, especially since we'd
> have to support the current setup as well for the non-workers runmodes.
> 

It sounds like a good idea when things like PF_RING are supposed to
handle the flow affinity onto virtual interfaces for us (PF_RING DNA +
libzero clusters do, and there's the PF_RING_DNA_SYMMETRIC_RSS flag for
PF_RING DNA without libzero and interfaces that support RSS).

Best Wishes,
Chris

-- 
--+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+-
Christopher Wakelin,                           c.d.wakelin at reading.ac.uk
IT Services Centre, The University of Reading,  Tel: +44 (0)118 378 8439
Whiteknights, Reading, RG6 2AF, UK              Fax: +44 (0)118 975 3094



More information about the Oisf-devel mailing list