“…Some other goals that are attributed to clustering include bandwidth reuse in the network, efficient data gathering and aggregation, target tracking, and supporting hierarchical routing techniques. Moreover, in some middleware approaches like [1,20] clustering not only helps in solving the scalability issue but it also helps in increasing the event reporting reliability. Additionally, clustering has also been proposed for solving security issues in mobile adhoc networks as suggested in [21].…”