Poster Abstract: Always Heading for the Peak: Learning to Route with Domain Knowledge

Routing optimization is a well-known yet complicated research topic for decades. On one hand, routing algorithms usually have complex inputs (e.g., structural topology), outputs (e.g., sequential paths for different demands), and optimization goals (e.g., link utilization). On the other hand, due to the rapid change of demands, routing algorithms must be fast enough to make online decisions. Existing methods usually make a tradeoff between performance and efficiency. Offline algorithms [1] tend to cast the problem into a Linear Program (LP), offering near-optimal solutions yet taking up to tens of seconds, which are too heavyweight for rapidly changing networked systems. Online algorithms, such as shortest path (SP) and weighted shortest path (WSP), are broadly used, but their performance is far from optimal due to the ignorance of network status. Conventional heuristic algorithms fail to efficiently capture the dynamics inside varying network demands, which compromises the performance, as shown in Table I.

[1]  Dafna Shahaf,et al.  Learning to Route , 2017, HotNets.

[2]  Donald F. Towsley,et al.  On optimal routing with multiple traffic matrices , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[3]  Mingwei Xu,et al.  PiTree: Practical Implementation of ABR Algorithms Using Decision Trees , 2019, ACM Multimedia.

[4]  Albert Cabellos-Aparicio,et al.  Unveiling the potential of Graph Neural Networks for network modeling and optimization in SDN , 2019, SOSR.

[5]  Hongzi Mao,et al.  Learning scheduling algorithms for data processing clusters , 2018, SIGCOMM.

[6]  Tadao Nakamura,et al.  An adaptive network routing method by electrical-circuit modeling , 1993, IEEE INFOCOM '93 The Conference on Computer Communications, Proceedings.