Patent ID: 9203701
Filing Date: 2015-12-01
Classification: H04L

Abstract:
1. A controller computer for managing a network comprising a plurality of managed forwarding elements that implement different logical networks, the controller computer comprising: an interface for receiving input logical control plane data in terms of input events, said input logical control plane data comprising updates to logical control planes of logical networks, wherein each logical network is implemented by a set of managed forwarding elements; an input scheduler for (i) categorizing the input events into different groups related to different logical networks and (ii) defining a schedule for supplying each group of the input events related to a different logical network to a converter so that the converter processes each group of input events related to a different logical network together; the converter for converting the input logical control plane data for each logical network to output logical forwarding plane data for the logical network; and a network information base (NIB) data structure for (i) storing, for each logical network, the output logical forwarding plane data for subsequent translation into physical control plane data for the set of managed forwarding elements that implements the logical network, and (ii) transmitting the physical control plane data to one or more other controllers that manage the set of managed forwarding elements.