1 New metrics for characterizing the significance of nodes in wireless networks via path-based neighborhood analysis Leandros A. Maglaras 1 Dimitrios Katsaros.

Slides:



Advertisements
Similar presentations
Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Advertisements

Social network partition Presenter: Xiaofei Cao Partick Berg.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
Fundamentals of Computer Networks ECE 478/578 Lecture #13: Packet Switching (2) Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
IKI 10100: Data Structures & Algorithms Ruli Manurung (acknowledgments to Denny & Ade Azurat) 1 Fasilkom UI Ruli Manurung (Fasilkom UI)IKI10100: Lecture10.
V4 Matrix algorithms and graph partitioning
Networks. Graphs (undirected, unweighted) has a set of vertices V has a set of undirected, unweighted edges E graph G = (V, E), where.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
Mario Čagalj supervised by prof. Jean-Pierre Hubaux (EPFL-DSC-ICA) and prof. Christian Enz (EPFL-DE-LEG, CSEM) Wireless Sensor Networks:
On Distinguishing between Internet Power Law B Bu and Towsley Infocom 2002 Presented by.
Network Measures Social Media Mining. 2 Measures and Metrics 2 Social Media Mining Network Measures Klout.
Operations Research Assistant Professor Dr. Sana’a Wafa Al-Sayegh 2 nd Semester ITGD4207 University of Palestine.
Social Network Analysis: A Non- Technical Introduction José Luis Molina Universitat Autònoma de Barcelona
7.1 and 7.2: Spanning Trees. A network is a graph that is connected –The network must be a sub-graph of the original graph (its edges must come from the.
Introduction to Graphs. Introduction Graphs are a generalization of trees –Nodes or verticies –Edges or arcs Two kinds of graphs –Directed –Undirected.
A Graph-based Friend Recommendation System Using Genetic Algorithm
Lecture 13: Network centrality Slides are modified from Lada Adamic.
Mathematics of Networks (Cont)
Neighborhood-Based Topology Recognition in Sensor Networks S.P. Fekete, A. Kröller, D. Pfisterer, S. Fischer, and C. Buschmann Corby Ziesman.
InterConnection Network Topologies to Minimize graph diameter: Low Diameter Regular graphs and Physical Wire Length Constrained networks Nilesh Choudhury.
Slides are modified from Lada Adamic
University “Ss. Cyril and Methodus” SKOPJE Cluster-based MDS Algorithm for Nodes Localization in Wireless Sensor Networks Ass. Biljana Stojkoska.
LOCALIZED MINIMUM - ENERGY BROADCASTING IN AD - HOC NETWORKS Paper By : Julien Cartigny, David Simplot, And Ivan Stojmenovic Instructor : Dr Yingshu Li.
A Framework for Reliable Routing in Mobile Ad Hoc Networks Zhenqiang Ye Srikanth V. Krishnamurthy Satish K. Tripathi.
Selected Topics in Data Networking Explore Social Networks: Center and Periphery.
How to Analyse Social Network? Social networks can be represented by complex networks.
Informatics tools in network science
Network Partition –Finding modules of the network. Graph Clustering –Partition graphs according to the connectivity. –Nodes within a cluster is highly.
Selected Topics in Data Networking Explore Social Networks:
Efficient Placement and Dispatch of Sensors in a Wireless Sensor Network You-Chiun Wang, Chun-Chi Hu, and Yu-Chee Tseng IEEE Transactions on Mobile Computing.
Importance Measures on Nodes Lecture 2 Srinivasan Parthasarathy 1.
Mingze Zhang, Mun Choon Chan and A. L. Ananda School of Computing
Graph clustering to detect network modules
Computational Molecular Biology
Groups of vertices and Core-periphery structure
Clustering in Urban Environments: Virtual forces applied to vehicles
16장. Networking and Internetworking Devices
Single-Source Shortest Paths
Ning Li and Jennifer C. Hou University of Illinois at Urbana-Champaign
A Social Approach for the Spreading of Messages in Vehicular Ad Hoc Networks Alexandra Stagkopoulou, Pavlos Basaras, Dimitrios Katsaros University of.
Department of Computer and IT Engineering University of Kurdistan
Link-Based Ranking Seminar Social Media Mining University UC3M
Algorithm Design and Analysis
Community detection in graphs
Network Science: A Short Introduction i3 Workshop
Peer-to-Peer and Social Networks
Centrality in Social Networks
Graph Algorithm.
Graphs (picture above from ) 7/29/2009
Centralities (4) Ralucca Gera,
Robustness of wireless ad hoc network topologies
Graphs All tree structures are hierarchical. This means that each node can only have one parent node. Trees can be used to store data which has a definite.
Topology Control and Its Effects in Wireless Networks
Predict Failures with Developer Networks and Social Network Analysis
Robustness of wireless ad hoc network topologies
Noémi Gaskó, Rodica Ioana Lung, Mihai Alexandru Suciu
Introduction Wireless Ad-Hoc Network
Graph Indexing for Shortest-Path Finding over Dynamic Sub-Graphs
Graphs.
Katz Centrality (directed graphs).
Enhanced Spring Clustering in VANETs with Obstruction Considerations
Lecture 8: Synchronous Network Algorithms
Korea University of Technology and Education
Nikos Dimokas1 Dimitrios Katsaros (presentation) Leandros Tassiulas2
Brad Karp UCL Computer Science
Practical Applications Using igraph in R Roger Stanton
Warm Up – Tuesday Find the critical times for each vertex.
Presentation transcript:

1 New metrics for characterizing the significance of nodes in wireless networks via path-based neighborhood analysis Leandros A. Maglaras 1 Dimitrios Katsaros 1 Ioannis Karydis (presentation) 13 th PCI, Corfu, Greece, 10-12/September/ Computer & Communication Engin. Dept., University of Thessaly, Volos, Greece

Network topology analysis Process of characterizing physical connectivity & relationships among entities in a network Topology analysis assists the calculation of centrality measures Or, the importance of a node in a network Assignment of special roles to central nodes message ferrying nodes (DTN) mediator nodes (Cooperative caching) re-broadcasting nodes (Vanets)

3 Existing Centrality Metrics Degree centrality number of edges attached to the node Closeness centrality the mean geodesic distance between a vertex v and all other vertices reachable from it Betweenness centrality the number of times a node can interrupt the shortest paths Pagerank a node is significant if connected to significant nodes

4 Why not existing approaches Betweenness centrality leaves nodes not in shortest path unranked effect of “Bridge edges” leads to not important nodes with high centrality Pagerank a node may be ranked high simply for being close to an important node extended calculations required whole network topology knowledge required not always available (eg. MANET)

5 Terminology and assumptions Graph G(V,L) V: set of nodes (vertices) L: set of links (edges) Edge l=(u,v) exists if node u is in the transmission range of v and vice versa. Directed or undirected network. Definition : Node j belongs to G ni if there exists at least one path from i to j, in at most n- hops

6 Algorithm 1. Find the N-hop neighborhood G ni of each node i. 2.Find all the paths from node i 3.Calculate local weight of all the nodes in G ni 4.Accumulate local weights to obtain the final (global) ranking of all the nodes.

7 Local Weight Derive all paths from node i : For each hop, a weight is computed the total number of paths derived from the previous step the number vertex l appears in a hop j Local weight for any vertex l in neighborhood G ni :

8 Local Weight Intuition Crucial nodes are nearest to the source. with respect to information dissemination All paths can be used (≠ not only shortest paths as in betweenness centrality) Size of the neighborhood: Average distance Network diameter l3l3 u1u1 l2l2 u6u6 l1l1 u2u2 l4l4 u5u5 l5l5 u4u4 u3u3 u7u7 l6l6 l7l7

9 Global Weight Time complexity : O((|L|+|V|)*|V|) |L|: cardinality of set of edges |V|: cardinality of set of vertices Local weights accumulated to obtain (global) ranking.

10 Method evaluation Real Datasets Zachary's karate club network of friendships with 34 members of a US university Karate club Dolphin network undirected network of frequent associations between 62 dolphins Evaluation metrics Number of ties Spearman’s rank correlation coefficient

11 Undirected Experimental Graphs Dolphin network betweenness centrality metric produces a significant amount of non-ranked nodes, which is a non desirable effect when the centrality metrics is used in wireless networks for characterizing the significance of nodes in the network topology

12 Directed Experimental Graphs Zachary's network Table 6 depicts the ids of the five highest ranked (top-5) nodes for this directed network. The numbers in parentheses represent the position of the node in the ranking produced by the competitor method, in the cases where this node does not appear in the top-5 list of the competitor.

13 AWENOR REDUCED RANKING AWeNoR has to add local weights of all neighborhoods in the network algorithm has to run K times, for a K-hop long network computing local weights for every neighborhood can be time consuming q i counts the times vertex i participates in paths of all the neighborhoods 1. Initiate algorithm. Set i=1. 2. Find neighborhood G ni of node i where q i <A 3. Find all the paths in the neighborhood 4. For every path update parameter q i except for boundary nodes 5. Calculate the local weight of all the nodes in G ni 6. Set i=i+1. If last node of graph reached goto 7 else goto 2 7. Accumulate local weights, find final ranking of all the nodes

14 Method evaluation 1 / 2 Parameter q i counts participation of node in previous steps Adjustment of q i Creates fewer neighborhoods. Improves running time. TABLE 7 shows that AWeNoR Reduced works well in terms of finding most important vertices in a graph while fewer neighborhoods need be created

15 Method evaluation 2 / 2 Threshold A used as a threshold in order to choose whether a vertex’s neighborhood is created or not Rather big: method degenerates to AWeNoR. Equal to zero: creation of disjoint neighborhoods, some nodes unranked. Sensitivity of AweNoR reduced ranking to parameter A ( Zachary's karate club undirected graph) A strict relation between method’s accuracy and cost, in terms of time consumption

Conclusions New metrics to reward vertices which: belonging to many neighborhoods lie in many paths In contrast to existing approaches sink nodes are not rewarded (Pagerank). no unranked nodes are left (betweenness) AWeNoR Reduced a faster algorithm for finding centrality refined AWeNoR algorithm creates fewer neighborhoods but the results are sensitive to some parameters Conclusions

17 Thank you for your attention!