March 27, 2017
Flexplane: An Experimentation Platform for Resource Management in Datacenters
USENIX Symposium on Networked Systems Design and Implementation (NSDI)
Flexplane enables users to program data plane algorithms and conduct experiments that run real application traffic over them at hardware line rates. Flexplane explores an intermediate point in the design space between past work on software routers and emerging work on programmable hardware chipsets. Like software routers, Flexplane enables users to express resource management schemes in a high-level language (C++), but unlike software routers, Flexplane runs at close to hardware line rates.
By: Amy Ousterhout, Jonathan Perry, Hari Balakrishnan, Petr Lapukhov