Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

UI: Topology Visualization #9077

Merged
merged 52 commits into from
Oct 15, 2020
Merged

UI: Topology Visualization #9077

merged 52 commits into from
Oct 15, 2020

Commits on Oct 15, 2020

  1. Configuration menu
    Copy the full SHA
    753bfbf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e9e2a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d9f59f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b6867ef View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a003a8a View commit details
    Browse the repository at this point in the history
  6. Prototype of the topo viz

    - Plot all datacenters
    - For each datacenter, plot all nodes
    - For each node, plot all allocations by memory and cpu
    - For empty nodes, highlight the emptiness
    - When hovering over allocations, give them visual focus
    DingoEatingFuzz committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    773404a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7cf3b74 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b3ddd1f View commit details
    Browse the repository at this point in the history
  9. Tweak topo scenario

    DingoEatingFuzz committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    606910f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    36df145 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0b3a78b View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    c2b7f7c View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f5c3d0e View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    f56f631 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    290f7d8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    3cd464d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    98dd258 View commit details
    Browse the repository at this point in the history
  18. CSS Grid based masonry layout

    TBH, it's buggy and I don't like it.
    DingoEatingFuzz committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    2704c3e View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    e9626ce View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9991dc6 View commit details
    Browse the repository at this point in the history
  21. Refactor topo viz to do as much computation upfront & use faster data…

    … structures
    
    Now all data loading happens in the TopoViz component as well as
    computation of resource proportions.
    
    Allocation selection state is also managed centrally uses a dedicated
    structure indexed by group key (job id and task group name). This way
    allocations don't need to be scanned at the node level, which is O(n) at
    the best (assuming no ember overhead on recomputes).
    DingoEatingFuzz committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    d13c065 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    37cc9b7 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    be2d0fc View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    a9e2917 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c152ccb View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    c5e8474 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    4e81ab8 View commit details
    Browse the repository at this point in the history
  28. Make the topo viz denser when there are >50 nodes

    By hiding node details and making nodes interactive instead, we can pack
    more allocations on a screen.
    DingoEatingFuzz committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    f5f964b View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    a4c8ce4 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    bb68a14 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    de9124e View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    927343f View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    90dbab1 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    639b3ff View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    611b0b3 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    84f88ec View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    faaf697 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    b185d09 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    334f72c View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    f9dccf9 View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    a5ea84d View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    9390d24 View commit details
    Browse the repository at this point in the history
  43. Configuration menu
    Copy the full SHA
    3a48dbf View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    13415df View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    b5809d4 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    229fa29 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    e540312 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    223011e View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    2cf4b5d View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    0d920ae View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    214ce4a View commit details
    Browse the repository at this point in the history
  52. Typo

    DingoEatingFuzz committed Oct 15, 2020
    Configuration menu
    Copy the full SHA
    8f94a98 View commit details
    Browse the repository at this point in the history