Pinkston, with his collaborators, developed general theory for designing routing algorithms applicable to recovery-based as well as avoidance-based (preventative) approaches and developed a theoretical framework and design methodology for deadlock-free dynamic reconfiguration of routing algorithms—to tolerate network faults, hot-swapping, and other changes in interconnectivity that can cause reconfiguration-induced deadlocks—with minimal packet loss, high throughput, and improved resiliency.