all nova computes regularly poll neutron server to get network info of the instances running on the compute node. Default is 10 seconds. With thousands of VMs it is recommended to increase interval at 600seconds
diff --git a/metadata/service/compute/kvm.yml b/metadata/service/compute/kvm.yml
index 80ec6f8..345624c 100644
--- a/metadata/service/compute/kvm.yml
+++ b/metadata/service/compute/kvm.yml
@@ -8,6 +8,7 @@
       enabled: true
       version: ${_param:nova_version}
       virtualization: kvm
+      heal_instance_info_cache_interval: 60
       bind:
         vnc_address: ${linux:network:host:local:address}
         vnc_port: 6080
diff --git a/nova/files/juno/nova-compute.conf.contrail.Debian b/nova/files/juno/nova-compute.conf.contrail.Debian
index 1367727..168688c 100644
--- a/nova/files/juno/nova-compute.conf.contrail.Debian
+++ b/nova/files/juno/nova-compute.conf.contrail.Debian
@@ -52,6 +52,8 @@
 network_api_class = nova_contrail_vif.contrailvif.ContrailNetworkAPI
 compute_driver = libvirt.LibvirtDriver
 
+heal_instance_info_cache_interval = {{ compute.heal_instance_info_cache_interval }}
+
 #NoVNC
 vnc_enabled=true
 vncserver_enabled = true
diff --git a/nova/files/kilo/nova-compute.conf.contrail.Debian b/nova/files/kilo/nova-compute.conf.contrail.Debian
index 82b0d2d..0d6cf5b 100644
--- a/nova/files/kilo/nova-compute.conf.contrail.Debian
+++ b/nova/files/kilo/nova-compute.conf.contrail.Debian
@@ -51,6 +51,8 @@
 novncproxy_base_url={{ compute.vncproxy_url }}/vnc_auto.html
 novncproxy_port={{ compute.bind.vnc_port }}
 
+heal_instance_info_cache_interval = {{ compute.heal_instance_info_cache_interval }}
+
 {%- if compute.cache is defined %}
 memcached_servers={%- for member in compute.cache.members %}{{ member.host }}:11211{% if not loop.last %},{% endif %}{%- endfor %}
 {%- endif %}
diff --git a/nova/files/liberty/nova-compute.conf.contrail.Debian b/nova/files/liberty/nova-compute.conf.contrail.Debian
index 82b0d2d..0d6cf5b 100644
--- a/nova/files/liberty/nova-compute.conf.contrail.Debian
+++ b/nova/files/liberty/nova-compute.conf.contrail.Debian
@@ -51,6 +51,8 @@
 novncproxy_base_url={{ compute.vncproxy_url }}/vnc_auto.html
 novncproxy_port={{ compute.bind.vnc_port }}
 
+heal_instance_info_cache_interval = {{ compute.heal_instance_info_cache_interval }}
+
 {%- if compute.cache is defined %}
 memcached_servers={%- for member in compute.cache.members %}{{ member.host }}:11211{% if not loop.last %},{% endif %}{%- endfor %}
 {%- endif %}