Analysis of Strategies to Promote Cooperation in Distributed Service Discovery