Ensuring High Availability and Resiliency in OpenStack for NFV