Hey Ben,

Sorry for the delayed response. Unfortunately, I've had some issues with 
setting up an NVP perf environment lately so I haven't gotten any numbers. When 
I do, I'll publish them on this thread.

Ethan's rationale is that it simplifies the code and we don't incur the memory 
overhead of allocating a hash map and this would outweigh the negative effect 
of possibly re-processing a packet from the same flow. Since userspace 
forwarding has gotten so much faster, this wouldn't be so bad.

Obviously, I need perf numbers to justify these claims; I will post them when I 
do.

Ryan Wilson
Member of Technical Staff
wr...@vmware.com
3401 Hillview Avenue, Palo Alto, CA
650.427.1511 Office
916.588.7783 Mobile

On May 9, 2014, at 8:25 AM, Ben Pfaff <b...@nicira.com> wrote:

> On Wed, May 07, 2014 at 03:14:01PM -0700, Ryan Wilson wrote:
>> The upcall hander keeps a hash table which hashes flow to a list of
>> corresponding packets. This used to be necessary as packets with the same 
>> flow
>> had similar actions and calculating actions used to be a performance 
>> bottleneck.
>> Now that userspace action calculation performance has improved, there is no 
>> need
>> for this hash map.
>> 
>> This patch removes this hash map and each packet has its own upcall.
>> 
>> Signed-off-by: Ryan Wilson <wr...@nicira.com>
> 
> Hmm.  Do we have performance numbers to back this up?  Ethan, I assume
> that you suggested this project; do you have additional rationale?

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to