Compiling packet programs to reconfigurable switches
PLUG: flexible lookup modules for rapid deployment of new protocols in high-speed routers