English

Browsing Large Graphs with Tile Pyramids and Sleeve Routing in the Browser

Computational Geometry 2026-05-19 v1

Abstract

We present a new way to visualize a large graph in the style of online geographic maps. The method builds a tile pyramid for semantic zoom: at every zoom level the labels of the highest-ranked nodes remain readable, just as the names of major geographical features stay readable on those maps. The edges are routed by a method we call sleeve routing, which searches the dual graph of a Constrained Delaunay Triangulation to select a sequence of triangles through the free space, then applies the funnel algorithm to compute a shortest path inside the selected sleeve. We apply several heuristics to speed up the routing. We implemented our approach in the WebGL renderer of MSAGLJS, an open-source TypeScript library for graph visualization in web browsers, with the entire pipeline running client-side, without a dedicated server. Our benchmark suite contains nine graphs with up to 32,768 nodes and 236,978 edges, and measures browser-side parsing, layout, routing, and tile-pyramid construction. The renderer's demo can be seen at https://microsoft.github.io/msagljs/renderer-webgl-sleeve/index.html. MSAGLJS is available on GitHub (https://github.com/microsoft/msagljs) and as NPM packages (@msagl/core, @msagl/drawing, @msagl/parser, @msagl/renderer-svg, @msagl/renderer-webgl -- all on https://www.npmjs.com/).

Keywords

Cite

@article{arxiv.2605.17498,
  title  = {Browsing Large Graphs with Tile Pyramids and Sleeve Routing in the Browser},
  author = {Lev Nachmanson and Xiaoji Chen},
  journal= {arXiv preprint arXiv:2605.17498},
  year   = {2026}
}

Comments

14 pages, 4 figures, 4 tables

R2 v1 2026-07-22T07:17:31.315Z