Patent ID: 8817620
Filing Date: 2014-08-26
Classification: G06F,H04L

Abstract:
1. A network virtualization application for managing a plurality of managed switching elements that forward data in a network, the network virtualization application comprising: an input interface for receiving input logical forwarding plane data that defines a logical data path set in terms of a set of input logical forwarding tables, wherein the logical data path set comprises a configuration for one or more logical switching elements; a converter for converting the input logical forwarding plane data to output physical control plane data that specifies rules for the managed switching elements to follow in order to implement the logical data path set; an output interface for receiving the output physical control plane data from the converter and storing the output physical control plane data in a set of output tables; a publisher for publishing the output physical control plane data to be distributed to a set of the plurality of managed switching elements and subsequently translated by the set of managed switching elements into physical forwarding plane data that direct the forwarding of data packets by the managed switching elements; and a monitor for detecting a change in network state and modifying the input logical forwarding plane data based on the detected change, wherein the network state comprises a state of the managed switching elements.