overlapping communities in dynamic networks their
play

Overlapping Communities in Dynamic Networks: Their Detection and - PowerPoint PPT Presentation

Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications Nam P . Nguyen, Thang N. Dinh, Sindhura Tokala, My T. Thai Department of Computer and Information Science and Engineering, University of Florida, USA


  1. Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications Nam P . Nguyen, Thang N. Dinh, Sindhura Tokala, My T. Thai Department of Computer and Information Science and Engineering, University of Florida, USA Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 1 / 38

  2. Motivation Better uderstanding of mobile networks in practice underlying structures organization of mobile devices Better solutions for mobile networking problems forwarding and routing methods in MANETs worm containment methods in OSNs (on mobile devices) Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 2 / 38

  3. Motivation Better uderstanding of mobile networks in practice underlying structures organization of mobile devices Better solutions for mobile networking problems forwarding and routing methods in MANETs worm containment methods in OSNs (on mobile devices) Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 2 / 38

  4. Communities in mobile networks forwarding and routing on MANETs sensor reprogramming in WSNs worm containment in cellular networks Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 3 / 38

  5. Communities in mobile networks forwarding and routing on MANETs sensor reprogramming in WSNs worm containment in cellular networks Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 3 / 38

  6. Communities in mobile networks forwarding and routing on MANETs sensor reprogramming in WSNs worm containment in cellular networks Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 3 / 38

  7. Community structure concept(-s) are not well-defined yet high density of connetions inside each community small amount of links crossing communities Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 4 / 38

  8. Community structure concept(-s) are not well-defined yet high density of connetions inside each community small amount of links crossing communities Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 4 / 38

  9. Community structure concept(-s) are not well-defined yet high density of connetions inside each community small amount of links crossing communities Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 4 / 38

  10. How do communities help in mobile networks? forwarding and routing on MANETs strategy with a constant knowledge of the network structure can actively forward messages to devices having more common ’friends’ with the destination sensor reprogramming in WSNs Sensors that are close to each other gather similar data, we want to create groups that can compute average of they results and send it further. worm containment in cellular networks send patches to critical users ( which are? ) and let them redistribute to the others Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 5 / 38

  11. How do communities help in mobile networks? forwarding and routing on MANETs strategy with a constant knowledge of the network structure can actively forward messages to devices having more common ’friends’ with the destination sensor reprogramming in WSNs Sensors that are close to each other gather similar data, we want to create groups that can compute average of they results and send it further. worm containment in cellular networks send patches to critical users ( which are? ) and let them redistribute to the others Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 5 / 38

  12. How do communities help in mobile networks? forwarding and routing on MANETs strategy with a constant knowledge of the network structure can actively forward messages to devices having more common ’friends’ with the destination sensor reprogramming in WSNs Sensors that are close to each other gather similar data, we want to create groups that can compute average of they results and send it further. worm containment in cellular networks send patches to critical users ( which are? ) and let them redistribute to the others Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 5 / 38

  13. Community detection Problems: mobile networks are large and dynamic communities tend to overlap with each other What we need is a quick and efficient communities detection algorithm Idea is to create an adaptive communities detection algorithm Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 6 / 38

  14. Community detection Problems: mobile networks are large and dynamic communities tend to overlap with each other What we need is a quick and efficient communities detection algorithm Idea is to create an adaptive communities detection algorithm Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 6 / 38

  15. Community detection Problems: mobile networks are large and dynamic communities tend to overlap with each other What we need is a quick and efficient communities detection algorithm Idea is to create an adaptive communities detection algorithm Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 6 / 38

  16. An adaptive algorithm input network Phase1: Basic X CS detection (B) basic communities network changes Phase2: Adap- X tive CS update udpated communities Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 7 / 38

  17. Solution - AFOCS AFOCS a 2-phase and limited input dependent framework FOCS and AFOCS require β , the overlapping threshold , as the only input for their entire operations Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 8 / 38

  18. Problem formulation (1) G = ( V , E ) ; | V | = N ; | E | = M - unweighted, undirected graph C = { C 1 , C 2 , . . . , C k } - network community structure ∀ 1 � i � k C ∋ C i ⊆ V , C i with its induced subgraph form a community of G for u ∈ V d u - degree of u N ( u ) - neighbours of u Com ( u ) - set of community labels for C ⊆ V , let C in , C out set of links having both endpoints, and exactly one endpoint in C, respectively Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 9 / 38

  19. Problem formulation (1) G = ( V , E ) ; | V | = N ; | E | = M - unweighted, undirected graph C = { C 1 , C 2 , . . . , C k } - network community structure ∀ 1 � i � k C ∋ C i ⊆ V , C i with its induced subgraph form a community of G for u ∈ V d u - degree of u N ( u ) - neighbours of u Com ( u ) - set of community labels for C ⊆ V , let C in , C out set of links having both endpoints, and exactly one endpoint in C, respectively Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 9 / 38

  20. Problem formulation (1) G = ( V , E ) ; | V | = N ; | E | = M - unweighted, undirected graph C = { C 1 , C 2 , . . . , C k } - network community structure ∀ 1 � i � k C ∋ C i ⊆ V , C i with its induced subgraph form a community of G for u ∈ V d u - degree of u N ( u ) - neighbours of u Com ( u ) - set of community labels for C ⊆ V , let C in , C out set of links having both endpoints, and exactly one endpoint in C, respectively Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 9 / 38

  21. Problem formulation (1) G = ( V , E ) ; | V | = N ; | E | = M - unweighted, undirected graph C = { C 1 , C 2 , . . . , C k } - network community structure ∀ 1 � i � k C ∋ C i ⊆ V , C i with its induced subgraph form a community of G for u ∈ V d u - degree of u N ( u ) - neighbours of u Com ( u ) - set of community labels for C ⊆ V , let C in , C out set of links having both endpoints, and exactly one endpoint in C, respectively Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 9 / 38

  22. Problem formulation (1) G = ( V , E ) ; | V | = N ; | E | = M - unweighted, undirected graph C = { C 1 , C 2 , . . . , C k } - network community structure ∀ 1 � i � k C ∋ C i ⊆ V , C i with its induced subgraph form a community of G for u ∈ V d u - degree of u N ( u ) - neighbours of u Com ( u ) - set of community labels for C ⊆ V , let C in , C out set of links having both endpoints, and exactly one endpoint in C, respectively Krzysztof Gogolewski Overlapping Communities in Dynamic Networks: Their Detection and Mobile Applications 5 listopada 2012 9 / 38

Recommend


More recommend