1. A method comprising: generating a signature for an object in a compute node in a herd of compute nodes in a network; searching a herd cache in a memory element for the signature, wherein the herd cache is replicated across the herd of compute nodes; responsive to determining the herd cache in the memory element does not contain the signature, scanning the object with a scan module to obtain a scan result; updating the herd cache in the memory element with the scan result including the signature of the object and a threat level of the object; and synchronizing the updated herd cache in the memory element of the compute node with the herd caches of one or more other compute nodes in the herd, wherein the synchronizing includes sending the scan result to the one or more other compute nodes and receiving, from at least one other compute node in the herd, one or more scan results for one or more objects to be stored in the updated herd cache of the compute node.