Aller au menu - Aller au contenu

Le streaming en Peer to Peer, enfin une réalité ?

Revenir à la liste des news
Participer à la discussion

Informations

Contributeur(s) : wgmpgp
Publié : le 25/07/2008 à 21:26:47
Catégorie : Web
Visualisations : 1 294

Le streaming en Peer to Peer, enfin une réalité ?

Une petite révolution vient d’avoir lieu dans le monde du streaming vidéo et du Peer to Peer (aussi appelé P2P). En effet, le groupe de chercheurs de P2P-Next vient de créer un lecteur de vidéo, le Swarmplayer, capable de lire des vidéos en streaming sans serveur, en peer to peer. Expliquons tout d’abord ce que veulent dire ces termes « streaming » et « peer to peer », avant de s’intéresser réellement à l’innovation technologique que cela représente et les avantages que l’on peut en tirer.


Le streaming, un moyen efficace d’accèder à du contenu



La plupart du temps, le contenu auquel un utilisateur d’Internet accèder est téléchargé en entier, et peut ensuite être utilisé normalement. Cette approche est effectivement la meilleure pour de nombreuses ressources, telles que par exemple les logiciels ou les documents très légers : dans le premier cas, l’intégralité du logiciel est nécessaire pour pouvoir l’exécuter, et dans le deuxième, le temps de téléchargement est tout simplement négligeable. Le streaming est une deuxième approche d’accès à du contenu sur Internet, notamment utilisé pour la musique et les vidéos. En effet, pour regarder le début d’une vidéo ou écouter le début d’une chanson, en connaître la fin est tout bonnement inutile pour l’ordinateur. On peut ainsi commencer à regarder le début de la vidéo pendant que le reste se télécharge.


Les apports du streaming sont tout bonnement considérables. Imaginez une vidéo pesant 700 mégaoctets, comme c’est le cas la plupart du temps pour les films. Si l’on téléchargeait le film, il faudrait un temps considérable sur une connexion ordinaire (laissons les fibres optiques de côté :-° ), jusqu’à plusieurs heures voire même une journée pour les plus lentes connexions. On peut après ce téléchargement regarder le film comme on le voulait. Avec le streaming, le téléchargement s’effectue pendant le visionnage du film : ainsi, le temps d’attente avant le début du film est moindre, et même souvent inexistant. C’est par exemple ce qui est utilisé par Youtube, Dailymotion et tous les autres sites du genre : vous pouvez d’ailleurs observer le téléchargement en direct dans une barre de progression lors de la lecture d’une vidéo.


Image utilisateur
La barre de progression de Youtube, où l'on peut distinguer la position de la lecture et du téléchargement


Un des inconvénients du streaming est qu’il oblige à recevoir les informations du serveur dans l’ordre : en effet, si on commence par télécharger la fin du film, il y a peu de chances de voir le début en même temps :p . Cela a posé un problème aux chercheurs de P2P-Next, pour une raison venant des fondements même du Peer to Peer que je vais maintenant vous expliquer.


Image utilisateur
Le fonctionnement simplifié du streaming, en un schéma.


Le Peer to Peer, un système de communication décentralisé



Image utilisateur
On dit trop souvent que le Peer to Peer est illégal, même parfois dans les journaux télévisés. Cependant, cette affirmation est fausse : le Peer to Peer en lui-même est quelque chose de tout à fait légal et très utilisé dans le monde du libre. C’est le téléchargement via le Peer to Peer de fichiers illégaux ou sujets aux droits d’auteurs qui est illégal et réprimandé. Cependant, pour contrer le téléchargement illégal, certains FAI (Fournisseurs d’Accès Internet, dont les plus connus sont par exemple Free, Orange ou Neuf) brident le téléchargement en Peer to Peer, empêchant ainsi son utilisation aussi bien pour des choses légales qu’illégales.


En réalité, le Peer to Peer est une méthode de téléchargement qui s’oppose à ce que l’on appelle le direct download (en français, « téléchargement direct »). Alors que dans le cas du direct download (aussi appellé DDL), le téléchargement se fait directement du serveur central à votre ordinateur, le Peer to Peer permet de décentraliser la source de données.


En effet, utiliser un unique serveur central a un inconvénient très simple : la bande passante est très limitée et coûte plutôt cher : pour un serveur limité à 100 mégabits par seconde (soit 12,5 mégaoctets par seconde), comme c’est souvent le cas, il est difficile que 15 personnes téléchargent à pleine vitesse : comme tout le monde se connecte au même endroit pour récupérer les données, le serveur gère toutes les connexions et tous les envois de données.

Image utilisateur
Les trois clients téléchargent depuis le serveur en direct download


Pour contrer ce problème, il y a deux solutions. La première, la plus utilisée, est le BWB, plus communément appellé Bandwidth Balancing. Il permet de répartir les connexions entre plusieurs serveurs, de manière optimale, pour éviter de tout concentrer sur un serveur central. Cette solution est néanmoins très coûteuse car elle nécessite un nombre de serveur suffisant pour gérer tous les téléchargements.


La deuxième est ce que l’on appelle le Peer to Peer : en gros, aucun serveur (ou presque) n’est utilisé pour le téléchargement, tout se déroule entre les gens qui veulent accèder au fichier. En effet, imaginons qu’un client A et un client B ont déja téléchargé la vidéo, et qu’un client C la veuille également. Le client C va demander à un serveur central « Peux-tu me dire chez qui je peux télécharger ? », et le serveur central lui donnera les informations pour se connecter chez A et B en même temps, répartissant ainsi la connexion. C’est le principe de base du Peer to Peer. Après, de nombreuses choses sont mises en place pour par exemple augmenter la vitesse de téléchargement, vérifier l’intégrité des données téléchargées, etc.

Image utilisateur
Les trois clients se répartissent les connexions


Le protocole (c’est à dire l’ensemble de règles de communication) le plus utilisé actuellement pour le Peer to Peer est le protocole Bittorrent. Il est utilisé notamment par de nombreux projets Open Source pour diffuser leurs nouvelles versions sans surcharger leurs serveurs, dont par exemple Ubuntu (dont les mises à jour surchargent les serveurs), ou pour des jeux gratuits tels que Savage ou Urban Terror.


Un des inconvénients du Peer to Peer est qu’il est cependant impossible de réaliser du streaming : en effet, le principe du P2P est ce qu’on appelle le rarest-first : les premiers morceaux du fichier qui seront téléchargés seront ceux que l’on trouve le moins chez les gens, pour éviter une situation de bloquage où des bouts de fichiers ne peuvent être trouvés chez personne. De plus, la vitesse de téléchargement en P2P est souvent trop variable pour cela. C’est pour cela que le projet de P2P-Next, Swarmplayer, qui permet de lire des vidéos en streaming en utilisant Bittorrent, s’annonce comme une vraie révolution dans le domaine.


La combinaison de Bittorrent et du Streaming : SwarmPlayer



Image utilisateur
Plusieurs lecteurs de vidéo utilisent déja du Streaming diffusé par Peer to Peer. On peut notamment citer Joost, Vuze ou Octoshape (qui a notamment été utilisé récemment par Blizzard pour diffuser la vidéo du trailer de Diablo 3). Cependant, les protocoles utilisés par ces trois logiciels sont fermés et non libres. Ainsi, aucune intéropérabilité n’est possible et un seul lecteur est disponible. De plus, du contenu diffusé par Octoshape ne marchera pas avec Joost par exemple. C’est pour cela que P2P-Next, au fil de ses recherches, s’est basé sur le protocole Bittorrent pour la partie Peer to Peer : en effet, il a plusieurs avantages. Tout d’abord, c’est le protocole le plus utilisé actuellement, et celui qui possède le plus de clients (citons par exemple µTorrent, KTorrent, Bitcomet, Azureus, etc.). C’est également un protocole ouvert et documenté, ce qui permet à de nombreuses personnes de le modifier à leur guise.


Le SwarmPlayer est le client Bittorrent de P2P-Next, permettant donc le streaming de vidéos. Il est actuellement en période de test, et n’a donc pas encore énormément de fonctionnalités. Il se base sur deux composants distincts : le client Bittorrent Tribler, programmé en langage Python, et le lecteur de vidéo VLC. Ces deux composants sont donc intimement liés dans le SwarmPlayer, qui téléchargera et fournira les données à VLC.


Pour réaliser ce streaming en Peer to Peer, de nombreuses modifications ont été apportées à la gestion du protocole Bittorrent dans le SwarmPlayer. Tout d’abord, on utilise la méthode du « Give to Get » pour forcer les gens à rediffuser la vidéo : plus l’utilisateur envoie de données, plus il en recevra en retour ;) . Cette méthode est d’ailleurs déja utilisé par de nombreux clients Bittorrent.


Ensuite, la vérification de l’intégrité des données est modifiée, passant d’un système de hash des différentes parties du fichier à un système plus évolué de cryptographie par courbe elliptique : en effet, cette modification était nécessaire pour gérer le cas où les images arrivent par exemple d’une caméra, et qu’on ne peut pas savoir à l’avance ce qui arrivera.


Enfin, les développeurs utilisent ce qu’ils appellent une « sliding window » pour permettre d’outrepasser la limite de Bittorrent qui empêche d’avoir un nombre illimité de paquets. C’est pourtant le cas pour un flux vidéo récupéré d’une caméra. Pour cela, SwarmPlayer va simuler un nombre de paquets fixes, qui seront retéléchargés ensuite avec des données différentes.


Liens et références




Voilà qui conclut cette news plutôt longue, mais qui relate un fait qui va probablement bouleverser le monde du Peer to Peer, et qui permettra à des gens de diffuser leurs vidéos facilement sur un réseau décentralisé, pour ainsi ne pas dépendre de sites comme Youtube. Cependant, il est légitime de se demander l’impact qu’auront ces recherches sur le téléchargement illégal en Bittorrent, qui ne sera ainsi que facilité.


Bonne visite sur le Site du Zéro ;) .

67 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  Suivante
Pseudo Discussion
0 visiteur sur cette news (0 membre et 0 Anonyme)
Page Précédente  1  2  3  Suivante
Hors ligne wgmpgp # Posté le 25/07/2008 à 23:54:23
Rotoclap true fan
Avatar

études : EPITA

Le SwarmPlayer garde en fait les données téléchargées pour les rediffuser ensuite aux autres. Par exemple, si l'on regarde un film en streaming avec le SwarmPlayer, il sera tout de même stocké sur le disque pour être partagé ensuite. La suppression peut bien entendu être effectuée par l'utilisateur quand il le souhaite ;) .

Pour les flux continus de vidéo (webcam par exemple), seul un certain laps de temps est gardé en cache pour rediffuser (entre 10 et 30 minutes si mes souvenirs sont bons).
 
Hors ligne Sequelle` # Posté le 25/07/2008 à 23:56:59
Moi je sais.
Avatar
Flux RSS

Ville : Pontivy
Pays : France métropolitaine

Citation : quark
Très bonne news, mais y'a un truc que j'ai pas compris :euh:
Quand on télécharge en P2P, le fichier est écrit sur le disque dur. Si A a un fichier et que B le veut, on va chercher sur le disque de A et on envoie.
Mais en streaming les données sont juste conservées dans une mémoire tampon. Donc si personne n'est en train de lire le fichier au moment où on le veut, on ne peut pas l'avoir ?? Ou alors il faut avoir un serveur qui contient toutes les données, et ça perd un peu son intérêt à mon avis...
Si quelqu'un peut m'éclairer sur ce point....


Pour pouvoir lire le fichier il faut qu'il soit sur le DD de quelq'u'un. pas besoin que la personne le lise.

En essayant continuellement, on finit par réussir. Donc plus ça rate, plus on a de chances que ça marche.

Steam.
DeviantArt.


Citations :

Secret (cliquez pour afficher)
Citation : logique69
Voilà et toute la clique se ramène...!!!!
Alors je résume Jojo le lapin Félix le chat Séquelle la sauterelle et maintenant Gabich le caniche.....!!!
Après y'aura qui....?? C'est une soirée masquée...?? Ah j'oubliais c'est Haloween c'est ça....????!!!
Vous faites pitié....!!!!


Citation : logique69
Merki pour l'effort keu même Séquelle station....!!

P.S. : Prends un traitement pour fortifier tes neurones on dit pas aux gens d'aller se suicider ...!!
Alors si tu as des pensées morbides dragon et donjon et compagnie garde tes idées de démence prononcée et farfelue pour toi...!!



 
Hors ligne quark # Posté le 26/07/2008 à 00:03:35

Merci beaucoup pour ta réponse wgmpgp.
Je crois que j'ai compris maintenant :p
Hors ligne saturn1 # Posté le 26/07/2008 à 00:47:07
Avatar

Ville : Suresnes
Pays : France métropolitaine

bonne news ;)

Tu aimes le rap? C'est par ici :
Punchline
donne www.1geek.fr !! :)
 
Hors ligne JuJu08 # Posté le 26/07/2008 à 02:09:37

Ville : Grenoble
Pays : France métropolitaine

Citation : slashdot
With a $22 million project budget from the EU and partners, the P2P-Next research group intends to redefine how video is viewed on the Internet.


Ça va peut être révolutionner le Web, si il est bien compris par tous et correctement exploité (je ne vois pas de dérive possible donc ça devrait le faire).
Hors ligne crow # Posté le 26/07/2008 à 04:23:19
Avatar

Ville : Grand couronne
Pays : France métropolitaine
études : IUT Elbeuf

Pas mal la VOD gratuite :p

A quand des sites webs basés sur le P2P ?
 
Hors ligne wgmpgp # Posté le 26/07/2008 à 04:57:31
Rotoclap true fan
Avatar

études : EPITA

Citation : crow
Pas mal la VOD gratuite :p

A quand des sites webs basés sur le P2P ?

Sachant qu'on ne reste pas suffisamment longtemps sur un site web pour seeder autant que l'on leeche... jamais ? Surtout que les technologies actuelles du web ne se prêtent pas du tout à ça.
 
Hors ligne Foxi 31 # Posté le 26/07/2008 à 08:20:41
Gallien GUICQUERO
Avatar
Flux RSS

Ville : Meyrié
Pays : France métropolitaine
études : EPITECH Lyon

Intéressent

Je code en: C C++ CSS HTML Javascript Perl PHP Python Ruby SQL
Image utilisateur
0 % ██████████ 100 % foxi31.free.fr et... vive la France ! ██████
 
Hors ligne MyGB # Posté le 26/07/2008 à 09:52:04
Ying quoi ?
Avatar
Flux RSS

Marrant, j'avais eu une idée comme ça :) ...

Mais ça va être hasardeux de regarder en totalité et sans coupures un film.

Après, le Give To Get est bien mais c'est dommage si les gens n'ont pas de bonnes connexions.

J'ai pas bien compris la partie sliding windows, je savais pas que BiTorrent limitait les paquets ?

Et si après avoir lu mes posts, vous faisiez un tour sur mon site ?

Article de mon blog contenant le Guide des Solutions de CCDS approuvé par Neamar.
 
Hors ligne Michacke # Posté le 26/07/2008 à 10:10:46
Je suis l'ombre de moi même !
Avatar

Sympa :) . Sinon, très bonne news ! ^^

Bannis sous demande. Supression => trop délicat alors, j'ai été bannis avec mon consentement ;) .
 
Hors ligne Adrien93 # Posté le 26/07/2008 à 10:32:41
Avatar

Ville : Tertre
Pays : Belgique

On peut régler la vitesse d'emission ?

Parce que un quota de 25Go peut vite être rempli avec des vidéo HD...

Bonne news ;)

Image utilisateur
 
Hors ligne souls killer # Posté le 26/07/2008 à 10:45:29
I have a dream, today !
Avatar
Flux RSS

Ville : Chevilly-larue
Pays : France métropolitaine

Excellente news, il n'y a rien à redire.

Bien documentée, bien expliquée, rédigée à la sauce SdZ. :)

A quand wgmpgp newser ? :-°

La ligne droite est le plus long chemin d'un point à un autre
Théorème mathématique Shadock

Ma blogosphère interne | Follow me on twitter| Rédigez des Cahiers des Charges pour vos projets, organisez-vous ! | Perdu sur le Web ?
 
Hors ligne AddiKT1ve # Posté le 26/07/2008 à 11:23:29
Citation trop longue.
Avatar
Flux RSS

Pour en revenir au bridage, Free bride les non-dégroupés, comme c'était mon cas avant de passer chez Neuf en dégroupage partiel ;) .

Image utilisateur
» Rootards, un morceau de dédié à 2€/mois !
» Blog | Twitter | ##hippie irc.freenode.net
» Contactez-moi par mail, ou je risque de ne pas répondre.
 
Hors ligne BuzL # Posté le 26/07/2008 à 12:33:20
And Now... BuzL.net !!
Avatar

J'ai bien peut qu'il reste le gros défault du Streaming à savoir seul les fichiers "récents" peuvent être téléchargés correctement...

Image utilisateur
 
Hors ligne Adrien93 # Posté le 26/07/2008 à 12:54:12
Avatar

Ville : Tertre
Pays : Belgique

Citation : BuzL
J'ai bien peut qu'il reste le gros défault du Streaming à savoir seul les fichiers "récents" peuvent être téléchargés correctement...


Ca c'est un problème du p2p, pas du streaming non?

Image utilisateur
 
Hors ligne Renesis-3 # Posté le 26/07/2008 à 13:38:55
Quand on veut, on peut.
Avatar

Bonne nouvelle !

Mais Limewire fait déjà quelque chose de similaire, il a une fonctionnalité qui s'appelle "aperçu". Elle permet d'avoir un ... aperçu du fichier, sans pour autant l'avoir téléchargé en entier.

Mais comme je l'utilise plus (problème d'inter-opérabilité entre le lecteur vidéo et limewire), je ne sais pas si on peux voir un film en streaming.
 
Hors ligne MoxLotus # Posté le 26/07/2008 à 13:45:48
Java en Force :)
Avatar

Ville : Bruxelles
Pays : Belgique
études : EPL UCL

Azureus est devenu Vuze ;)
 
Hors ligne wgmpgp # Posté le 26/07/2008 à 13:48:29
Rotoclap true fan
Avatar

études : EPITA

Citation : Renesis-3
Bonne nouvelle !

Mais Limewire fait déjà quelque chose de similaire, il a une fonctionnalité qui s'appelle "aperçu". Elle permet d'avoir un ... aperçu du fichier, sans pour autant l'avoir téléchargé en entier.

Mais comme je l'utilise plus (problème d'inter-opérabilité entre le lecteur vidéo et limewire), je ne sais pas si on peux voir un film en streaming.

La fonction aperçu va juste lire les passages déja téléchargés, pas forcèment dans l'ordre, pas forcèment en continu (il peut y avoir un trou en plein milieu), etc. KTorrent fait pareil également ;) .
 
Hors ligne Arcanos # Posté le 26/07/2008 à 14:48:40
Imasu ka imasen ka
Avatar

Ville : Bicqueley
Pays : France métropolitaine

C'est une bonne chose je pense, peut être que ca permettra aux média de voir le coté non obscur de la chose ...
 
Hors ligne Kef # Posté le 26/07/2008 à 15:00:46
Lapin noir
Avatar

études : SUPINFO Normandie à Caen

J'aime bien la news.

Je m'demande si on pourrait pas appliquer ça à la VOD pour en faire baisser les couts. Ce qui est à mon avis un des seuls frein à ce nouveau mode de "consommation" que je trouve particulièrement adapté à la conjoncture actuelle.

Vu l'état actuel de la techno j'en doute (quoique), mais avec quelques modifs pourquoi pas ?

L'apprentissage dans la douleur.
FC - Reverse Engineering
 
Hors ligne Alysto # Posté le 26/07/2008 à 15:35:48
Avatar

Ville : Russ
Pays : France métropolitaine

Pour se faire une idée précise, il faudrait pouvoir diffuser son propre fichier, histoire de voir ce que ça donne.

Image utilisateur J'ai survécu.
 
Hors ligne jordan # Posté le 26/07/2008 à 15:39:04
Développeur indépendant
Avatar
Flux RSS

Ville : Couternon
Pays : France métropolitaine
études : Université de Dijon

Superbe news :)
Hors ligne greg3395 # Posté le 26/07/2008 à 18:04:47
Avatar

Ville : Lormont
Pays : France métropolitaine

Je trouve que c`est pas vraiment un bon system.
Car si ont garde des trace juste aprés regardé un Film qui est sous copyright.
Alors ont peu recevoir un mail du FAI en disant qu`ont telecharge illégalement.

La différence par rapport a Dailymotion ou Youtube. toute les vidéo qu`ont as visionné. Toute les trace auront disparue juste aprés un redémarrage de l`ordinateur. Alors ni vue et ni connus :-° .

Je pense qu`il deviendra rapidement l`énemie numéro 1 de ceux qui sont contre le P2P et le streaming sur internet.

Greg
Hors ligne BkM- # Posté le 26/07/2008 à 18:25:07
BrokenKillMaster-
Avatar

Je ne vois pas la différence entre BitTorrent et uTorrent (par exemple)? J'arrive à télécharger exactement la même chose avec les deux... (bien que uTorrent soit bien plus rapide :p )
Hors ligne pinto # Posté le 26/07/2008 à 18:29:24
Avatar

Citation : Brokenkilmaster
Je ne vois pas la différence entre BitTorrent et uTorrent (par exemple)? J'arrive à télécharger exactement la même chose avec les deux... (bien que uTorrent soit bien plus rapide :p )

>.< c'est des logiciels bit torrent et utorrent . Le torrent est un protocole .

Autodesk = Maya. Maya = Linux. Donc vu que Autodesk = 3DS Max, 3ds Max = Linux CQFD §§
Dieu justifie son existence à ceux disant qu'il existe, comme il justifie son inexistence à ceux disant qu'il n'existe pas !
 
Hors ligne BkM- # Posté le 26/07/2008 à 18:48:52
BrokenKillMaster-
Avatar

Citation : News
C’est pour cela que P2P-Next, au fil de ses recherches, s’est basé sur le protocole Bittorrent pour la partie Peer to Peer : en effet, il a plusieurs avantages. Tout d’abord, c’est le protocole le plus utilisé actuellement, et celui qui possède le plus de clients (citons par exemple µTorrent, KTorrent, Bitcomet, Azureus, etc.).


Ah j'avais rien compris à cette phrase ^^ Je suis un ivrogne.
Hors ligne djames_allen # Posté le 26/07/2008 à 18:49:34

Très bonne news

Vente de Voiture occasion
FC Zurich Yassine Chikhaoui
La panthère Gomis
 
Hors ligne LogicBloke # Posté le 27/07/2008 à 14:43:33
Let's share the knowledge !

Ville : Tanger
Pays : Maroc

p2p = porno ! mais franchement, avec tous les filtres possibles vous ne pouvez éviter ce genre de contenu !des fois les vidéos ont d'autres noms alors que ce sont des vidéos porno ! vous cherchez aléatoirement un nom vous avez ce même nom + un mot en relation avec la pornographie ! mais franchement les réseaux p2p pas avant 18 ans xD

Salut !
Hors ligne wgmpgp # Posté le 27/07/2008 à 16:10:44
Rotoclap true fan
Avatar

études : EPITA

Citation : greg3395
Je trouve que c`est pas vraiment un bon system.
Car si ont garde des trace juste aprés regardé un Film qui est sous copyright.
Alors ont peu recevoir un mail du FAI en disant qu`ont telecharge illégalement.

La différence par rapport a Dailymotion ou Youtube. toute les vidéo qu`ont as visionné. Toute les trace auront disparue juste aprés un redémarrage de l`ordinateur. Alors ni vue et ni connus :-° .

Je pense qu`il deviendra rapidement l`énemie numéro 1 de ceux qui sont contre le P2P et le streaming sur internet.

Greg

Où j'ai parlé de diffuser du contenu illégal avec ça ? Tu télécharges des trucs illégaux, bah ouais, t'as toutes les chances de te faire coincer. Tu trouves ça bizarre ? Pas moi.
 
Hors ligne lynxy # Posté le 27/07/2008 à 16:35:23
Moi
Avatar

Ville : Châtenois
Pays : France métropolitaine

Citation : LogicBloke
p2p = porno ! mais franchement, avec tous les filtres possibles vous ne pouvez éviter ce genre de contenu !des fois les vidéos ont d'autres noms alors que ce sont des vidéos porno ! vous cherchez aléatoirement un nom vous avez ce même nom + un mot en relation avec la pornographie ! mais franchement les réseaux p2p pas avant 18 ans xD

Salut !

Jamais eu ce genre de prob :) Dans le pire des cas, tu supprimes et c'est réglé quoi. Pas la peine de s'embêter pour un truc qui pourrait très bien se produire en direct download, hein !
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news