Rajdeep Das Receives Best Paper Award at ACM SIGCOMM!

Rajdeep Das presenting his paper at ACM SIGCOMM 2023. He won the best paper award out of 71 papers in the program!
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.