On the collective sort problem for distributed tuple spaces

  • Authors:
  • Matteo Casadei;Mirko Viroli;Luca Gardelli

  • Affiliations:
  • Alma Mater StudiorumUniversità di Bologna, via Venezia 52, 47023 Cesena, Italy;Alma Mater StudiorumUniversità di Bologna, via Venezia 52, 47023 Cesena, Italy;Alma Mater StudiorumUniversità di Bologna, via Venezia 52, 47023 Cesena, Italy

  • Venue:
  • Science of Computer Programming
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In systems coordinated with a distributed set of tuple spaces, it is crucial to assist agents in retrieving the tuples they are interested in. This can be achieved by sorting techniques that group similar tuples together in the same tuple space, so that the position of a tuple can be inferred by similarity. Accordingly, we formulate the collective sort problem for distributed tuple spaces, where a set of agents is in charge of moving tuples up to a complete sort has been reached, namely, each of the N tuple spaces aggregate tuples belonging to one of the N kinds available. After pointing out the requirements for effectively tackling this problem, we propose a self-organizing solution resembling brood sorting performed by ants. This is based on simple agents that perform partial observations and accordingly take decisions on tuple movement. Convergence is addressed by a fully adaptive method for simulated annealing, based on noise tuples inserted and removed by agents on a need basis so as to avoid sub-optimal sorting. Emergence of sorting properties and scalability are evaluated through stochastic simulations.