Afaik, this is the frequency with which heart beat messages are sent -- I think there is another flag `spark.storage.blockManagerSlaveTimeoutMs` which is by default `3 * heartBeatFrequency`. One thing we could consider is having frequent hearbeats (say 10s) but detecting a failure only when 10 heartbeats are missed.