Topology
Visualization at
Sysdig
Claudio Squarcella. Engineering Manager
claudio.squarcella@sysdig.com
Hierarchical
maps of your
infrastructure
Preview
Live demo
Recursive
layout +
Sugiyama
• Start with outer layout
• Step into expanded nodes
• Use parent layout as constraint
Recursive layout at a glance
Identify links between nodes at Host (H) level Simplify graph accordingly and compute layout
Recursion: Outer layout
Identify nodes and links + outer constraints at
Container (C) level inside H3
Compute layout influenced by constraints
Recursion: Inner layout
• Break all cycles
• Assign nodes to vertical layers
• Break long links with dummy nodes
• Minimize crossings
• Minimize ink
• Restore cycles and long links
Sugiyama at a glance
Identify cycles Reverse smallest number of links
Sugiyama: Break all cycles
Traverse acyclic version of the graph Assign nodes to layers
Sugiyama: Vertical layers
Identify links that span 2+ layers Break links with dummy nodes
Sugiyama: Dummy nodes
Compute median offset of neighbor nodes Use median as new offset
Sugiyama: Minimize crossings
Same but backwards Use median as new offset
Sugiyama: Minimize crossings (2)
Compute median position of neighbor nodes Use median as new position (without breaking order)
Sugiyama: Minimize ink
Identify dummy nodes and reverse links Restore link direction, add Bezier curves
Sugiyama: Cycles + Bezier
Questions?
We are hiring!
Topology
Visualization at
Sysdig
Claudio Squarcella. Engineering Manager
claudio.squarcella@sysdig.com

Topology Visualization at Sysdig