Changes between Version 41 and Version 42 of Internal/OpenFlow/Controllers/MultiCtl


Ignore:
Timestamp:
Dec 31, 2012, 11:13:40 PM (11 years ago)
Author:
akoshibe
Comment:

Legend:

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

    v41 v42  
    408408
    409409==== 12/31 (week 15) ==== #w15 
    410 The architecture was revised yet again for what is hoped to be the final time:
    411 
     410The architecture was revised yet again for what is hoped to be the final time. This includes:
     411 * Filter system, to intercept events and present them in a specific manner to the dispatcher
     412 * Caches, referenced by the dispatcher for cache-related filters. These are manipulated by the upstream objects when they receive results from their server halves. 
     413 * Flow entry caching - for storing results from servers. This system is "already there", as in, it is a matter of pointing things to the static flow pusher.
     414 * Current events cache - for providing an event-triggered filter with the "current" context for the event. Manipulated by server results like the device/switch caches.
     415
     416Each upstream object has a local table to map transactions to source, for proper choosing of return path.
     417
     418The logical organization of the system then looks like this:
    412419[[Image(controller_arch_rev-3.png)]]
    413 
    414420----
    415421[#home Home.]