Enhancing decentralized service discovery through structural self-organization

The efficiency of service discovery in distributed systems relies on the collaboration of the agents and the structure of the relations established among them. Structural relations cannot be static, agents should be able to adapt their links as the domain conditions and their interests change. This self-organization considerably improves the performance of the service discovery process. We present a self-organization mechanism that facilitates the task of decentralized service discovery and improves its efficiency in dynamic environments. Each agent has local knowledge about their neighbors and the queries received during the discovery process. With this information, each agent is able to decide when it is more appropriate to modify its structural relations with its direct neighbors and what the most suitable acquaintances to replace them are.

[1]  P. Lazarsfeld,et al.  Friendship as Social process: a substantive and methodological analysis , 1964 .

[2]  Morroe Berger,et al.  Freedom and control in modern society , 1954 .

[3]  Vicent J. Botti,et al.  Self-Organized Service Management in Social Systems , 2012, 2012 45th Hawaii International Conference on System Sciences.

[4]  Victor R. Lesser,et al.  Multiagent reinforcement learning and self-organization in a network of agents , 2007, AAMAS '07.

[5]  M Girvan,et al.  Structure of growing social networks. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.