A fault tolerant service discovery by self-organisation: a MAS approach. (1st January 2013)