Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Implements Group Providers interface

  • Add listeners to OpenFlowController for any events
  • On DeviceConnected event, spawn a Group statistics collector per device that retrieves the Group descriptions and Group statistics
  • On receiving GROUP_DESC or STATS_REPLY for GROUPS, pass them to GroupStatsCollector module to combine them into a single notification event to be notified to core
  • Builds Open Flow Builds OF GROUP_MOD (ADD/MOD/DELETE) Message depending on the API group operation invocation and writes the message to switch driver

  • On GROUP_MOD failures, notifies the core with the correction Group operation information. To achieve this, OF Group Provider maintain a map of Open flow transaction Id and associated GroupOperation that was submitted from core. On receiving GROUP_DESC with the corresponding GroupId or receiving GROUP_MOD failed with the transaction Id, OF Group Provider should clear the map and notifies the core accordingly.

 

Class Diagram

Image Added

OF Switch Driver

  • No changes

...