Predictive and distributed routing balancing (PR-DRB): high speed interconnection networks