Library of Networks (LoN)
An online tool and open database for interconnection network design
Interconnection network design has two decades of published topologies behind it and almost no shared infrastructure for evaluating them. Researchers reimplement the same routing, deadlock-avoidance, and collective-scheduling algorithms just to establish baselines, comparisons across papers are rarely apples-to-apples, and analysis errors in one paper propagate into the next.
Library of Networks pairs a browsable catalog of published on-chip, chiplet, and data center topologies with 27 reusable analysis and synthesis routines, from throughput bounds and deadlock freedom to area and power estimation and cycle-accurate simulation through BookSim 2.0, CNSim, and gem5. Twenty of the twenty-seven have no other public implementation, and the point of collecting them is to make published claims checkable.
My contribution
I designed and built the LoN platform end to end: the web frontend for topology upload, search, comparison, and job submission, and the database backend that stores topologies, jobs, and results. I also designed the Docker worker subsystem that dispatches and executes long-running analysis jobs in the cloud. Because the hosted service and the local deployment run the same container, users can reproduce any published result on their own hardware, use private data that should not leave their machine, or supply their own commercial solver licenses.
Case study
Two interposer topologies from the literature turned out to have identical bisection bandwidth, the field's default proxy for worst-case throughput, contradicting the comparison as published. Maximum concurrent flow, computed in LoN, identified the real difference, and full-system PARSEC simulation confirmed it as an 11% geometric mean speedup.
- Live tool
- GitHub soon
- Paper soon