There are two ways to make a programmable switch that can run network applications and accelerate certain network functions. The first and more obvious way to create a programmable switch is to add ...