Patent ID: 9008087
Filing Date: 2015-04-14
Classification: G06F,H04L

Abstract:
1. A distributed network control system comprising: a plurality of controller instances for managing a plurality of switching elements; each controller instance comprising a network information base (NIB) storage for storing data records comprising data for a set of switching elements, wherein each controller instance is designated as a master controller instance for a portion of the data records; and each controller instance further for (i) requesting changes to at least one data record stored in another controller instance's NIB storage for which the other controller instance is the master controller instance by updating a request list that is propagated to the other controller instances and (ii) determining whether to make changes to data records requested by other controller instances through the propagated request list, wherein each particular data record of a plurality of data records can only be changed by the master controller instance for the particular data record.