Rajdeep Das Receives Best Paper Award at ACM SIGCOMM!
Congratulations to Rajdeep Das and Alex Snoeren for their paper “Memory Management in ActiveRMT: Towards Runtime-programmable Switches,” which received the Best Paper award at ACM SIGCOMM! There was one award out of 71 papers in the program (the largest ever at SIGCOMM).
Abstract: A wide variety of in-network services have been developed for RMT-based switching hardware, almost exclusively through the P4 language and ecosystem. Many of these applications maintain state in switch memory, a scarce shared resource. As with any other network resource, varying traffic demands necessitate reallocations, yet the P4 ecosystem is not well suited for dynamic resource management: Modifying the set of services deployed on a switch using P4 requires the network operator to prepare a new binary image and re-provision the switch, disrupting all existing traffic. We present an alternate approach—using techniques from capsule-based active networking—to programming RMT devices that enables non-disruptive (re)allocation of switch memory at time scales that are much faster than P4 compilation without operator intervention. We use P4 to implement a single, shared runtime on commodity RMT hardware that interprets instructions received via the switch data plane to deliver a variety of exemplar services including caching, load balancing, and network telemetry. Our prototype implementation is able to dynamically provision dozens to-hundreds of instances of simultaneous stateful services at the timescale of seconds.