SlideShare a Scribd company logo
1 of 20
Download to read offline
Exploiting Social Metrics
                                  in
                        Content Distribution
                                    Ioannis Stavrakakis
                     National & Kapodistrian University of Athens
                                         Based on works with:
Merkouris Karaliopoulos, Eva Jaho, Panagiotis Pandazopoulos, Pavlos Nikolopoulos, Therapon Papadimitriou




                                         June 30, 2011



                                           ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                       1
Focus on two key social metrics


    Interest similarity

    Centrality




                    ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu   2
1 ‐ Interest Similarity 
Groups in online social networks formed to exchange information / content 
based on acquaintance, family relationships, social status, educational/professional 
background, ......... 
background




…yet interests/preferences of group members are not always similar


        Is there value in assessing and exploiting 
               interest similarity in groups?
               interest similarity in groups?
                                 ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu        3
Define and measure Interest Similarity
             assess overall interest similarity in social groups
             assess overall interest similarity in social groups
             identify interest‐based structure within social groups

        ISCoDE framework3
                                                                              (commodity)
                                  Similarity                                  community y
      User
                                  metrics                                     detection
      profiles
                                                                              algorithms



                                                                                                0


                 Thematic areas


             1st step: user profiles     weighted graph
                                                                2nd step : weighted graph           interest-similar groups

3E. Jaho, M. Karaliopoulos, I. Stavrakakis. ISCoDe: a framework for interest similarity-based community detection
in social networks Third International Workshop on Network Science for Communication Networks (INFOCOM
          networks.                                                                                (INFOCOM-
NetSciCom’11), Apr. 10-15, 2011, Shanghai.

                                                    ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                                 4
Similarity metrics: PS vs. InvKL (Kullback Leibler)
•    Proportional Similarity (PS)                                      1 M i
                                                     PS ( F , F ) = 1 − ∑ F m − F j m
                                                             i    j

      – PS : {Fi , Fj}     [0,1]                                       2 m=1
                                                                                            1
                                                 InvKL( F i , F j ) =
•    Inverse symmetrized KL divergence
              y                  g                                      M
                                                                                  F im M j          F jm
      – InvKL : {Fi, Fj}     (0,∞)
                                                                        ∑ F m log F j m + ∑ F m log F i m
                                                                        m =1
                                                                             i

                                                                                          m =1


F n m , 1≤n≤N, 1≤m≤M : distribution of node n over interest class m

    Example with M=2 interest classes and N=2 nodes




•    Proportional Similarity (PS)                          Inverse symmetrized KL divergence (InvKL)
                                                ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                   5   5
Resolution performance




                                    InvKL can identify smaller and
                                    more similar communities than
                                    PS, in a highly similar network
                                      ,        g y




                                     PS can identify smaller
                                     communities than InvKL, in a
                                     highly dissimilar network

                                     (could argue that this is not very
                                     useful)


       ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu             6            6
Can Interest similarity improve network protocols ?
    Gain of cooperation for content replication in a group of nodes1




                                                                     T : tightness metric (=mean
                                                                     invKL), measuring interest
                                                                     similarity across group members
                                                                      i il it                   b




                Percentage of cooperative nodes




1 E. Jaho, M. Karaliopoulos, I. Stavrakakis, “Social similarity as a driver for selfish, cooperative and
altruistic behavior”, in Proc. AOC 2010 (extended version submitted to IEEE TPDS)


                                               ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                   7
Can Interest similarity improve network protocols ?
        Content dissemination in opportunistic networks2
        C       di    i i i              i i         k




           Protocols A,B,C are push protocols exercising interest-based forwarding
                                                         interest based
(Precision: valuable received / total received --– Recall: valuable received / total potentially valuable generated)
2S.M. Allen, M.J. Chorley, G.B. Colombo, E. Jaho, M. Karaliopoulos, I. Stavrakakis, R.M Whitaker, “Exploiting user
interest similarity and social links for microblog forwarding in mobile opportunistic networks”, submitted to
Elsevier PMC, 2011

                                                   ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                           8
2‐ Betweeness Centrality (BC)  
2.1 ‐ Content (service) Migration / Placement 

   Can BC help provide for a low‐complexity, distributed, 
   scalable solution?

    Destination‐aware vs destination unaware BC


    Ego‐centric vs socio‐centric computation of BC




                              ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu   9
CBC: the “destination‐aware” counterpart to BC 

                                                 a measure of the importance
                                              of node's u social position : lies on
                                                      paths linking others
                                                         th li ki    th

   Betweenness Centrality (u ): portion of all pairs shortest paths of G that
   pass through node u




   Conditional Betweenness Centrality (u, t ) : portion of all shortest paths of
   G from node u to target t, that pass through node u


    a measure of the importance
of node's u social position : ability to
   control information flow towards                                                    10
              target node

                                                                                            10
                                           ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu             10
The content placement problem
Deploy  scalable and distributed mechanisms for publishing, placing, moving UG 
Service facilities / content within networking structures

Optimal content / service placement in a Graph                            k‐median


Only distributed, scalable, solutions are relevant 
         Use local information to migrate towards a better location
         Use locally available limited information to solve repeatedly small‐scale k‐
          median and repeat

(*)
        K. Oikonomou, I. Stavrakakis, “Scalable Service Migration in Autonomic Network  Environments,” 
      IEEE JSAC, Vol. 28, No. 1, Jan. 2010
        G. Smaragdakis, N. Laoutaris, K. Oikonomou, I. Stavrakakis, A. Bestavros, “Distributed 
        G S        d ki N L       t i K Oik           I St    k ki A B t          “Di t ib t d
            Server Migration for Scalable Internet Service Deployment”,  to appear in IEEE/ACM T‐ Net. 
      (2011) , also in INFOCOM2007



                                           ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                  11
Centrality‐based service migration
Consider set of nodes with highest CBC values  
C id          f d      i h hi h CBC l

                                                             hosti є Gi

    Solve iteratively small‐scale k‐medians
   on subgraphs Gi Є G, around the 
   current facility location of host i                Gi

   containing the top nodes based
   on CBC values


   Map the outside demand properly on nodes 
   in subgraphs Gi I
        b    h


P. Pandazopoulos, M. Karaliopoulos, I. Stavrakakis, Centrality driven
P Pandazopoulos M Karaliopoulos I Stavrakakis “Centrality‐driven scalable service migration”12
                                                                                    migration ,
23rd International Teletraffic Congress (ITC), Sept. 6‐9, 2011, San Francisco, USA.
                                                                                                  12
                                          ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                    12
simulation results: ISP topologies / non‐uniform load 
      Less than a dozen of nodes is enough!
      L     h     d      f d i           h!

    Demand load : Zipf distribution (with skewness s)

    Datasets correspond to different snapshots of 7
    ISPs collected by mrinfo multicast tool *




 * J.-J. Pansiot, P. Mérindol, B. Donnet, and O. Bonaventure, “Extracting intra-domain topology from mrinfo
 probing,
 probing ” in Proc Passive and Active Measurement Conference (PAM), April 2010.
              Proc.                                             (PAM)          2010

                                                                                                              13
                                                 ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                         13
Ego‐centric vs socio‐centric computation of BC
   Very high rank correlation (Spearman coefficient) !!!
     Ego‐ and socio‐ centric metrics identify same subsets




P. Pandazopoulos, M. Karaliopoulos, I. Stavrakakis, “Egocentric assessment of node centrality in physical
network topologies”, submitted to Globecom 2011
         topologies


                                            ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu                       14
2‐ Betweeness Centrality (BC)  
               Betweeness Centrality (BC)  
  2.1 ‐ Centrality‐driven routing in opportunistic nets

(SimBetTS and BubbleRap use BC values of encounters for content forwarding)


How is performance of centrality‐based routing affected by
    Adding or not, destination awareness to BC (BC vs CBC)

    Working with ego‐centric vs socio‐centric BC values

    Type of contact graph (unweighted vs. weighted) ? Not discussed here
    Type of contact graph (unweighted vs weighted) ? Not discussed here

P. Nikolopoulos, et.al.  How much off center are centrality metrics for opportunistic routing?
P Nikolopoulos et al “How much off‐center are centrality metrics for opportunistic routing?”, 
CHANTS 2011 Workshop (in MobiCom), Sept 23, 2011, Las Vegas
                                         ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu               15
Datasets 

5 well‐known iMote‐based real traces available from the Haggle 
Project at CRAWDAD.




                             ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu   16
BC vs
                                 BC vs CBC
    opt 
    opt     optimal routing through knowledge of contact sequences.
            optimal routing through knowledge of contact sequences

    BC/CBC           up to 30% of messages never reach their destination
                     about 5 times more hops and 1 day of additional delay
                      b t 5 ti          h       d1d      f dditi    ld l

BC outperforms 
CBC in delay 
CBC in delay
(due to zero CBC 
values when 
destination in an 
destination in an
unconnected 
cluster)

CBC outperforms 
BC in hops (up to 
50% shorter 
50% shorter
paths, due to 
selecting more 
p p
proper nodes to 
forward to)

                                  ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu   17
socio‐ ego‐
socio‐ vs ego‐metrics




      ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu   18
socio‐ ego‐
                        socio‐ vs ego‐metrics

 strong positive correlation of socio‐ and ego – metrics 
(Intel / Content data)




                                   ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu   19
Conclusions
Focused on exploring the impact on two key social metrics on content distribution
           Interest Similarity
           Centrality
  Interest similarity metrics
      Highly similar groups can yield high gains in content replication.
      Interest similarity –based forwarding improves performance
      Worth assessing interest similarity in groups – framework for doing that
  Destination‐aware BC :
  D ti ti
      Very effective in content placement (BC is totally ineffective)
       Decreases hop count in opp nets (energy) substantially. Can increase delay
                     p           pp      (     gy)            y                 y
  Ego‐centric centrality variants (BC/CBC)
      Highly rank correlated     no performance degradation in content placement /
      centrality‐driven
      centrality driven content forwarding
                                forwarding.
       Easier to compute



                                  ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu      20

More Related Content

Viewers also liked

Can cinderella marry to the prince
Can cinderella marry to the princeCan cinderella marry to the prince
Can cinderella marry to the prince혜영 김
 
Club de playa selenza
Club de playa selenzaClub de playa selenza
Club de playa selenzaselenza
 
Retrats 2n
Retrats 2nRetrats 2n
Retrats 2nafuster4
 
Revista digital
Revista digitalRevista digital
Revista digitalgofter
 
Pdf portfoliolowres1
Pdf portfoliolowres1Pdf portfoliolowres1
Pdf portfoliolowres1jematiciciii
 
Conferència emma
Conferència emmaConferència emma
Conferència emmaafuster4
 
What is practice research?
What is practice research?What is practice research?
What is practice research?Paul Chynoweth
 
Animal abuse power point
Animal abuse power pointAnimal abuse power point
Animal abuse power pointacdurr
 

Viewers also liked (12)

Can cinderella marry to the prince
Can cinderella marry to the princeCan cinderella marry to the prince
Can cinderella marry to the prince
 
Club de playa selenza
Club de playa selenzaClub de playa selenza
Club de playa selenza
 
Retrats 2n
Retrats 2nRetrats 2n
Retrats 2n
 
Observation lab
Observation labObservation lab
Observation lab
 
Andrea
AndreaAndrea
Andrea
 
Revista digital
Revista digitalRevista digital
Revista digital
 
Pdf portfoliolowres1
Pdf portfoliolowres1Pdf portfoliolowres1
Pdf portfoliolowres1
 
Conferència emma
Conferència emmaConferència emma
Conferència emma
 
An hour a day
An hour a dayAn hour a day
An hour a day
 
What is practice research?
What is practice research?What is practice research?
What is practice research?
 
Law presentation.
Law presentation.Law presentation.
Law presentation.
 
Animal abuse power point
Animal abuse power pointAnimal abuse power point
Animal abuse power point
 

Similar to Iscc2011 ioannis stavrakakis_ keynote

Community Analysis of Deep Networks (poster)
Community Analysis of Deep Networks (poster)Community Analysis of Deep Networks (poster)
Community Analysis of Deep Networks (poster)Behrang Mehrparvar
 
Information among networks and systems of knowledge
Information among networks and systems of knowledgeInformation among networks and systems of knowledge
Information among networks and systems of knowledgeJosé Nafría
 
Use of Neuronal Networks and Fuzzy Logic to Modelling the Foot Sizes
Use of Neuronal Networks and Fuzzy Logic to Modelling the Foot SizesUse of Neuronal Networks and Fuzzy Logic to Modelling the Foot Sizes
Use of Neuronal Networks and Fuzzy Logic to Modelling the Foot SizesAIRCC Publishing Corporation
 
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...IIIT Hyderabad
 
Model-Driven Research in Social Computing
Model-Driven Research in Social ComputingModel-Driven Research in Social Computing
Model-Driven Research in Social ComputingEd Chi
 
COLOURED ALGEBRAS AND BIOLOGICAL RESPONSE IN QUANTUM BIOLOGICAL COMPUTING ARC...
COLOURED ALGEBRAS AND BIOLOGICAL RESPONSE IN QUANTUM BIOLOGICAL COMPUTING ARC...COLOURED ALGEBRAS AND BIOLOGICAL RESPONSE IN QUANTUM BIOLOGICAL COMPUTING ARC...
COLOURED ALGEBRAS AND BIOLOGICAL RESPONSE IN QUANTUM BIOLOGICAL COMPUTING ARC...ijcsit
 
Coloured Algebras and Biological Response in Quantum Biological Computing Arc...
Coloured Algebras and Biological Response in Quantum Biological Computing Arc...Coloured Algebras and Biological Response in Quantum Biological Computing Arc...
Coloured Algebras and Biological Response in Quantum Biological Computing Arc...AIRCC Publishing Corporation
 
SP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiSP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiJohn Breslin
 
파이콘 한국 2019 튜토리얼 - 설명가능인공지능이란? (Part 1)
파이콘 한국 2019 튜토리얼 - 설명가능인공지능이란? (Part 1)파이콘 한국 2019 튜토리얼 - 설명가능인공지능이란? (Part 1)
파이콘 한국 2019 튜토리얼 - 설명가능인공지능이란? (Part 1)XAIC
 
Innovation Ecosystem Transformation – Finnish Perspective
Innovation Ecosystem Transformation – Finnish PerspectiveInnovation Ecosystem Transformation – Finnish Perspective
Innovation Ecosystem Transformation – Finnish PerspectiveJukka Huhtamäki
 
Gephi icwsm-tutorial
Gephi icwsm-tutorialGephi icwsm-tutorial
Gephi icwsm-tutorialcsedays
 
Did we become a community - A Literature Review
Did we become a community - A Literature ReviewDid we become a community - A Literature Review
Did we become a community - A Literature ReviewSu-Tuan Lulee
 
20121010 marc smith - mapping collections of connections in social media with...
20121010 marc smith - mapping collections of connections in social media with...20121010 marc smith - mapping collections of connections in social media with...
20121010 marc smith - mapping collections of connections in social media with...Marc Smith
 
Rostislav Yavorsky - Research Challenges of Dynamic Socio-Semantic Networks
Rostislav Yavorsky - Research Challenges of Dynamic Socio-Semantic NetworksRostislav Yavorsky - Research Challenges of Dynamic Socio-Semantic Networks
Rostislav Yavorsky - Research Challenges of Dynamic Socio-Semantic NetworksWitology
 
Methods to Maximize the well-being and Vitality of Moribund Communities
Methods to Maximize the well-being and Vitality of Moribund CommunitiesMethods to Maximize the well-being and Vitality of Moribund Communities
Methods to Maximize the well-being and Vitality of Moribund Communitiesijdmtaiir
 
Iaq academicians in europe
Iaq academicians in europeIaq academicians in europe
Iaq academicians in europeJuhani Anttila
 
Computational Social Neuroscience - E Tognoli
Computational Social Neuroscience - E TognoliComputational Social Neuroscience - E Tognoli
Computational Social Neuroscience - E TognoliEmmanuelleTognoli
 
MOSES: Community finding using Model-based Overlapping Seed ExpanSion
MOSES: Community finding using Model-based Overlapping Seed ExpanSionMOSES: Community finding using Model-based Overlapping Seed ExpanSion
MOSES: Community finding using Model-based Overlapping Seed ExpanSionaaronmcdaid
 

Similar to Iscc2011 ioannis stavrakakis_ keynote (20)

Recommandation sociale : filtrage collaboratif et par le contenu
Recommandation sociale : filtrage collaboratif et par le contenuRecommandation sociale : filtrage collaboratif et par le contenu
Recommandation sociale : filtrage collaboratif et par le contenu
 
Community Analysis of Deep Networks (poster)
Community Analysis of Deep Networks (poster)Community Analysis of Deep Networks (poster)
Community Analysis of Deep Networks (poster)
 
Information among networks and systems of knowledge
Information among networks and systems of knowledgeInformation among networks and systems of knowledge
Information among networks and systems of knowledge
 
Use of Neuronal Networks and Fuzzy Logic to Modelling the Foot Sizes
Use of Neuronal Networks and Fuzzy Logic to Modelling the Foot SizesUse of Neuronal Networks and Fuzzy Logic to Modelling the Foot Sizes
Use of Neuronal Networks and Fuzzy Logic to Modelling the Foot Sizes
 
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...
User Identity Linkage: Data Collection, DataSet Biases, Method, Control and A...
 
Model-Driven Research in Social Computing
Model-Driven Research in Social ComputingModel-Driven Research in Social Computing
Model-Driven Research in Social Computing
 
COLOURED ALGEBRAS AND BIOLOGICAL RESPONSE IN QUANTUM BIOLOGICAL COMPUTING ARC...
COLOURED ALGEBRAS AND BIOLOGICAL RESPONSE IN QUANTUM BIOLOGICAL COMPUTING ARC...COLOURED ALGEBRAS AND BIOLOGICAL RESPONSE IN QUANTUM BIOLOGICAL COMPUTING ARC...
COLOURED ALGEBRAS AND BIOLOGICAL RESPONSE IN QUANTUM BIOLOGICAL COMPUTING ARC...
 
Coloured Algebras and Biological Response in Quantum Biological Computing Arc...
Coloured Algebras and Biological Response in Quantum Biological Computing Arc...Coloured Algebras and Biological Response in Quantum Biological Computing Arc...
Coloured Algebras and Biological Response in Quantum Biological Computing Arc...
 
SP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with GephiSP1: Exploratory Network Analysis with Gephi
SP1: Exploratory Network Analysis with Gephi
 
파이콘 한국 2019 튜토리얼 - 설명가능인공지능이란? (Part 1)
파이콘 한국 2019 튜토리얼 - 설명가능인공지능이란? (Part 1)파이콘 한국 2019 튜토리얼 - 설명가능인공지능이란? (Part 1)
파이콘 한국 2019 튜토리얼 - 설명가능인공지능이란? (Part 1)
 
Innovation Ecosystem Transformation – Finnish Perspective
Innovation Ecosystem Transformation – Finnish PerspectiveInnovation Ecosystem Transformation – Finnish Perspective
Innovation Ecosystem Transformation – Finnish Perspective
 
Gephi icwsm-tutorial
Gephi icwsm-tutorialGephi icwsm-tutorial
Gephi icwsm-tutorial
 
Did we become a community - A Literature Review
Did we become a community - A Literature ReviewDid we become a community - A Literature Review
Did we become a community - A Literature Review
 
20121010 marc smith - mapping collections of connections in social media with...
20121010 marc smith - mapping collections of connections in social media with...20121010 marc smith - mapping collections of connections in social media with...
20121010 marc smith - mapping collections of connections in social media with...
 
Rostislav Yavorsky - Research Challenges of Dynamic Socio-Semantic Networks
Rostislav Yavorsky - Research Challenges of Dynamic Socio-Semantic NetworksRostislav Yavorsky - Research Challenges of Dynamic Socio-Semantic Networks
Rostislav Yavorsky - Research Challenges of Dynamic Socio-Semantic Networks
 
Opinion and Consensus Dynamics in Tourism Digital Ecosystems
Opinion and Consensus Dynamics in Tourism Digital EcosystemsOpinion and Consensus Dynamics in Tourism Digital Ecosystems
Opinion and Consensus Dynamics in Tourism Digital Ecosystems
 
Methods to Maximize the well-being and Vitality of Moribund Communities
Methods to Maximize the well-being and Vitality of Moribund CommunitiesMethods to Maximize the well-being and Vitality of Moribund Communities
Methods to Maximize the well-being and Vitality of Moribund Communities
 
Iaq academicians in europe
Iaq academicians in europeIaq academicians in europe
Iaq academicians in europe
 
Computational Social Neuroscience - E Tognoli
Computational Social Neuroscience - E TognoliComputational Social Neuroscience - E Tognoli
Computational Social Neuroscience - E Tognoli
 
MOSES: Community finding using Model-based Overlapping Seed ExpanSion
MOSES: Community finding using Model-based Overlapping Seed ExpanSionMOSES: Community finding using Model-based Overlapping Seed ExpanSion
MOSES: Community finding using Model-based Overlapping Seed ExpanSion
 

Iscc2011 ioannis stavrakakis_ keynote

  • 1. Exploiting Social Metrics in Content Distribution Ioannis Stavrakakis National & Kapodistrian University of Athens Based on works with: Merkouris Karaliopoulos, Eva Jaho, Panagiotis Pandazopoulos, Pavlos Nikolopoulos, Therapon Papadimitriou June 30, 2011 ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 1
  • 2. Focus on two key social metrics Interest similarity Centrality ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 2
  • 4. Define and measure Interest Similarity assess overall interest similarity in social groups assess overall interest similarity in social groups identify interest‐based structure within social groups ISCoDE framework3 (commodity) Similarity community y User metrics detection profiles algorithms 0 Thematic areas 1st step: user profiles weighted graph 2nd step : weighted graph interest-similar groups 3E. Jaho, M. Karaliopoulos, I. Stavrakakis. ISCoDe: a framework for interest similarity-based community detection in social networks Third International Workshop on Network Science for Communication Networks (INFOCOM networks. (INFOCOM- NetSciCom’11), Apr. 10-15, 2011, Shanghai. ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 4
  • 5. Similarity metrics: PS vs. InvKL (Kullback Leibler) • Proportional Similarity (PS) 1 M i PS ( F , F ) = 1 − ∑ F m − F j m i j – PS : {Fi , Fj} [0,1] 2 m=1 1 InvKL( F i , F j ) = • Inverse symmetrized KL divergence y g M F im M j F jm – InvKL : {Fi, Fj} (0,∞) ∑ F m log F j m + ∑ F m log F i m m =1 i m =1 F n m , 1≤n≤N, 1≤m≤M : distribution of node n over interest class m Example with M=2 interest classes and N=2 nodes • Proportional Similarity (PS) Inverse symmetrized KL divergence (InvKL) ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 5 5
  • 6. Resolution performance InvKL can identify smaller and more similar communities than PS, in a highly similar network , g y PS can identify smaller communities than InvKL, in a highly dissimilar network (could argue that this is not very useful) ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 6 6
  • 7. Can Interest similarity improve network protocols ? Gain of cooperation for content replication in a group of nodes1 T : tightness metric (=mean invKL), measuring interest similarity across group members i il it b Percentage of cooperative nodes 1 E. Jaho, M. Karaliopoulos, I. Stavrakakis, “Social similarity as a driver for selfish, cooperative and altruistic behavior”, in Proc. AOC 2010 (extended version submitted to IEEE TPDS) ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 7
  • 8. Can Interest similarity improve network protocols ? Content dissemination in opportunistic networks2 C di i i i i i k Protocols A,B,C are push protocols exercising interest-based forwarding interest based (Precision: valuable received / total received --– Recall: valuable received / total potentially valuable generated) 2S.M. Allen, M.J. Chorley, G.B. Colombo, E. Jaho, M. Karaliopoulos, I. Stavrakakis, R.M Whitaker, “Exploiting user interest similarity and social links for microblog forwarding in mobile opportunistic networks”, submitted to Elsevier PMC, 2011 ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 8
  • 9. 2‐ Betweeness Centrality (BC)   2.1 ‐ Content (service) Migration / Placement  Can BC help provide for a low‐complexity, distributed,  scalable solution? Destination‐aware vs destination unaware BC Ego‐centric vs socio‐centric computation of BC ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 9
  • 10. CBC: the “destination‐aware” counterpart to BC  a measure of the importance of node's u social position : lies on paths linking others th li ki th Betweenness Centrality (u ): portion of all pairs shortest paths of G that pass through node u Conditional Betweenness Centrality (u, t ) : portion of all shortest paths of G from node u to target t, that pass through node u a measure of the importance of node's u social position : ability to control information flow towards 10 target node 10 ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 10
  • 11. The content placement problem Deploy  scalable and distributed mechanisms for publishing, placing, moving UG  Service facilities / content within networking structures Optimal content / service placement in a Graph  k‐median Only distributed, scalable, solutions are relevant  Use local information to migrate towards a better location Use locally available limited information to solve repeatedly small‐scale k‐ median and repeat (*) K. Oikonomou, I. Stavrakakis, “Scalable Service Migration in Autonomic Network  Environments,”  IEEE JSAC, Vol. 28, No. 1, Jan. 2010 G. Smaragdakis, N. Laoutaris, K. Oikonomou, I. Stavrakakis, A. Bestavros, “Distributed  G S d ki N L t i K Oik I St k ki A B t “Di t ib t d Server Migration for Scalable Internet Service Deployment”,  to appear in IEEE/ACM T‐ Net.  (2011) , also in INFOCOM2007 ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 11
  • 12. Centrality‐based service migration Consider set of nodes with highest CBC values   C id f d i h hi h CBC l hosti є Gi Solve iteratively small‐scale k‐medians on subgraphs Gi Є G, around the  current facility location of host i Gi containing the top nodes based on CBC values Map the outside demand properly on nodes  in subgraphs Gi I b h P. Pandazopoulos, M. Karaliopoulos, I. Stavrakakis, Centrality driven P Pandazopoulos M Karaliopoulos I Stavrakakis “Centrality‐driven scalable service migration”12 migration , 23rd International Teletraffic Congress (ITC), Sept. 6‐9, 2011, San Francisco, USA. 12 ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 12
  • 13. simulation results: ISP topologies / non‐uniform load  Less than a dozen of nodes is enough! L h d f d i h! Demand load : Zipf distribution (with skewness s) Datasets correspond to different snapshots of 7 ISPs collected by mrinfo multicast tool * * J.-J. Pansiot, P. Mérindol, B. Donnet, and O. Bonaventure, “Extracting intra-domain topology from mrinfo probing, probing ” in Proc Passive and Active Measurement Conference (PAM), April 2010. Proc. (PAM) 2010 13 ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 13
  • 14. Ego‐centric vs socio‐centric computation of BC Very high rank correlation (Spearman coefficient) !!! Ego‐ and socio‐ centric metrics identify same subsets P. Pandazopoulos, M. Karaliopoulos, I. Stavrakakis, “Egocentric assessment of node centrality in physical network topologies”, submitted to Globecom 2011 topologies ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 14
  • 15. 2‐ Betweeness Centrality (BC)   Betweeness Centrality (BC)   2.1 ‐ Centrality‐driven routing in opportunistic nets (SimBetTS and BubbleRap use BC values of encounters for content forwarding) How is performance of centrality‐based routing affected by Adding or not, destination awareness to BC (BC vs CBC) Working with ego‐centric vs socio‐centric BC values Type of contact graph (unweighted vs. weighted) ? Not discussed here Type of contact graph (unweighted vs weighted) ? Not discussed here P. Nikolopoulos, et.al.  How much off center are centrality metrics for opportunistic routing? P Nikolopoulos et al “How much off‐center are centrality metrics for opportunistic routing?”,  CHANTS 2011 Workshop (in MobiCom), Sept 23, 2011, Las Vegas ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 15
  • 17. BC vs BC vs CBC opt  opt optimal routing through knowledge of contact sequences. optimal routing through knowledge of contact sequences BC/CBC  up to 30% of messages never reach their destination about 5 times more hops and 1 day of additional delay b t 5 ti h d1d f dditi ld l BC outperforms  CBC in delay  CBC in delay (due to zero CBC  values when  destination in an  destination in an unconnected  cluster) CBC outperforms  BC in hops (up to  50% shorter  50% shorter paths, due to  selecting more  p p proper nodes to  forward to) ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 17
  • 18. socio‐ ego‐ socio‐ vs ego‐metrics ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 18
  • 19. socio‐ ego‐ socio‐ vs ego‐metrics strong positive correlation of socio‐ and ego – metrics  (Intel / Content data) ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 19
  • 20. Conclusions Focused on exploring the impact on two key social metrics on content distribution Interest Similarity Centrality Interest similarity metrics Highly similar groups can yield high gains in content replication. Interest similarity –based forwarding improves performance Worth assessing interest similarity in groups – framework for doing that Destination‐aware BC : D ti ti Very effective in content placement (BC is totally ineffective) Decreases hop count in opp nets (energy) substantially. Can increase delay p pp ( gy) y y Ego‐centric centrality variants (BC/CBC) Highly rank correlated no performance degradation in content placement / centrality‐driven centrality driven content forwarding forwarding. Easier to compute ISCC Keynote Talk ‐ June 30, 2011 ‐ Corfu 20