SlideShare a Scribd company logo
1 of 26
Download to read offline
Peer-to-Peer
Introduction to a New Set of Opportunities


              Gwendal Simon

        Department of Computer Science
             TELECOM Bretagne
                  Jan. 2008
2/ 17
                     Birth

Context : Napster Shutdown                  Server
 • early adopters are addicted
 • early majority is just joining
                                    0   1   2    3   4   5
 • legal perspectives are dark




Gwendal Simon : Peer-to-Peer
2/ 17
                     Birth

Context : Napster Shutdown                                               Server
 • early adopters are addicted
 • early majority is just joining
                                         0            1                  2             3    4   5
 • legal perspectives are dark

                                                                             15
                                                           04
                                               03

Gnutella : Serverless Napster             13
                                                      02                          00
                                                                    01
 • simple but bad idea                   11
                                                     09
                                                                12 19

 • just a piece of software
                                                                                       07
                                               06              14
                                    05
 • viral bazaar diffusion                                            18
                                                16        10                      08

                                                                    17

Gwendal Simon : Peer-to-Peer
2/ 17
                     Birth

Context : Napster Shutdown                                               Server
 • early adopters are addicted
 • early majority is just joining
                                         0            1                  2             3    4   5
 • legal perspectives are dark

                                                                             15
                                                           04
                                               03

Gnutella : Serverless Napster             13
                                                      02                          00
                                                                    01
 • simple but bad idea                   11
                                                     09
                                                                12 19

 • just a piece of software
                                                                                       07
                                               06              14
                                    05
 • viral bazaar diffusion                                            18
                                                16        10                      08

                                                                    17

Gwendal Simon : Peer-to-Peer
3/ 17




Gwendal Simon : Peer-to-Peer
4/ 17
                     Peer-to-Peer is not only File Sharing


. . .but also large-scale legal applications :
  • where peers just have to be introduced : phone, storage. . .
  • where server become bottleneck : broadcasting. . .
  • where nobody should be responsible : virtual world, forums. . .




Gwendal Simon : Peer-to-Peer
4/ 17
                     Peer-to-Peer is not only File Sharing


. . .but also large-scale legal applications :
  • where peers just have to be introduced : phone, storage. . .
  • where server become bottleneck : broadcasting. . .
  • where nobody should be responsible : virtual world, forums. . .


Attractive Issues : no governance, nor understanding
  • academic : what exactly is scalable ?
  • developers : is the Bazaar consistent ?
  • users : what is the value when I contribute ?




Gwendal Simon : Peer-to-Peer
5/ 17



                               Part I

             Is there any Opportunity in the Bazaar ?




Gwendal Simon : Peer-to-Peer
6/ 17
                     Motivations

   network                     empirical law   value per user   global value
   broadcast (TV)              Sarnoff                1               n
   one-to-one (phone)          Metcalfe              n               n2
   peer-to-peer                Reed                  2n              2n




Gwendal Simon : Peer-to-Peer
6/ 17
                     Motivations

   network                     empirical law   value per user   global value
   broadcast (TV)              Sarnoff                1               n
   one-to-one (phone)          Metcalfe              n               n2
   peer-to-peer                Reed                  2n              2n

Stirring up a community is the actual challenge :
  • aggregate a vast population
  • incite them to contribute

             ⇒ joining an existing community may be far easier
                 (1047 projects referenced in Sourceforge)



Gwendal Simon : Peer-to-Peer
7/ 17
                     Yahoo’s Gnutella Developer Forum

"a forum for active Gnutella developers without distractions"
  • developers from a company hosting an "official" client
  • independent open-source developers
  • just some curious guys. . .


Emerging usage : normalization forum
  • protocol update, feature proposal, idea exchanges
  • Collateral usage : innovation center
      • feedback from users : chunk swarming
      • external opportunities : URN by Bitzi
      • technical development : bootstrap, NAT traversal



Gwendal Simon : Peer-to-Peer
8/ 17
                     Innovator’s Dilemma


Cooperative or competitive behavior ?
  • actors are competitors : have to differentiate
  • the value is in Gnutella usefulness : have to cooperate


Conciliate gain for the user and progressive adoption
  • no innovation should require full agreement
  • for most innovations, gain grows with the number of adopters
  • individual innovations (e.g. ergonomics) allow differentiating




Gwendal Simon : Peer-to-Peer
9/ 17
                     Business Opportunity

A complex ecosystem :
 • leery of market economy :
        • bazaar culture implies free software
        • contributors are reluctant to pay
  • but attractive :
      • several millions of active users
      • a technophile population of online influencers


Requires a hook mixing technical expertise and social understanding
  • out of the peer-to-peer system
  • but in the peer-to-peer activities



Gwendal Simon : Peer-to-Peer
10/ 17



                               Part II

             When Academic Studies Become Reality




Gwendal Simon : Peer-to-Peer
11/ 17
                        Peer-to-Peer Fundamentals

            28                     10

                                                                       15              07
                             30   27    17             12    04   26
                  18                                                                       03        01
                                                             29             25        06
             09         21                                             13
                                             31
                                                                                 16
                  00                                                                            19
                                             22         11
            23                    02              05
                                        08              14                       24
                   20




Gwendal Simon : Peer-to-Peer
11/ 17
                        Peer-to-Peer Fundamentals

            28                     10

                                                                       15              07
                             30   27    17             12    04   26
                  18                                                                       03        01
                                                             29             25        06
             09         21                                             13
                                             31
                                                                                 16
                  00                                                                            19
                                             22         11
            23                    02              05
                                        08              14                       24
                   20



        → each peer chooses some direct neighbors among all peers
        =⇒ it creates an overlay


Gwendal Simon : Peer-to-Peer
11/ 17
                        Peer-to-Peer Fundamentals

            28                     10

                                                                       15              07
                             30   27    17             12    04   26
                  18                                                                       03        01
                                                             29             25        06
             09         21                                             13
                                             31
                                                                                 16
                  00                                                                            19
                                             22         11
            23                    02              05
                                        08              14                       24
                   20



        → each peer chooses some direct neighbors among all peers
        =⇒ it creates an overlay


Gwendal Simon : Peer-to-Peer
12/ 17
                     Few Mature Works

Scientists have focused on few services :
  • diffusion of large files (bit-torrent)
  • distributed hash tables (DHT) :
      • store a pair (key, resource) in the system
      • give the key, retrieve the related resource
      • if a resource has been stored, it must be accessible


Attractive implementations for controlled network :
  • server farm : managing a vast amount of resources
  • content delivery network (CDN) : pushing contents
  • network of boxes : the new eldorado



Gwendal Simon : Peer-to-Peer
13/ 17
                       DHT Principles (Chord)
                                                             16
                                                19 18             14 13
                                           20                             12
                                      21
                                                                               10
                                 23                                                 09
                                                                                      08
                            25                                                             07
                                                                                             06

                      28                                                                          04

                  30                                                                               02
                 31                                                                                    01
                 32                                                                                    00
                 33                                                                                    63




                       37

                            39                                                         57

                                 41

                                           44
                                                        47        50
Gwendal Simon : Peer-to-Peer
13/ 17
                       DHT Principles (Chord)
                                                             16
                                                19 18             14 13
                                           20                             12
                                      21
                                                                                10
                                 23                                                  09
                                                                                       08
                            25                                                              07
                                                                                              06

                      28                                                                           04
                                                                       i + 24        i + 23
                  30                                                                                02
                 31                                                                                     01
                 32                                                                                     00
                 33                                                                                     63

                                                        i + 25

                       37

                            39                                                          57

                                 41

                                           44
                                                        47        50
Gwendal Simon : Peer-to-Peer
13/ 17
                       DHT Principles (Chord)
                                                             16
                                                19 18                14 13
                                           20                                12
                                      21
                                                                                  10
                                 23                                                    09
                                                                                         08
                            25                                                                07
                                                                                                06

                      28                                          16 → 50
                                                                                                     04
                                                                                   02 → 06

                  30                                                                                  02
                 31                                                                                       01
                 32                                                                     50 → 02           00
                 33                                                                                       63




                       37

                            39                                                            57

                                 41

                                           44
                                                        47           50
Gwendal Simon : Peer-to-Peer
14/ 17
                     Business opportunities


Any cost reduction on existing services ?
  • one overlay per need : initial development may be costly
  • decreasing server cost : gain for large-scale systems


But new services are possible :
  • lightweight and immediately worldwide
  • relying on networking skills




Gwendal Simon : Peer-to-Peer
15/ 17



                                     Part III

                               Conclusive Thoughts




Gwendal Simon : Peer-to-Peer
16/ 17
                     I&R activities on peer-to-peer


Few projects claim studying peer-to-peer :
  • Solipsis : a bazaar peer-to-peer virtual world
  • P2P-images : a industrial peer-to-peer streaming system


However many academic skills on peer-to-peer in Bretagne :
  • computer sciences : world-class teams at IRISA and Telecom Bretagne
  • social and human sciences : M@rsouin gathers high-level institutes




Gwendal Simon : Peer-to-Peer
17/ 17
                     A Shift
Along with Web2.0 trend :
  • capturing money requires complex models
  • empower a community → beta web-based eye-candy
  • both technical and social wow effect
Also a deep scientific trend :
  • toward “one billion computers per human”
  • balancing power between edges and core network




Gwendal Simon : Peer-to-Peer
17/ 17
                     A Shift
Along with Web2.0 trend :
  • capturing money requires complex models
  • empower a community → beta web-based eye-candy
  • both technical and social wow effect
Also a deep scientific trend :
  • toward “one billion computers per human”
  • balancing power between edges and core network


Few possible projects :
  • self-administered network : distributed package management
  • mixed reality : distributed “1.5 life”
  • tangible gifts : distributed Wikipedia

Gwendal Simon : Peer-to-Peer

More Related Content

More from Gwendal Simon

Reproducible research at ACM MMSys
Reproducible research at ACM MMSysReproducible research at ACM MMSys
Reproducible research at ACM MMSysGwendal Simon
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionGwendal Simon
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G NetworksGwendal Simon
 
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEAdaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEGwendal Simon
 
Research on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesResearch on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesGwendal Simon
 
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsDASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsGwendal Simon
 
Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNGwendal Simon
 
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Gwendal Simon
 
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Gwendal Simon
 
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Gwendal Simon
 
Internet : pourquoi ça marche
Internet : pourquoi ça marcheInternet : pourquoi ça marche
Internet : pourquoi ça marcheGwendal Simon
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesGwendal Simon
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networksGwendal Simon
 

More from Gwendal Simon (14)

Reproducible research at ACM MMSys
Reproducible research at ACM MMSysReproducible research at ACM MMSys
Reproducible research at ACM MMSys
 
Netgames: history and preparing 2018 edition
Netgames: history and preparing 2018 editionNetgames: history and preparing 2018 edition
Netgames: history and preparing 2018 edition
 
Virtual Reality in 5G Networks
Virtual Reality in 5G NetworksVirtual Reality in 5G Networks
Virtual Reality in 5G Networks
 
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoEAdaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
Adaptive Delivery of Live Video Stream: Infrastructure cost vs. QoE
 
Research on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectivesResearch on cloud gaming: status and perspectives
Research on cloud gaming: status and perspectives
 
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming PlatformsDASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
DASH in Twitch: Adaptive Bitrate Streaming in Live Game Streaming Platforms
 
Fast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDNFast Near-Optimal Delivery of Live Streams in CDN
Fast Near-Optimal Delivery of Live Streams in CDN
 
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
Scadoosh: Scaling Down the Footprint of Rate-Adaptive Live Streaming on CDN I...
 
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
Minimizing Server Throughput for Low-Delay Live Streaming in Content Delivery...
 
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
Time-Shifted TV in Content Centric Networks: the Case for Cooperative In-Netw...
 
Internet : pourquoi ça marche
Internet : pourquoi ça marcheInternet : pourquoi ça marche
Internet : pourquoi ça marche
 
Optimal Network Locality in Distributed Services
Optimal Network Locality in Distributed ServicesOptimal Network Locality in Distributed Services
Optimal Network Locality in Distributed Services
 
Cloud Engineering
Cloud EngineeringCloud Engineering
Cloud Engineering
 
Infrastructureless Wireless networks
Infrastructureless Wireless networksInfrastructureless Wireless networks
Infrastructureless Wireless networks
 

Recently uploaded

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

peer-to-peer oppotunities

  • 1. Peer-to-Peer Introduction to a New Set of Opportunities Gwendal Simon Department of Computer Science TELECOM Bretagne Jan. 2008
  • 2. 2/ 17 Birth Context : Napster Shutdown Server • early adopters are addicted • early majority is just joining 0 1 2 3 4 5 • legal perspectives are dark Gwendal Simon : Peer-to-Peer
  • 3. 2/ 17 Birth Context : Napster Shutdown Server • early adopters are addicted • early majority is just joining 0 1 2 3 4 5 • legal perspectives are dark 15 04 03 Gnutella : Serverless Napster 13 02 00 01 • simple but bad idea 11 09 12 19 • just a piece of software 07 06 14 05 • viral bazaar diffusion 18 16 10 08 17 Gwendal Simon : Peer-to-Peer
  • 4. 2/ 17 Birth Context : Napster Shutdown Server • early adopters are addicted • early majority is just joining 0 1 2 3 4 5 • legal perspectives are dark 15 04 03 Gnutella : Serverless Napster 13 02 00 01 • simple but bad idea 11 09 12 19 • just a piece of software 07 06 14 05 • viral bazaar diffusion 18 16 10 08 17 Gwendal Simon : Peer-to-Peer
  • 5. 3/ 17 Gwendal Simon : Peer-to-Peer
  • 6. 4/ 17 Peer-to-Peer is not only File Sharing . . .but also large-scale legal applications : • where peers just have to be introduced : phone, storage. . . • where server become bottleneck : broadcasting. . . • where nobody should be responsible : virtual world, forums. . . Gwendal Simon : Peer-to-Peer
  • 7. 4/ 17 Peer-to-Peer is not only File Sharing . . .but also large-scale legal applications : • where peers just have to be introduced : phone, storage. . . • where server become bottleneck : broadcasting. . . • where nobody should be responsible : virtual world, forums. . . Attractive Issues : no governance, nor understanding • academic : what exactly is scalable ? • developers : is the Bazaar consistent ? • users : what is the value when I contribute ? Gwendal Simon : Peer-to-Peer
  • 8. 5/ 17 Part I Is there any Opportunity in the Bazaar ? Gwendal Simon : Peer-to-Peer
  • 9. 6/ 17 Motivations network empirical law value per user global value broadcast (TV) Sarnoff 1 n one-to-one (phone) Metcalfe n n2 peer-to-peer Reed 2n 2n Gwendal Simon : Peer-to-Peer
  • 10. 6/ 17 Motivations network empirical law value per user global value broadcast (TV) Sarnoff 1 n one-to-one (phone) Metcalfe n n2 peer-to-peer Reed 2n 2n Stirring up a community is the actual challenge : • aggregate a vast population • incite them to contribute ⇒ joining an existing community may be far easier (1047 projects referenced in Sourceforge) Gwendal Simon : Peer-to-Peer
  • 11. 7/ 17 Yahoo’s Gnutella Developer Forum "a forum for active Gnutella developers without distractions" • developers from a company hosting an "official" client • independent open-source developers • just some curious guys. . . Emerging usage : normalization forum • protocol update, feature proposal, idea exchanges • Collateral usage : innovation center • feedback from users : chunk swarming • external opportunities : URN by Bitzi • technical development : bootstrap, NAT traversal Gwendal Simon : Peer-to-Peer
  • 12. 8/ 17 Innovator’s Dilemma Cooperative or competitive behavior ? • actors are competitors : have to differentiate • the value is in Gnutella usefulness : have to cooperate Conciliate gain for the user and progressive adoption • no innovation should require full agreement • for most innovations, gain grows with the number of adopters • individual innovations (e.g. ergonomics) allow differentiating Gwendal Simon : Peer-to-Peer
  • 13. 9/ 17 Business Opportunity A complex ecosystem : • leery of market economy : • bazaar culture implies free software • contributors are reluctant to pay • but attractive : • several millions of active users • a technophile population of online influencers Requires a hook mixing technical expertise and social understanding • out of the peer-to-peer system • but in the peer-to-peer activities Gwendal Simon : Peer-to-Peer
  • 14. 10/ 17 Part II When Academic Studies Become Reality Gwendal Simon : Peer-to-Peer
  • 15. 11/ 17 Peer-to-Peer Fundamentals 28 10 15 07 30 27 17 12 04 26 18 03 01 29 25 06 09 21 13 31 16 00 19 22 11 23 02 05 08 14 24 20 Gwendal Simon : Peer-to-Peer
  • 16. 11/ 17 Peer-to-Peer Fundamentals 28 10 15 07 30 27 17 12 04 26 18 03 01 29 25 06 09 21 13 31 16 00 19 22 11 23 02 05 08 14 24 20 → each peer chooses some direct neighbors among all peers =⇒ it creates an overlay Gwendal Simon : Peer-to-Peer
  • 17. 11/ 17 Peer-to-Peer Fundamentals 28 10 15 07 30 27 17 12 04 26 18 03 01 29 25 06 09 21 13 31 16 00 19 22 11 23 02 05 08 14 24 20 → each peer chooses some direct neighbors among all peers =⇒ it creates an overlay Gwendal Simon : Peer-to-Peer
  • 18. 12/ 17 Few Mature Works Scientists have focused on few services : • diffusion of large files (bit-torrent) • distributed hash tables (DHT) : • store a pair (key, resource) in the system • give the key, retrieve the related resource • if a resource has been stored, it must be accessible Attractive implementations for controlled network : • server farm : managing a vast amount of resources • content delivery network (CDN) : pushing contents • network of boxes : the new eldorado Gwendal Simon : Peer-to-Peer
  • 19. 13/ 17 DHT Principles (Chord) 16 19 18 14 13 20 12 21 10 23 09 08 25 07 06 28 04 30 02 31 01 32 00 33 63 37 39 57 41 44 47 50 Gwendal Simon : Peer-to-Peer
  • 20. 13/ 17 DHT Principles (Chord) 16 19 18 14 13 20 12 21 10 23 09 08 25 07 06 28 04 i + 24 i + 23 30 02 31 01 32 00 33 63 i + 25 37 39 57 41 44 47 50 Gwendal Simon : Peer-to-Peer
  • 21. 13/ 17 DHT Principles (Chord) 16 19 18 14 13 20 12 21 10 23 09 08 25 07 06 28 16 → 50 04 02 → 06 30 02 31 01 32 50 → 02 00 33 63 37 39 57 41 44 47 50 Gwendal Simon : Peer-to-Peer
  • 22. 14/ 17 Business opportunities Any cost reduction on existing services ? • one overlay per need : initial development may be costly • decreasing server cost : gain for large-scale systems But new services are possible : • lightweight and immediately worldwide • relying on networking skills Gwendal Simon : Peer-to-Peer
  • 23. 15/ 17 Part III Conclusive Thoughts Gwendal Simon : Peer-to-Peer
  • 24. 16/ 17 I&R activities on peer-to-peer Few projects claim studying peer-to-peer : • Solipsis : a bazaar peer-to-peer virtual world • P2P-images : a industrial peer-to-peer streaming system However many academic skills on peer-to-peer in Bretagne : • computer sciences : world-class teams at IRISA and Telecom Bretagne • social and human sciences : M@rsouin gathers high-level institutes Gwendal Simon : Peer-to-Peer
  • 25. 17/ 17 A Shift Along with Web2.0 trend : • capturing money requires complex models • empower a community → beta web-based eye-candy • both technical and social wow effect Also a deep scientific trend : • toward “one billion computers per human” • balancing power between edges and core network Gwendal Simon : Peer-to-Peer
  • 26. 17/ 17 A Shift Along with Web2.0 trend : • capturing money requires complex models • empower a community → beta web-based eye-candy • both technical and social wow effect Also a deep scientific trend : • toward “one billion computers per human” • balancing power between edges and core network Few possible projects : • self-administered network : distributed package management • mixed reality : distributed “1.5 life” • tangible gifts : distributed Wikipedia Gwendal Simon : Peer-to-Peer