Scaling Open vSwitch with a Computational Cache