Isso poderia ser feito em um sistema distribuído, mas não é provável que isso aconteça, pois tornaria mais caro e complicado de executar. Mesmo com um sistema distribuído, você nunca poderia ter servidores suficientes para estar perfeitamente ciente de falhas de rede específicas. Além disso, sua carga total e largura de banda sempre estariam em função do número de servidores, o que é muito ineficiente.
É mais provável que seja um script extremamente simples que tenta abrir o site que você pergunta no servidor dele e, se receber algum erro, ele diz que o site está inativo. Uma versão simples de tal script pode ser feita em 15 minutos ou menos por um programador experiente.