Litcius/Paper detail

PolKA: Polynomial Key-based Architecture for Source Routing in Network Fabrics

Cristina K. Dominicini, Diego Rossi Mafioletti, Ana Claudia Locateli, Rodolfo da Silva Villaça, Magnos Martinello, Moisés R. N. Ribeiro, Alexander Gorodnik

202026 citationsDOI

Abstract

Source routing (SR) is a prominent alternative to table-based routing for reducing the number of network states. However, traditional SR approaches, based on Port Switching, still maintain a state in the packet by using a header rewrite operation. The residue number system (RNS) is a promising way of executing fully stateless SR, in which forwarding decisions at core nodes rely on a simple modulo operation over a route label. Nevertheless, such operation over integer arithmetic is not natively supported by commodity network hardware. Thus, we propose a novel RNS-based SR scheme, named PolKA, that explores binary polynomial arithmetic using Galois field (GF) of order 2. We evaluate PolKA in comparison to Port Switching by implementing emulated and hardware prototypes using P4 architecture. Results show that PolKA can achieve equivalent performance, while providing advanced routing features, such as fast failure reaction and agile path migration.

Topics & Concepts

Computer scienceRouting tableSource routingComputer networkRouting (electronic design automation)Distributed computingRouting protocolSoftware-Defined Networks and 5GInterconnection Networks and SystemsNetwork Packet Processing and Optimization