On the performance of KVM-based virtual routers