>> What’s about compute engine load balancers then? They rely on the metrics received from remote nodes.
First of all, that was poor design decision - to make different components dependant, possibly, through user-defined implementation of Discovery Spi. What you say makes sense to me. Let's remove HB frequency from Discovery SPI API and adjust it accordingly to IgniteConfiguraion.getMetricsUpdateFrequency. You should also consider completely removing heartbeats from failure detection process - it should rely only on internal ping packets. --Yakov