Virtualizing the data plane through source code merging. - Eric Keller; Evan Green (PRESTO, 2008)