PipSwitch: A Circuit Switch Using Programmable Integrated Photonics
Eric Ding, Rachee Singh
TL;DR
PipSwitch tackles the problem of implementing flexible circuit switching on programmable integrated photonics (PIP) meshes by formulating the port-to-PUC routing as an Integer Linear Program over binary edge-usage variables $x_{r,e}$. The objective minimizes circuit length while obeying edge losses, a per-route length cap, Kirchhoff's flow conservation, and exclusive arm usage to prevent conflicts, improving on heuristic routing by guaranteeing feasible solutions. The approach integrates rotor-like matching (O(radix)) to ensure all-port connectivity and demonstrates scalability to $32$ ports on a $9×9$ PIP mesh, supported by end-to-end measurements showing lossless operation up to $17$ PUCs and a per-PUC configuration latency of about $47.189$ ms. The work advances programmable optical switching by delivering a verifiably optimal, scalable, and end-to-end viable architecture for large-port PIP-based switches.
Abstract
We present an optical circuit switch design for programmable integrated photonics (PIPs). Our solution finds the correct and optimal set of matchings that provides all-to-all network connectivity and demonstrates scalability to 32 ports.
