Dashboard for GEC3 OpenFlow Demo Retired To-Do
From OpenFlow Wiki
Retired To-Do Items
- Revamp how objects are created/destroyed
- Memory leak fixed
- Manual layout now possible by dragging
- Much improved handling of drawings (vector and raster based) to standalone package
- Better caching, more efficient, higher quality, and much easier for the rest of the codebase to use
- Cleanup OpenFlowNode and subtypes
- Remove Router, Switch and AP classes; handle these all with OpenFlowNode (basically already empty shells since we gave ability to rotate images anyway ...)
- Remember layout choices and image selections for nodes across GUI shutdown and start back up
- Give visual/textual feedback when keyboard shortcuts are used
- Make GUI resizeable at runtime
- Remove image type from protocol
- Specialized graph library to automatically layout the topology
- Need ability to assign nodes to zones (and be remembered in config file)
- Ability to specify background image for the GUI
- Config window as an alternative to all the keyboard shortcuts
- Mouse works correctly when panning/zooming
- Ability to specify full path for the flow
- Fix GUI Exceptions Glen found
- If Link lost, GUI should stop displaying it
- Extended DashComms to permit multiple GUIs to connect
- Fix highlight on mouse over
- Background image can now be maintained by the config gui
- Create config for layout of the GEC demo topology
- Added support for showing nodes the config nodes about as ghosts if they aren't present in the network yet
- Added support for names in the config file
- Short cuts are non-obvious; replaced with a menu
- Images for new nodes (NetFPGA, Juniper)
- Bug fix: GUI hangs if Nox restarts or if a node is removed (infinite loops are bad)
- Replaced old OF logo with the new one
- Fixed null Port object bugs, config saving bugs
- Ability to drag flow from a node instead of just between nodes
- Laptop dragging needs to work better
- Groups / Islands
- Config file now uses human-readable names
- Fixed flow object creation (src and dst were swapped)
- Fix VM ghost image appearance
- Updated bg image to have controller, lighter logos
- NetFPGA now a case vice a card
- Fixed VM showing up at new server even when migration fails
- Randomly emit randomly colored dot which travels length of the connection
- cleaned up connection tracking => should address memory leak, was main source of problems (e.g. exceptions) recently
- tracers now work ... better
- Create high-contrast simple display
- Prevent VM from sliding from random location when unpinned
- multiple "must go through" nodes can now be specified"
- Reserve colors for flows based on IP-IP pairs vice just one endpoint -- this allows multiple connections from a laptop to each have their own color vice sharing one
- Switches do not reappear in the GUI if they are brought down and then up
- Tunnels can now be shown by the GUI
- Blue separators of the dashboard need to be lower contrast
- Get rid of logos, too cluttered
- Text above netfpga boxes too low
- Color changes in flows
- Left laptop sitting ok the Internet
- VM background uniform, remove game server text
- flows should be bigger, spaced out more
- Custom path 'p' => flow comes with the mouse clicks
- Ordering of anchor points (Thanks to Glen for fixing this and making flow dragging much better!)
- Bug fix: Shortest path fixed
- Bug fix: Custom path selection sometimes caused flow to move as nodes were clicked
- VMs now named VM1, VM2, ...
- Offset VMs when there is more than 1 on a server
- Tunnels now look 3D
- Tunnels now get fatter as more flows go through them
- UI fix: dragging flows now more responsive (starts on mouse down vice mouse move)
- Added support for an animated transition between two GUI views
- Bug fix: increased maximum packet size since TCP is stream of vice (used to use MTU-limited UDP)
- Added mechanism to automatically restart failed threads (keep-alive mode)