A Gossip Based Service Discovery and Failure Detection Service