Design and Performance of a Distributed Dynamic Clustering Algorithm