Accelerating Network Functions Using Reconfigurable Hardware