Patent ID: 8775594
Filing Date: 2014-07-08
Classification: G06F,H04L

Abstract:
1. A non-transitory machine readable medium storing a program for a controller of a network control system, the network control system comprising (i) a plurality of controllers for managing a plurality of switching elements that forward data between a plurality of host computing devices and (ii) a distributed hash table (DHT) stored across the plurality of controllers, the DHT comprising a plurality of DHT instances each of which is stored on a different one of the plurality of controllers, the program comprising sets of instructions for: receiving an update for a value of a particular data tuple stored on a local DHT instance; updating the value of the particular data tuple in the local DHT instance, said local DHT instance storing for the particular data tuple a trigger list that identifies a set of modules on a set of controllers to notify when the value of the particular data tuple is updated; and based on the trigger list for the particular data tuple, notifying the set of modules of the set of controllers regarding the update to the value of the particular data tuple, wherein said DHT is for storing data regarding the switching elements.