SlideShare a Scribd company logo
1 of 54
Download to read offline
Geographic routing in
   social networks
C. Herrera, T. Couronne, Z. Smoreda, C. M. Schneider, R.
                M. Benito, M. C. González
very short paths exist
People were able to
    find them
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
What’s been done so far?
                           network
                           models

                      Real-world
                     experiments

                     Simulation
                     on network
                        data
Take home message

Routing in a real world network using
only local information may be possible:
We need to understand the role of
geography in the social links
Pretty BIG Data
3 phone networks country scope during
6 month
Mutual links considered (at least one
interaction per direction)
User are geo-located to their most used
tower
Pretty BIG Data       1

                    0.1

                   0.01
                                                        network
                  0.001
                                                           France




           P(k)
                  1e−04
                                                           Portugal
                  1e−05                                    Spain

                  1e−06

                  1e−07

                  1e−08

                          1   10   100   1000   10000
                                   k
Long distance relationships?
            -1.5<α<-1
More likely short...
          1
               ●



               ●


               ●




         0.1                                                                                                                                                                              network
                                                                                                                                                                                           ●
                                                                                                                                                                                               France
P(d)




                    ●
                       ●●
                     ●●●
                     ●
                       ● ●
                        ●●●●●
                                                                                                                                                                                           ●
                                                                                                                                                                                               Portugal
                   ●       ●     ●●
                          ● ●       ●●●
                               ●          ●
                                            ●
                                                                                                                                                                                               Spain
                                 ●●
                             ●      ● ● ●● ●● ●                                                                                                                                            ●
                   ●       ● ●              ●
                                              ●● ●●
        0.01       ●
                                 ● ●
                                      ●     ●
                                                  ●
                                                    ●● ●
                                                       ●
                                                         ●●●
                                                           ●● ●
                                                             ● ●●
                                          ●                     ●●
                                  ●           ●     ●●              ● ●●
                                        ●       ●        ●               ●
                                                                         ●●● ●
                                                       ● ●                 ●●●●
                                                  ●                           ● ● ●●●
                                                            ● ●●                   ●● ●
                                                                  ●                     ●
                                                                                      ● ● ●● ●
                                                                                          ●
                                                             ●             ● ●● ●       ● ● ● ●● ●●
                                                                    ●● ●                       ●●●● ●●●
                                                                       ●          ● ●   ●               ● ●●
                                                                                               ●     ●●      ●●
                                                                                                          ●●     ●●
                                                                                   ●      ●●     ● ●  ● ●    ●● ● ● ● ●● ●
                                                                                                  ●            ●         ● ●
                                                                                      ●      ●       ● ● ●●         ●●●●      ●●
                                                                                                                                  ●●
                                                                                                            ●●     ●●     ● ● ● ● ● ● ● ● ● ● ● ● ●●
                                                                                                                                  ● ●
                                                                                                                 ●                      ● ●          ● ●● ●
                                                                                                                                          ●     ●●       ● ● ●● ● ● ●
                                                                                                                      ● ●●●●            ●● ● ●●●● ●● ●             ● ●●●
                                                                                                                                                                   ●     ● ● ●●
                                                                                                                       ●        ● ●           ●●                                ● ● ●●●
                                                                                                                                                       ●     ●● ● ●    ● ●
       0.001                                                                                                                          ●            ●         ●● ●    ●●●     ●●




               0                               10                               20                               30                                40                               50
                                                                                        d (km)
Let’s route!
 “City”=province (20 Portugal, 96
 France, 52 Spain)
 We try to deliver the message to the
 city

Experiment conditions:
• 60K Random pairs
• Error if not delivered in 100
hops
Let’s route!
 “City”=province (20 Portugal, 96
 France, 52 Spain)
 We try to deliver the message to the
 city

Experiment conditions:
• 60K Random pairs
• Error if not delivered in 100
hops
Let’s route!
   Proposed methods
    DFS: we don’t send to others who already got
    the message, in case everybody got, send back
    to the first person who sent us the message
    GEO: send to the friend geographically closest
    to target
    DEG: send to the best connected friend
Let’s route!                france                                              portugal                                             spain

                                                              ●
       0.20




                                                                      ●




       0.15                                                       ● ●

                                                                  ●       ●
                        ●
                                                                          ●
                    ●
                         ●
                                                                                                                                                                              exp
                                                                                                                                                                               ●    routing−dfs
freq




                         ●                                                                                                                                                     ●    routing−dfs−deg
       0.10             ● ●
                          ●                                                ●
                    ●
                                                                  ●
                                                                                                                                                                               ●    routing−dfs−geo
                ●            ●
                                                                                                                    ●
                             ●
                                                                  ●
                                                                      ●                                                                                                        ●    routing−dfs−geo−deg
                              ●
                                                                              ●
                ●  ●                                                      ●
                  ● ● ● ●                                             ●     ●                                                 ●
                ●    ●                                                     ●                                                ● ●●
                                                                                                                               ●●
                      ●                                                                                                         ●●
                       ●●                                                                                                   ●
                                                                          ● ●●                                                    ●
                        ●                                                                                                        ●
       0.05             ●
                         ●                                                   ●
                                                                                                                        ●
                                                                                                                        ●
                                                                                                                                   ●
                                                                                                                                  ●●
              ●           ●                                                ● ●
                          ●                                                 ●●                                                     ●●
                ●        ●●                                                   ●                                                       ●
                          ●●                                                                                                        ●
                  ●●                                                         ●●                                         ●              ●
                                                                              ●●                                            ● ●●● ● ●
                    ●● ●●   ●
                            ●                                                  ●                                        ●        ● ●●
                      ●● ● ●                                                   ●●
                                                                                ●                                                 ● ●●
                                                                                                                                   ●
                       ●                                                         ●                                          ●●      ● ●
                                                                                                                                     ●● ●
                         ●●●●                                                  ●●                                              ●      ●●●●
                          ● ●                                                   ●●●
                                                                                  ●                                             ●●      ●●
                                                                                                                                         ●●
                           ●●●
                            ●●
                            ●                                                     ●
                                                                                  ●●                                             ● ● ●●   ●
                            ●●
                            ● ●●
                               ●                                                ● ●
                                                                                 ● ●                                                ●● ●●●
                                                                                                                                     ● ●● ●●●
                             ● ●●●
                            ● ●●●●
                                ●●                                               ● ●●●                                                  ●●● ●
                                                                                                                                       ●● ● ●●
                                                                                                                                       ●●● ●●
                             ● ●●●
                             ● ●●●●                                              ● ●●
                                                                                 ● ●● ●●
                                                                                                                                          ●●●●
                                                                                                                                           ●●●●
                                                                                                                                            ●●●●
                                                                                                                                            ●●●●
                                                                                                                                             ● ●
                                                                                                                                             ●●●●
                             ● ● ●●
                              ● ● ●●●
                                    ●
                              ● ● ● ●●
                              ● ● ●●●                                             ● ●● ●
                                                                                  ● ●● ●
                                                                                       ●●
                                                                                        ●●●
                                                                                                                                              ●●●●
                                                                                                                                               ●●
                                                                                                                                              ●●●●
                                                                                                                                               ●●●
                                                                                                                                              ●●●●
                                                                                                                                               ●●●
                                                                                                                                                ●●
                              ● ●● ●●●
                               ● ●● ●●●                                            ● ●●●● ●●
                                                                                         ●●●
                                                                                    ●● ●●●●●●
                                                                                    ●● ●●●●●
                                                                                          ●● ●
                                                                                            ●
                                                                                                                                               ●●●●
                                                                                                                                               ●●●●●●
                                                                                                                                               ●●●●●
                                                                                                                                                ●● ●●●
                                                                                                                                               ●● ●●●●
                               ●● ●● ● ●●●●●●
                               ● ●● ●●●●
                                    ●● ● ●●●●●●
                               ●● ●●● ●●●●●
                                ●● ●● ● ●●●●●●
                                           ●                                         ●●●●●●●●●
                                                                                       ●●●●●●●●●●●●●●●●●●●● ● ●
                                                                                       ●●●●●●●●●●●●●●●●●●● ●●
                                                                                            ●●●●●                                               ●●● ●●●● ●
                                                                                                                                                ●●● ● ●●●
                                                                                                                                                ●● ●●●●●●●●
                                                                                                                                                 ●● ●●●●●●●
                                                                                                                                                 ●● ●●●●●●●●●
                                                                                                                                                  ●●●●●●●●●● ●●●●
                                                                                                                                                      ●● ●●
                                                                                                                                                 ●●●●●●●●●●●
                                                                                                                                                       ●● ●
                                                                                                                                                     ●●●●●●●●●●●●●●●●●●●
                                                                                                                                                      ●●●●●●● ●●●●●●●●●●
       0.00                     ●●●●●●●●●● ●●●●●●●●●● ●
                                   ●● ●● ● ● ●●●●●● ●
                                   ●●● ●●●●● ●●●●●● ●●
                                  ●●● ●●●●●● ●●●●●●●●● ● ●
                                  ●●● ●● ●●● ●●●●●●● ●●
                                     ●    ●     ●●● ●                                     ●●●● ●●●●●●●●●●●●
                                                                                          ●●●●●●●●●● ●●●●●● ●●
                                                                                            ●
                                                                                            ●
                                                                                            ●●
                                                                                           ●●●●● ●●●●
                                                                                            ● ● ●●
                                                                                        ●●●●●●●●●●●●●● ●●●●●
                                                                                                 ●
                                                                                                 ●                                                 ●●●●●●●●●●●●●●●●●●●●
                                                                                                                                                  ●●●●●●●●●●●●●●●●●●●●
                                                                                                                                                        ● ● ●●
                                                                                                                                                      ●● ● ●● ● ●●●●●●● ●●●
                                                                                                                                                      ●● ● ●●
                                                                                                                                                        ●    ●●
                                                                                                                                                              ●    ●●●●




                              10        100            1000                       10         100             1000                 10                100               1000
                                                                                        l−1
Let’s route!
      30

                                            ●




      25

                                                      network
                                                       ● france

                                                         portugal
      20                                                 spain
<l>




                                                      algorithm
                                                       ● routing−dfs
                                                       ● routing−dfs−geo
      15
                                                       ● routing−dfs−deg
                   ●                                   ● routing−dfs−geo−deg




      10
            ●
            ●




           1e−04       0.001      0.01      0.1   1
                               Error Rate
Let’s route!
           ●




                           ●
                                           ●




                                       ●   ●
                                   ●

      30
                                                                                                                ●                                                                                    users population
                                                                                                                                                                                                      ●   0.1
                       ●                                                                                                                                                                              ●   0.2
                                                                                        ●
                                                                                                                                                                                                      ● 0.3
                                                                                                                        ●
                                                                                                                                                                                                     ● 0.4
                                                        ●
                                                                                    ●               ●
                                                                                                                                                                                                     ●    0.5
<l>




                                                                ●   ●


      20                                            ●
                                                                        ●                                                                                                                            ●    0.6

                                               ●
                                                                                ●
                                                                                    ●   ●
                                                                                                            ●

                                                                                                                    ●
                                                                                                                            ●                                                                        ● 0.7
                                                    ●
                               ●                            ●
                                                                    ●               ●                       ●
                                                            ●               ●   ●               ●
                                                                                                                    ●
                                                                    ●                                       ●                   ●                                                                    network
                               ●                                        ●                                                           ●
                                           ●                                                        ●
                                                                                                                ●                               ●                                                     ●   France
                                                                                                        ●               ●               ●

                                               ●●                                                                                                                                                         Portugal
                                                                            ●
                                                                                                                                            ●                                                         ●
                           ●                            ● ●                                                                         ●                           ●
                                   ●                    ●                                                                                           ●
                                                    ● ●●● ● ●
                                                           ●                    ●                                                                                                                         Spain
                                                        ●● ● ● ● ●
                                                                                            ●                       ●                                                   ●                             ●
                                                    ●● ●● ● ●
                                                       ● ●
                                                        ●                                                                                   ●
                                                                                                                                                                            ●
                                                        ●
                                                   ● ● ● ● ● ●●● ● ● ● ●
                                                             ●                                          ●       ●
                                                           ● ●●●● ●
                                                                                                                ●

                                                     ● ● ● ●● ●● ●
      10                                                   ● ● ●● ●      ●
                                                                         ●                                                                                                              ●
                                                           ●    ● ● ●
                                                                                                                            ●

                                                             ●    ●●●● ●                                                                            ●
                                                                                                            ●       ● ●● ●
                                                                                                                      ●●●                           ●
                                                                                                                    ●● ● ●
                                                                                                                        ●                       ●       ●
                                                                                                                    ●                                           ●
                                                                                                                    ●
                                                                                                                                        ●                           ●           ●           ●
                                                                                                                                                            ●                       ●
                                                                                                                                                                                                ●●




               0.001                                                            0.010                                                                                           0.100
                                                                        Relative Province Size
Let’s route!
   “City”=municipality (305
   Portugal, 3520 France, 8410
   Spain)
   We try to deliver the message to the
   city


Experiment conditions:
• 60K Random pairs
• Error if not delivered in 100
hops
Let’s route!
                                                           ●



       40




                                                                   network
                                                                    ● france

                                                                      portugal
       30                                                             spain
 <l>




                                                                   algorithm
                                                                    ● routing−dfs
                                                                    ● routing−dfs−deg
                                                                    ● routing−dfs−geo
                                                                    ● routing−dfs−geo−deg
       20
                                ●                ●



                    ●




       10

            1e−04       0.001          0.01          0.1       1
                                    Error Rate
Let’s route!
                                                           ●



       40




                                                                   network
                                                                    ● france

                                                                      portugal
       30                                                             spain
 <l>




                                                                   algorithm
                                                                    ● routing−dfs
                                                                    ● routing−dfs−deg
                                                                    ● routing−dfs−geo
                                                                    ● routing−dfs−geo−deg
       20
                                ●                ●



                    ●




       10

            1e−04       0.001          0.01          0.1       1
                                    Error Rate
Let’s route!
                                                           ●



       40




                                                                   network
                                                                    ● france

                                                                      portugal
       30                                                             spain
 <l>




                                                                   algorithm
                                                                    ● routing−dfs
                                                                    ● routing−dfs−deg
                                                                    ● routing−dfs−geo
                                                                    ● routing−dfs−geo−deg
       20
                                ●                ●



                    ●




       10

            1e−04       0.001          0.01          0.1       1
                                    Error Rate
Let’s route!
                                                           ●



       40




                                                                   network
                                                                    ● france

                                                                      portugal
       30                                                             spain
 <l>




                                                                   algorithm
                                                                    ● routing−dfs
                                                                    ● routing−dfs−deg
                                                                    ● routing−dfs−geo
                                                                    ● routing−dfs−geo−deg
       20
                                ●                ●



                    ●




       10

            1e−04       0.001          0.01          0.1       1
                                    Error Rate
Let’s route!
                                                           ●



       40




                                                                   network
                                                                    ● france

                                                                      portugal
       30                                                             spain
 <l>




                                                                   algorithm
                                                                    ● routing−dfs
                                                                    ● routing−dfs−deg
                                                                    ● routing−dfs−geo
                                                                    ● routing−dfs−geo−deg
       20
                                ●                ●



                    ●




       10

            1e−04       0.001          0.01          0.1       1
                                    Error Rate
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks
Decentralized routing in social networks

More Related Content

Recently uploaded

Recently uploaded (20)

Our Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdfOur Environment Class 10 Science Notes pdf
Our Environment Class 10 Science Notes pdf
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Introduction to TechSoup’s Digital Marketing Services and Use Cases
Introduction to TechSoup’s Digital Marketing  Services and Use CasesIntroduction to TechSoup’s Digital Marketing  Services and Use Cases
Introduction to TechSoup’s Digital Marketing Services and Use Cases
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Decentralized routing in social networks

  • 1. Geographic routing in social networks C. Herrera, T. Couronne, Z. Smoreda, C. M. Schneider, R. M. Benito, M. C. González
  • 2.
  • 3.
  • 5. People were able to find them
  • 6. What’s been done so far? network models Real-world experiments Simulation on network data
  • 7. What’s been done so far? network models Real-world experiments Simulation on network data
  • 8. What’s been done so far? network models Real-world experiments Simulation on network data
  • 9. What’s been done so far? network models Real-world experiments Simulation on network data
  • 10. What’s been done so far? network models Real-world experiments Simulation on network data
  • 11. What’s been done so far? network models Real-world experiments Simulation on network data
  • 12. What’s been done so far? network models Real-world experiments Simulation on network data
  • 13. What’s been done so far? network models Real-world experiments Simulation on network data
  • 14. What’s been done so far? network models Real-world experiments Simulation on network data
  • 15. What’s been done so far? network models Real-world experiments Simulation on network data
  • 16. What’s been done so far? network models Real-world experiments Simulation on network data
  • 17. What’s been done so far? network models Real-world experiments Simulation on network data
  • 18. What’s been done so far? network models Real-world experiments Simulation on network data
  • 19. What’s been done so far? network models Real-world experiments Simulation on network data
  • 20. What’s been done so far? network models Real-world experiments Simulation on network data
  • 21. What’s been done so far? network models Real-world experiments Simulation on network data
  • 22. What’s been done so far? network models Real-world experiments Simulation on network data
  • 23. What’s been done so far? network models Real-world experiments Simulation on network data
  • 24. What’s been done so far? network models Real-world experiments Simulation on network data
  • 25. Take home message Routing in a real world network using only local information may be possible: We need to understand the role of geography in the social links
  • 26. Pretty BIG Data 3 phone networks country scope during 6 month Mutual links considered (at least one interaction per direction) User are geo-located to their most used tower
  • 27. Pretty BIG Data 1 0.1 0.01 network 0.001 France P(k) 1e−04 Portugal 1e−05 Spain 1e−06 1e−07 1e−08 1 10 100 1000 10000 k
  • 29. More likely short... 1 ● ● ● 0.1 network ● France P(d) ● ●● ●●● ● ● ● ●●●●● ● Portugal ● ● ●● ● ● ●●● ● ● ● Spain ●● ● ● ● ●● ●● ● ● ● ● ● ● ●● ●● 0.01 ● ● ● ● ● ● ●● ● ● ●●● ●● ● ● ●● ● ●● ● ● ●● ● ●● ● ● ● ● ●●● ● ● ● ●●●● ● ● ● ●●● ● ●● ●● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ●● ●● ●● ● ●●●● ●●● ● ● ● ● ● ●● ● ●● ●● ●● ●● ● ●● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ●●●● ●● ●● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ● ● ●● ● ● ●● ● ● ● ● ●●●● ●● ● ●●●● ●● ● ● ●●● ● ● ● ●● ● ● ● ●● ● ● ●●● ● ●● ● ● ● ● 0.001 ● ● ●● ● ●●● ●● 0 10 20 30 40 50 d (km)
  • 30. Let’s route! “City”=province (20 Portugal, 96 France, 52 Spain) We try to deliver the message to the city Experiment conditions: • 60K Random pairs • Error if not delivered in 100 hops
  • 31. Let’s route! “City”=province (20 Portugal, 96 France, 52 Spain) We try to deliver the message to the city Experiment conditions: • 60K Random pairs • Error if not delivered in 100 hops
  • 32. Let’s route! Proposed methods DFS: we don’t send to others who already got the message, in case everybody got, send back to the first person who sent us the message GEO: send to the friend geographically closest to target DEG: send to the best connected friend
  • 33. Let’s route! france portugal spain ● 0.20 ● 0.15 ● ● ● ● ● ● ● ● exp ● routing−dfs freq ● ● routing−dfs−deg 0.10 ● ● ● ● ● ● ● routing−dfs−geo ● ● ● ● ● ● ● routing−dfs−geo−deg ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ● ●● ●● ● ● ●● ● ● ● 0.05 ● ● ● ● ● ● ●● ● ● ● ● ● ●● ●● ● ●● ● ● ●● ● ●● ●● ● ● ●● ● ●●● ● ● ●● ●● ● ● ● ● ● ●● ●● ● ● ●● ● ● ●● ● ● ● ●● ● ● ●● ● ●●●● ●● ● ●●●● ● ● ●●● ● ●● ●● ●● ●●● ●● ● ● ●● ● ● ●● ● ●● ● ●● ● ● ● ● ● ●● ●●● ● ●● ●●● ● ●●● ● ●●●● ●● ● ●●● ●●● ● ●● ● ●● ●●● ●● ● ●●● ● ●●●● ● ●● ● ●● ●● ●●●● ●●●● ●●●● ●●●● ● ● ●●●● ● ● ●● ● ● ●●● ● ● ● ● ●● ● ● ●●● ● ●● ● ● ●● ● ●● ●●● ●●●● ●● ●●●● ●●● ●●●● ●●● ●● ● ●● ●●● ● ●● ●●● ● ●●●● ●● ●●● ●● ●●●●●● ●● ●●●●● ●● ● ● ●●●● ●●●●●● ●●●●● ●● ●●● ●● ●●●● ●● ●● ● ●●●●●● ● ●● ●●●● ●● ● ●●●●●● ●● ●●● ●●●●● ●● ●● ● ●●●●●● ● ●●●●●●●●● ●●●●●●●●●●●●●●●●●●●● ● ● ●●●●●●●●●●●●●●●●●●● ●● ●●●●● ●●● ●●●● ● ●●● ● ●●● ●● ●●●●●●●● ●● ●●●●●●● ●● ●●●●●●●●● ●●●●●●●●●● ●●●● ●● ●● ●●●●●●●●●●● ●● ● ●●●●●●●●●●●●●●●●●●● ●●●●●●● ●●●●●●●●●● 0.00 ●●●●●●●●●● ●●●●●●●●●● ● ●● ●● ● ● ●●●●●● ● ●●● ●●●●● ●●●●●● ●● ●●● ●●●●●● ●●●●●●●●● ● ● ●●● ●● ●●● ●●●●●●● ●● ● ● ●●● ● ●●●● ●●●●●●●●●●●● ●●●●●●●●●● ●●●●●● ●● ● ● ●● ●●●●● ●●●● ● ● ●● ●●●●●●●●●●●●●● ●●●●● ● ● ●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●● ● ● ●● ●● ● ●● ● ●●●●●●● ●●● ●● ● ●● ● ●● ● ●●●● 10 100 1000 10 100 1000 10 100 1000 l−1
  • 34. Let’s route! 30 ● 25 network ● france portugal 20 spain <l> algorithm ● routing−dfs ● routing−dfs−geo 15 ● routing−dfs−deg ● ● routing−dfs−geo−deg 10 ● ● 1e−04 0.001 0.01 0.1 1 Error Rate
  • 35. Let’s route! ● ● ● ● ● ● 30 ● users population ● 0.1 ● ● 0.2 ● ● 0.3 ● ● 0.4 ● ● ● ● 0.5 <l> ● ● 20 ● ● ● 0.6 ● ● ● ● ● ● ● ● 0.7 ● ● ● ● ● ● ● ● ● ● ● ● ● ● network ● ● ● ● ● ● ● ● France ● ● ● ●● Portugal ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● Spain ●● ● ● ● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ● ● ● ● ● ● ● ●●●● ● ● ● ● ● ●● ●● ● 10 ● ● ●● ● ● ● ● ● ● ● ● ● ● ●●●● ● ● ● ● ●● ● ●●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● 0.001 0.010 0.100 Relative Province Size
  • 36. Let’s route! “City”=municipality (305 Portugal, 3520 France, 8410 Spain) We try to deliver the message to the city Experiment conditions: • 60K Random pairs • Error if not delivered in 100 hops
  • 37. Let’s route! ● 40 network ● france portugal 30 spain <l> algorithm ● routing−dfs ● routing−dfs−deg ● routing−dfs−geo ● routing−dfs−geo−deg 20 ● ● ● 10 1e−04 0.001 0.01 0.1 1 Error Rate
  • 38. Let’s route! ● 40 network ● france portugal 30 spain <l> algorithm ● routing−dfs ● routing−dfs−deg ● routing−dfs−geo ● routing−dfs−geo−deg 20 ● ● ● 10 1e−04 0.001 0.01 0.1 1 Error Rate
  • 39. Let’s route! ● 40 network ● france portugal 30 spain <l> algorithm ● routing−dfs ● routing−dfs−deg ● routing−dfs−geo ● routing−dfs−geo−deg 20 ● ● ● 10 1e−04 0.001 0.01 0.1 1 Error Rate
  • 40. Let’s route! ● 40 network ● france portugal 30 spain <l> algorithm ● routing−dfs ● routing−dfs−deg ● routing−dfs−geo ● routing−dfs−geo−deg 20 ● ● ● 10 1e−04 0.001 0.01 0.1 1 Error Rate
  • 41. Let’s route! ● 40 network ● france portugal 30 spain <l> algorithm ● routing−dfs ● routing−dfs−deg ● routing−dfs−geo ● routing−dfs−geo−deg 20 ● ● ● 10 1e−04 0.001 0.01 0.1 1 Error Rate