Dynamic clustering in Sparse MANETs

In dynamic networks like sparse mobile ad hoc networks used during rescue operations, data and service availability and reachability is crucial. Such dynamic networks can be analysed to identify stable clusters as well as nodes with frequent cluster affiliation changes; these structural and behavioural properties can then be utilised for careful data and service placement and ferry selection. Factors that influence the outcome are the clustering algorithms used and how and when they are applied. In this paper, we identify cluster evolution based on similarities between clusters detected by community detection algorithms on consecutive network snapshots. The community detection algorithms are node agnostic in the sense that they do not elect cluster heads, and are non-intrusive, i.e., they extract topology information from the local routing tables without interfering with the routing algorithm nor creating network traffic. We have performed extensive experiments to evaluate how the choice of clustering algorithm affects the evolution and timeline of clusters and the identification of node-cluster affiliations. Additionally, we compare how well the algorithms perform on selecting nodes for data and service placement and ferrying.

[1]  Charu C. Aggarwal,et al.  Mining text and social streams: a review , 2014, SKDD.

[2]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[3]  Jean-Loup Guillaume,et al.  Communities in Evolving Networks: Definitions, Detection, and Analysis Techniques , 2013 .

[4]  Jon M. Kleinberg,et al.  Group formation in large social networks: membership, growth, and evolution , 2006, KDD '06.

[5]  Tanya Y. Berger-Wolf,et al.  A framework for community identification in dynamic social networks , 2007, KDD '07.

[6]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[7]  Rui Xu,et al.  Survey of clustering algorithms , 2005, IEEE Transactions on Neural Networks.

[8]  Ameer Ahmed Abbasi,et al.  A survey on clustering algorithms for wireless sensor networks , 2007, Comput. Commun..

[9]  Thomas Plagemann,et al.  Non-intrusive Neighbor Prediction in Sparse MANETs , 2007, 2007 4th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[10]  Christos Faloutsos,et al.  Graph evolution: Densification and shrinking diameters , 2006, TKDD.

[11]  Arun Venkataramani,et al.  Replication Routing in DTNs: A Resource Allocation Approach , 2010, IEEE/ACM Transactions on Networking.

[12]  Charu C. Aggarwal,et al.  Evolutionary Network Analysis , 2014, ACM Comput. Surv..

[13]  Santo Fortunato,et al.  Community detection in graphs , 2009, ArXiv.

[14]  Eytan Domany,et al.  Data Clustering Using a Model Granular Magnet , 1997, Neural Computation.

[15]  Srinivasan Parthasarathy,et al.  An event-based framework for characterizing the evolutionary behavior of interaction graphs , 2009, ACM Trans. Knowl. Discov. Data.

[16]  Philippe Jacquet,et al.  Optimized Link State Routing Protocol (OLSR) , 2003, RFC.

[17]  F. Y. Wu The Potts model , 1982 .

[18]  Thomas Plagemann,et al.  Evaluation of Replica Placement Strategies for a Shared Data Space in Mobile Ad-Hoc Networks , 2010, 2010 13th International Conference on Network-Based Information Systems.

[19]  M E J Newman,et al.  Finding and evaluating community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[20]  Benjamin H. Good,et al.  Performance of modularity maximization in practical contexts. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[21]  Dorothea Wagner,et al.  Dynamic graph clustering combining modularity and smoothness , 2013, JEAL.

[22]  Pan Hui,et al.  Distributed community detection in delay tolerant networks , 2007, MobiArch '07.

[23]  J. Reichardt,et al.  Statistical mechanics of community detection. , 2006, Physical review. E, Statistical, nonlinear, and soft matter physics.

[24]  P.H.J. Chong,et al.  A survey of clustering schemes for mobile ad hoc networks , 2005, IEEE Communications Surveys & Tutorials.

[25]  Philip S. Yu,et al.  GraphScope: parameter-free mining of large time-evolving graphs , 2007, KDD '07.

[26]  M. Newman,et al.  Finding community structure in very large networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[27]  Matthieu Latapy,et al.  Computing Communities in Large Networks Using Random Walks , 2004, J. Graph Algorithms Appl..

[28]  Jean-Loup Guillaume,et al.  Fast unfolding of communities in large networks , 2008, 0803.0476.

[29]  Thomas Plagemann,et al.  Detecting Communities in Sparse MANETs , 2011, IEEE/ACM Transactions on Networking.

[30]  Mario Gerla,et al.  GloMoSim: A Scalable Network Simulation Environment , 2002 .

[31]  Stijn van Dongen,et al.  Graph Clustering Via a Discrete Uncoupling Process , 2008, SIAM J. Matrix Anal. Appl..

[32]  Marco Conti,et al.  Efficient social-aware content placement in opportunistic networks , 2010, 2010 Seventh International Conference on Wireless On-demand Network Systems and Services (WONS).

[33]  R. Guimerà,et al.  Modularity from fluctuations in random graphs and complex networks. , 2004, Physical review. E, Statistical, nonlinear, and soft matter physics.

[34]  Tanya Y. Berger-Wolf,et al.  Finding Communities in Dynamic Social Networks , 2011, 2011 IEEE 11th International Conference on Data Mining.