PROCESSING REQUESTS IN A NETWORK CONTROL SYSTEM WITH MULTIPLE CONTROLLER INSTANCES
    3.
    发明申请
    PROCESSING REQUESTS IN A NETWORK CONTROL SYSTEM WITH MULTIPLE CONTROLLER INSTANCES 有权
    在具有多个控制器的网络控制系统中处理要求

    公开(公告)号:US20130060818A1

    公开(公告)日:2013-03-07

    申请号:US13219562

    申请日:2011-08-26

    IPC分类号: G06F17/30 G06F15/16

    摘要: A control system that includes several controllers for managing several switching elements. A first controller receives a request to modify a data tuple stored in a network information base (NIB) storage of the first controller that stores data for managing a set of switching elements. The first controller determines whether the received request to modify should be processed by the first controller. When the received request should be modified by the first controller, the first controller modifies the set of data in the NIB storage. The first controller updates a request list that is propagated between the controllers to disseminate requests to modify different data tuples that are stored in the NIB storages of the different controllers.

    摘要翻译: 一种控制系统,包括用于管理多个开关元件的多个控制器。 第一控制器接收修改存储在存储用于管理一组开关元件的数据的第一控制器的网络信息库(NIB)存储器中的数据元组的请求。 第一控制器确定接收的修改请求是否应由第一控制器处理。 当接收的请求应由第一控制器修改时,第一控制器修改NIB存储器中的数据集。 第一控制器更新在控制器之间传播的请求列表,以传播修改存储在不同控制器的NIB存储器中的不同数据元组的请求。

    DISTRIBUTED NETWORK CONTROL SYSTEM WITH A DISTRIBUTED HASH TABLE
    7.
    发明申请
    DISTRIBUTED NETWORK CONTROL SYSTEM WITH A DISTRIBUTED HASH TABLE 有权
    分布式网络控制系统

    公开(公告)号:US20130060738A1

    公开(公告)日:2013-03-07

    申请号:US13218433

    申请日:2011-08-25

    IPC分类号: G06F17/30

    摘要: A network control system that includes several controllers for managing several switching elements and a distributed hash table (DHT) formed across the controllers for storing data regarding the switching elements that is accessible by the controllers. Each hash table serves as a DHT instance. In some embodiments, the DHT instances of all controller instances collectively store one set of records that is indexed based on hashed indices for quick access. These records are distributed across the different controller instances to minimize the size of the records within each instance and to allow for the size of the DHT to be increased by adding other DHT instances. According to this scheme, each DHT record is not stored in each controller instance. In fact, in some embodiments, each DHT record is stored in at most one controller instance.

    摘要翻译: 一种网络控制系统,其包括用于管理多个交换元件的多个控制器和跨越控制器形成的分布式哈希表(DHT),用于存储关于控制器可访问的交换元件的数据。 每个哈希表用作DHT实例。 在一些实施例中,所有控制器实例的DHT实例共同地存储基于用于快速访问的散列索引进行索引的一组记录。 这些记录分布在不同的控制器实例之间,以最小化每个实例中记录的大小,并允许通过添加其他DHT实例来增加DHT的大小。 根据该方案,每个DHT记录不存储在每个控制器实例中。 事实上,在一些实施例中,每个DHT记录被存储在至多一个控制器实例中。

    METHOD AND APPARATUS FOR REPLICATING NETWORK INFORMATION BASE IN A DISTRIBUTED NETWORK CONTROL SYSTEM WITH MULTIPLE CONTROLLER INSTANCES
    9.
    发明申请
    METHOD AND APPARATUS FOR REPLICATING NETWORK INFORMATION BASE IN A DISTRIBUTED NETWORK CONTROL SYSTEM WITH MULTIPLE CONTROLLER INSTANCES 有权
    在具有多个控制器实时的分布式网络控制系统中更换网络信息库的方法和装置

    公开(公告)号:US20130060736A1

    公开(公告)日:2013-03-07

    申请号:US13218431

    申请日:2011-08-25

    IPC分类号: G06F17/30

    摘要: A network control system that includes several controllers for managing several switching elements. Each controller includes a network information base (NIB) storage that stores data regarding the switching elements and a secondary storage for facilitating replication of at least a portion of data across the NIB storages of the different controllers. In some embodiments, the primary purpose for one or more of the secondary storage structures is to back up the data in the NIB. In these or other embodiments, one or more of the secondary storage structures serve a purpose other than backing up the data in the NIB. In some embodiments, the NIB is stored in system memory while the system operates for fast access of the NIB records. In some embodiments, one or more of the secondary storage structures are stored on disks which can be slower to access.

    摘要翻译: 一种网络控制系统,包括用于管理多个开关元件的多个控制器。 每个控制器包括存储关于切换元件的数据的网络信息库(NIB)存储器和辅助存储器,用于促进跨不同控制器的NIB存储器的数据的至少一部分的复制。 在一些实施例中,一个或多个次要存储结构的主要目的是备份NIB中的数据。 在这些或其他实施例中,一个或多个辅助存储结构用于除了备份NIB中的数据之外的目的。 在一些实施例中,NIB存储在系统存储器中,同时系统操作以快速访问NIB记录。 在一些实施例中,一个或多个二级存储结构存储在可以较慢访问的盘上。