Patent ID: 8750119
Filing Date: 2014-06-10
Classification: G06F,H04L

Abstract:
1. A controller that executes a control application that manages a plurality of managed switching elements that forward data through a network, the control application comprising: a first set of tables for storing input logical control plane data tuples for specifying one or more logical switching elements; a second set of tables for storing output logical forwarding plane data tuples that define a logical data path set as a plurality of logical flow entries for the one or more logical switching elements; and a table mapping engine for mapping the input logical control plane data tuples in the first set of tables to output logical forwarding plane data tuples in the second set of tables by performing a set of database join operations on the input logical control plane data tuples in the first set of tables, wherein at least a portion of the output logical forwarding plane data tuples are for a virtualization application to subsequently translate into physical control plane data tuples for propagating to a set of the plurality of managed switching elements.