Building scalable, resilient and high-performance NFV systems