Cloned from launchpad blueprint https://blueprints.launchpad.net/nova/+spec/remove-perodic-heal-network.
Currently nova returns cached data for network resources. This is annoying for users because if you associate a floating ip via the neutron api it could take a very long time for the cache to be updated with the floatingip that the instance has. Instead of reading these values from the cache it would make sense to query neutron directly. Doing this would allow us to remove the constant polling that all of the nova-compute nodes do on neutron to update their cache.
Note: we'll still need the network cache to keep track of nic ordering on the instance (and update it when new interfaces are added and removed).
Specification URL (additional information):