Dashboard for GEC3 OpenFlow Demo Retired To-Do

From OpenFlow Wiki

Jump to: navigation, search

Retired To-Do Items

  1. Revamp how objects are created/destroyed
  2. Memory leak fixed
  3. Manual layout now possible by dragging
  4. 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
  5. 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 ...)
  6. Remember layout choices and image selections for nodes across GUI shutdown and start back up
  7. Give visual/textual feedback when keyboard shortcuts are used
  8. Make GUI resizeable at runtime
  9. Remove image type from protocol
  10. Specialized graph library to automatically layout the topology
  11. Need ability to assign nodes to zones (and be remembered in config file)
  12. Ability to specify background image for the GUI
  13. Config window as an alternative to all the keyboard shortcuts
  14. Mouse works correctly when panning/zooming
  15. Ability to specify full path for the flow
  16. Fix GUI Exceptions Glen found
  17. If Link lost, GUI should stop displaying it
  18. Extended DashComms to permit multiple GUIs to connect
  19. Fix highlight on mouse over
  20. Background image can now be maintained by the config gui
  21. Create config for layout of the GEC demo topology
  22. Added support for showing nodes the config nodes about as ghosts if they aren't present in the network yet
  23. Added support for names in the config file
  24. Short cuts are non-obvious; replaced with a menu
  25. Images for new nodes (NetFPGA, Juniper)
  26. Bug fix: GUI hangs if Nox restarts or if a node is removed (infinite loops are bad)
  27. Replaced old OF logo with the new one
  28. Fixed null Port object bugs, config saving bugs
  29. Ability to drag flow from a node instead of just between nodes
  30. Laptop dragging needs to work better
  31. Groups / Islands
  32. Config file now uses human-readable names
  33. Fixed flow object creation (src and dst were swapped)
  34. Fix VM ghost image appearance
  35. Updated bg image to have controller, lighter logos
  36. NetFPGA now a case vice a card
  37. Fixed VM showing up at new server even when migration fails
  38. Randomly emit randomly colored dot which travels length of the connection
  39. cleaned up connection tracking => should address memory leak, was main source of problems (e.g. exceptions) recently
  40. tracers now work ... better
  41. Create high-contrast simple display
  42. Prevent VM from sliding from random location when unpinned
  43. multiple "must go through" nodes can now be specified"
  44. 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
  45. Switches do not reappear in the GUI if they are brought down and then up
  46. Tunnels can now be shown by the GUI
  47. Blue separators of the dashboard need to be lower contrast
  48. Get rid of logos, too cluttered
  49. Text above netfpga boxes too low
  50. Color changes in flows
  51. Left laptop sitting ok the Internet
  52. VM background uniform, remove game server text
  53. flows should be bigger, spaced out more
  54. Custom path 'p' => flow comes with the mouse clicks
  55. Ordering of anchor points (Thanks to Glen for fixing this and making flow dragging much better!)
  56. Bug fix: Shortest path fixed
  57. Bug fix: Custom path selection sometimes caused flow to move as nodes were clicked
  58. VMs now named VM1, VM2, ...
  59. Offset VMs when there is more than 1 on a server
  60. Tunnels now look 3D
  61. Tunnels now get fatter as more flows go through them
  62. UI fix: dragging flows now more responsive (starts on mouse down vice mouse move)
  63. Added support for an animated transition between two GUI views
  64. Bug fix: increased maximum packet size since TCP is stream of vice (used to use MTU-limited UDP)
  65. Added mechanism to automatically restart failed threads (keep-alive mode)