In a regular, homogeneous IaaS system, customizing an OpenFlow network would invariably involve software packet-processing using virtual machines.
in our infrastructure, we can use VFRs to accomplish this packet-processing at line rate.