Changes between Version 3 and Version 4 of Internal/OpenFlow/Controllers/MultiCtl


Ignore:
Timestamp:
Sep 5, 2012, 10:11:10 PM (12 years ago)
Author:
akoshibe
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Internal/OpenFlow/Controllers/MultiCtl

    v3 v4  
    11= Multiple Controllers (And making them cooperate). = #home
    22This page documents the process of designing a multi-controller !OpenFlow architecture where the controllers actively collaborate to emulate a network stack for experiments. 
     3
     4This "logging" method is based on a relatively effective method developed during a GSoC 2012 project.
    35
    46== Quick Links. ==
     
    3537 
    3638== Subpages == #iii
     39 * [http://winlab.rutgers.edu/~akoshibe/SDN-archs A Thought Exercise]: A "prologue" (ASCII text) page on thinking about multi-controller architecture design to get back up to speed after a hiatus.
    3740
    3841== Logging. == #iv
    39 === (9/5) ===
     42==== (9/5): ====
     43keywords: hierarchy, collaboration.
     44
     45We are set on having a weekly meeting, starting with this one. [[BR]]
     46The consensus is that a general architecture is beyond the scope of what's possible within the available timespan. The design is simplified to a narrower case:
     47
     48 * controllable topology (mobility as a change in topology). A global controller with a view of the network initially configures the topology. Lower (local) controllers can detect topology change and either update the global view or handle it themselves.
     49 * controller per service and switch
     50 * hierarchical relation between controllers. with less active protocols higher up
     51 * information distribution mechanism between controllers, namely service location (topology). Certain controllers may add context to port, depending on what is attached to them. The topology controller must be able to convey the location of the service to that controller. Possibly an request/reply/subscription based scheme, the subscription being useful for events (topology change).       
     52
     53The course of action now is to look for the following:
     54 * Basic topology control
     55 * Test case of mobility/handoff/flow switching (!OpenRoads)
     56 * Mechanisms that can be used to exchange service/event information
     57
    4058----
    4159[#home Home.]