[ovs-dev] [PATCH 2/2] ofproto-dpif: Store relevant fields for wildcarding in facet.

Ben Pfaff blp at nicira.com
Tue Jun 11 19:52:36 UTC 2013


On Tue, Jun 11, 2013 at 12:01:24PM -0700, Justin Pettit wrote:
> On Jun 11, 2013, at 9:41 AM, Ben Pfaff <blp at nicira.com> wrote:
> 
> > On Tue, Jun 11, 2013 at 01:20:32AM -0700, Justin Pettit wrote:
> >> Dynamically determines the flow fields that were relevant in
> >> processing flows based on the OpenFlow flow table and switch
> >> configuration.  The immediate use for this functionality is to
> >> cache action translations for similar flows in facets.  This yields
> >> a roughly 80% improvement in flow set up rates for a complicated
> >> flow table.
> >> 
> >> More importantly, these wildcards will be used to determine what to
> >> wildcard for the forthcoming kernel wildcard (megaflow) patches
> >> that will allow wildcarding in the kernel, which will provide
> >> significant flow set up improvements.
> >> 
> >> The approach to tracking fields and caching action translations in
> >> facets was based on an impressive prototype by Ethan Jackson.
> >> 
> >> Co-authored-by: Ethan Jackson <ethan at nicira.com>
> >> Signed-off-by: Ethan Jackson <ethan at nicira.com>
> >> Signed-off-by: Justin Pettit <jpettit at nicira.com>

...

> An incremental follows.

This seems reasonable.

Thanks,

Ben.



More information about the dev mailing list