Swarm-Based distributed clustering in peer-to-peer systems

  • Authors:
  • Gianluigi Folino;Agostino Forestiero;Giandomenico Spezzano

  • Affiliations:
  • Institute for High Performance Computing and Networking (ICAR), Rende (CS), Italy;Institute for High Performance Computing and Networking (ICAR), Rende (CS), Italy;Institute for High Performance Computing and Networking (ICAR), Rende (CS), Italy

  • Venue:
  • EA'05 Proceedings of the 7th international conference on Artificial Evolution
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Clustering can be defined as the process of partitioning a set of patterns into disjoint and homogeneous meaningful groups, called clusters. Traditional clustering methods require that all data have to be located at the site where they are analyzed and cannot be applied in the case of multiple distributed datasets. This paper describes a multi-agent algorithm for clustering distributed data in a peer-to-peer environment. The algorithm proposed is based on the biology-inspired paradigm of a flock of birds. Agents, in this context, are used to discovery clusters using a density-based approach. Swarm-based algorithms have attractive features that include adaptation, robustness and a distributed, decentralized nature, making them well-suited for clustering in p2p networks, in which it is difficult to implement centralized network control. We have applied this algorithm on synthetic and real world datasets and we have measured the impact of the flocking search strategy on performance in terms of accuracy and scalability.