SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
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

Más contenido relacionado

Más de 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
 

Más de 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
 

Último

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
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
 

Último (20)

Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
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...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
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
 

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