Coral
Coral nâest pas Ă proprement parler un logiciel, il sâagit plutĂŽt dâune technologie visant Ă mettre en cache de façon transparente mais temporaire des fichiers.
« Gnnn ? jâai pas tout compris... »
Imaginons quâaprĂ©s des mois de labeur acharnĂ©, vous venez de terminer votre premier album de musique libre (sous Licence Art Libre, ou Creative Commons de prĂ©fĂ©rence by-sa).
- Lundi, Jour 0 : Tout fier de vous, vous proposez son Ă©coute au format .ogg sur votre site, ainsi que le tĂ©lĂ©chargement dâune archive au format 7zip pesant une centaine de mĂ©gaoctets (Mo).
- Mardi, Jour 1 : vous envoyez un mail Ă votre famille, vos amis, votre ancien prof de musique pour qui vous avait dit et rĂ©pĂ©tĂ© "vous nâarriverez jamais Ă rien", en les prĂ©venant que votre nouvelle oeuvre est en ligne.
- Mercredi, Jour 2 : votre vieux copain Alfred étrenne votre compteur de téléchargement : "Album téléchargé 00001 fois" !
(vous en profitez pour le convaincre dâabandonner Windows Media Player au profit de Zinf qui, lui, lit parfaitement le format OGG. Victoire, le libre Ă progressĂ© :))
- Jeudi, Jour 3 : Alfred a fait Ă©couter votre album Ă Paul, qui lâa fait Ă©couter Ă Seb qui a publiĂ© un petit mot sur son Blog, encensant votre travail et votre gĂ©nie. Le billet de Seb se retrouve citĂ© sur plusieurs sites. "Album tĂ©lĂ©chargĂ© 00007 fois"... Peut mieux faire.
- Vendredi, Jour 4 : Plusieurs sites Ă©trangers commencent Ă parler de votre album, vous ĂȘtes le nouveau "frenchy" Ă la mode.
Cependant, vous remarquez que votre site devient dâune lenteur exaspĂ©rante.
"Album téléchargé 00028 fois". La gloire est à porté de clic !
- Samedi, Jour 5 : plus de site ! FermĂ©, HS, disparu ! Dans votre boite aux lettres, un email laconique de votre hĂ©bergeur web : "Vous avez dĂ©passĂ© les limites de bande passante et de transfert fixĂ©es Ă lâalinĂ©a 32-c de votre contrat dâhĂ©bergement. Votre site est donc fermĂ©."
Votre compteur, avant de vous lacher, indiquait "Album téléchargé 00184 fois".
« Que sâest-il passĂ© ? »
Votre archive, mĂȘme compressĂ©e, pĂšse 100Mo, elle a Ă©tĂ© tĂ©lĂ©chargĂ©e 184 fois, cela reprĂ©sente (environ) 18Go de donnĂ©es transfĂ©rĂ©es depuis votre site. Or, les hĂ©bergeurs imposent souvent une limite de "transfert" de donnĂ©es entre votre site et les internautes (on parle aussi de "traffic"). Cette limite dĂ©pend bien Ă©videmment du prix que vous ĂȘtes prĂȘt Ă mettre dans lâhĂ©bergement de votre site (de quelques dizaines Ă plusieurs milliers dâeuros).
Dâun autre cĂŽtĂ©, samedi, vous avez eu plusieurs dizaines, voire plusieurs centaines de visiteurs simultanĂ©s sur votre site. Ca câest la bonne nouvelle. La mauvaise, câest quâils essayaient tous de tĂ©lĂ©charger votre album en mĂȘme temps. En admettant quâil nây ait eu que 20 visiteurs simultanĂ©s possĂ©dant de lâADSL 512Kb voulant tĂ©lĂ©charger votre album, cela reprĂ©sente malgrĂ© tout Ă un instant "t" plus de 5Mb par seconde de bande passante requise pour satisfaire la demande. Or les hebergeurs ont souvent tendance Ă surveiller, voire limiter la taille de ce "tuyau" afin dâĂ©viter quâun site nâaccapare toute les ressources. Cela explique probablement les lenteurs de votre site le vendredi : le surf Ă©tait plus lent, car les "tuyaux" reliant votre site aux internautes nâĂ©taient plus rĂ©servĂ©s au web, mais aux tĂ©lĂ©chargements.
Vous avez donc Ă©tĂ© victime de ce que lâon appelle communĂ©ment "lâeffet Slashdot" : une soudaine notoriĂ©tĂ© a mis votre site Ă genou, voire a entraĂźnĂ© sa fermeture.
« Mais jâallais enfin ĂȘtre une Star ! »
Peut ĂȘtre, mais ça ne sera pas pour cette fois, Ă moins que vous nâayez les moyens de vous payer un hĂ©bergement professionel. Il existe cependant dâautres solutions, et notamment celle dâutiliser des rĂ©seaux parallĂšles comme Coral ou des rĂ©seaux P2P pour diffuser votre oeuvre.
« Euh, ce nâest pas trop compliquĂ© ? »
Mais non. Vous pouvez bien entendu utiliser des solutions dĂ©jĂ Ă©tablies comme le rĂ©seau eDonkey (eMule) ou BitTorrent, mais la premiĂšre solution demande du temps avant que votre fichier soit bien diffusĂ© du fait du systĂšme de "file dâattente" de ce rĂ©seau, la seconde nĂ©cessite une configuration parfois complexe pour monter le couple "tracker & super-seed" (câest Ă dire le serveur diffusant le fichier .torrent mettant les internautes en relation, ainsi que la machine diffusant le fichier de rĂ©fĂ©rence 24H/24). Cependant, nous vous proposons aujourdâhui 2 technologies permettant de simplifier le partage de fichiers lourds sans ĂȘtre victime de "lâeffet Slashdot" : Dijjer et Coral.
Coral Content Distribution Network
Coral est un réseau de distribution de contenus web ayant pour objet de réaliser dynamiquement des miroirs de ces contenus, permettant ainsi de mutualiser la bande passante des serveurs volontaires.
En clair (parce que je sens que certains sont perdus), Coral vous permet de dupliquer votre fichier sur plusieurs machines du réseau Coral (géographiquement dispersées sur la planÚte), permettant ainsi à vos visiteurs de télécharger depuis ces machines et non depuis votre site.
Pour cela, nul besoin dâun logiciel externe, il vous suffit dâajouter .nyud.net:8090
au nom du domaine hébergeant le fichier.
Imaginons que votre gros fichier se trouve Ă lâadresse :
http://www.moi.com/album.7z
Il suffira de communiquer Ă vos visiteurs lâadresse de tĂ©lĂ©chargement :
http://www.moi.com.nyud.net:8090/album.7z
La premiÚre personne cliquant sur ce lien va déclencher la copie de votre fichier sur le réseau Coral (et dupliqué sur les centaines de machines composant ce réseau), puis le téléchargement du fichier entre ce réseau et votre utilisateur.
Les utilisateurs suivants, utilisant la mĂȘme adresse, rĂ©cupĂšreront donc votre fichier depuis le rĂ©seau Coral, et non depuis votre site.
Coral se charge donc de mettre en cache vos fichiers sur dâautres machines, et fait office de "super proxy" lors du tĂ©lĂ©chargement.
Lâavantage principal de ce systĂšme est donc quâil ne nĂ©cessite aucune intervention matĂ©rielle ou logicielle ni de votre part, ni de la part de vos utilisateurs : il suffit de modifier lâadresse !
Du coup, il nây a pas de problĂšme de compatibilitĂ© Mac, PC ou Linux, puisque tout est gĂ©rĂ© sur le rĂ©seau.
Notez au passage que le code source (pour lâinstant uniquement accessible via CVS) est disponible sous licence GNU/GPL.
Cependant, ce systĂšme nâest pas parfait pour autant.
Dâabord, Coral est toujours en beta test public (depuis prĂšs dâun an), ce qui signifie que le systĂšme nâest pas considĂ©rĂ© comme stable.
Ensuite le rĂ©seau Coral repose aujourdâhui sur plusieurs centaines de machines du rĂ©seau PlanetLab, un consortium dâinstitutions publiques et privĂ©es. Lâavenir du rĂ©seau Coral dĂ©pend donc, pour lâinstant, des orientations de ce consortium.
Notamment, maintenir ce rĂ©seau de machines dispersĂ©es aux quatre coins du monde a un coĂ»t important, et si le consortium venait Ă ne plus soutenir le projet, le rĂ©seau sâeffondrerait de lui mĂȘme (jusquâĂ ce quâun autre prenne Ă©ventuellement sa suite).
Coral ne peut donc pas ĂȘtre considĂ©rĂ© comme un rĂ©seau Peer-to-Peer, car il ne met pas en relation les tĂ©lĂ©chargeurs, mais leur propose dâutiliser des machines faisant office de "cache" ou de "tampon" entre votre fichier et eux.
DâaprĂšs nos (quelques) tests, Coral semble relativement stable et efficace (avec parfois un dĂ©lai particuliĂšrement long pour accĂ©der Ă une page web ou Ă un fichier).
Nul doute que plus le systĂšme sera utilisĂ© et bĂ©nĂ©ficiera dâune forte notoriĂ©tĂ©, plus le rĂ©seau se verra renforcĂ© et amĂ©liorĂ©.
Ă vos liens !
- Quelques exemples de liens "coralisĂ©s" : la page dâaccueil Framasoft et le tutoriel Thunderbird pour Windows XP sous licence CC by-nc-sa (Georges Silva, Laurent Morel) 2.2Mo
- Lâextension Mozilla/Firefox pour "coraliser" vos pages et liens directement depuis votre navigateur prĂ©fĂ©rĂ©
- Le réseau PlanetLab
Ajouter des tags (séparés par des virgules ou des espaces) : Attention: tous les caractÚres spéciaux sont interdits (sauf le .). Les tags n'apparaßtront qu'au prochain rafraichissement du cache (dans plusieurs heures).
<< Mettre Ă jour >>
:: lien mort :: orthographe :: nouveauté :: mise à jour ::
Vous souhaitez mettre à jour la notice ? La premiÚre chose à faire est de déterminer s'il s'agit d'une mise à jour mineure ou d'une mise à jour majeure .
- Mineure : un lien mort, des fautes d'orthographe, un lien à ajouter ou encore une petite précision.
- Majeure : une nouvelle version avec des nouveautés, des changements majeurs.
Commentaires
<< Poster un message >>
:: question :: précision :: avis :: commentaire :: bug ::
Coral , le 19 août 2010 par Yvan (0 rép.)
Il est Ă noter que dĂ©sormais Coral est disponible sur le port 80, et donc accessible Ă tout le monde, mĂȘme derriĂšre les firewalls des sociĂ©tĂ©s (qui souvent bloquent les ports autres que 80).
Il suffit donc dâajouter juste « .nyud.net » Ă la fin de vos urls :-)
Coral - Erreur sur cette page , le 15 avril 2006 par Jacques (0 rép.)
Pour signaler une petite erreur sur cette page et dans les liens vers "la page dâaccueil Framasoft" et "le tutoriel Thunderbird pour Windows ...."
le n° de port est 8080 et pas 8090
Euh ça soulage peut ĂȘtre le serveur mais le client il attend... , le 6 septembre 2005 par Court-Jus (2 rĂ©p.)
Jâai essayĂ© de tĂ©lĂ©charger des fichiers de framakey qui sont en "coral", un dĂ©bit de quelques octets par secondes (95 au maximum) seulement... plusieurs heures annoncĂ©es pour un fichier de 500Ko !!!!
En conclusion.... euh.... comme un message précédent, je dirais que ça marche mal
> Euh ça soulage peut ĂȘtre le serveur mais le client il attend... , le 6 septembre 2005 par pyg
Ca dépend des moments :-(
Je viens de tester sur un fichier de 4Mo, et je suis au max de ma BP (64Ko/s)
Il faut parfois attendre la décongestion du réseau, voire réssayer plusieurs fois...
désolé
Euh ça soulage peut ĂȘtre le serveur mais le client il attend... , le 20 mai 2006 par ResuX
Idem, plus de 40 min pour (tenter) de récupérer un fichier pas bien lourd pourtant. Dommage.> Coral , le 12 mai 2005 (1 rép.)
> Coral , le 25 mai 2005 par Fil
Je viens de "coraliser" www.spip.net/download et je nâai pas lâimpression que ça ne marche pas. Ca a mĂȘme lâair de trĂšs bien fonctionner !
Toutes les images et le fichier Ă downloader sont dans le cache de coral.
> Coral , le 10 mai 2005 par [lord] (1 rép.)
Bonjour, câest trĂšs intĂ©ressant.
Comment fait Coral pour dĂ©finir un fichier digne dâintĂ©rĂȘt ? Le fichier reste-t-il longtemps prĂ©sent sur les serveurs ? Y-a-t-il des types de fichiers privilĂ©giĂ©s, style .ogg ?
-----> hiérachisation
> Coral , le 13 mai 2005 par pyg
Coral ne dĂ©finit pas un "interĂȘt" pour un fichier donnĂ©. Il se contente de le mettre en cache lorsquâil est demandĂ©. Donc, peu importe que ton fichier soit .ogg, .zip, .xcf ou autre : il prend ce quâon lui donne.
Combien de temps le garde-t-il, je nâai pas trouvĂ© lâinfo exacte, mais Ă mon avis pas plus de qq minutes. Ce nâest pas un rĂ©seau de stockage, mais un rĂ©seau de cache temporaire. A partir du moment ou une personne tĂ©lĂ©charge le fichier via Coral, les autre demandes *simultanĂ©es* vont utiliser le fichier en cache.
Pour plus dâinfos, voir (en anglais) : les publications sur le site officiel, et notamment celle-ci (tu y trouveras mention du temps de stockage sous la mention "ttl" ou "Time to live")
> Coral , le 10 mai 2005 par Methu (1 rép.)
> Coral , le 13 mai 2005 par pyg
Bonjour Methu, quâest-ce qui tâinspire cette rĂ©flexion ?
Pas mal dâartistes "libres" diffusent leurs oeuvres sans pour autant sâappeler CrĂ©sus (exemple : Ehma)
Coral, Dijjer, ou des solutions P2P "classiques" sont justement lĂ pour permettre aux artistes (et aux autres) de sâaffranchir de la barriĂšre de la bande passante.
Informations complémentaires
Faire un don ? (défiscalisé)
Aidez-nous à atteindre notre objectif de 1080 donateurs récurrents pour assurer notre pérennité et notre développement !
DĂ©googlisons Internet, lâan 2
Les services en ligne de géants tentaculaires comme Google, Apple, Facebook, Amazon ou Microsoft (GAFAM) mettent en danger nos vies numériques.
Pour cette 2e annĂ©e, nous continuons le dĂ©fi de vous proposer une alternative Libre, Ăthique, DĂ©centralisĂ©e et Solidaire Ă chacun de ces services.
Autres rubriques
Libre : agenda
- Nantes: Atelier de contribution à Wikipédia, On Wednesday 30 January 2019 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Monday 30 January 2017 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Wednesday 21 December 2016 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Monday 5 December 2016 from 18h30 to 21h30.
- Nantes: Atelier de contribution à Wikipédia, On Saturday 19 November 2016 from 18h30 to 21h30.
Informations générales
Sur le Framablog
Sur Framagora
- Disque externe hfs en lecture seule
- ProblĂšme de couleur
- Changer la langue d'un clavier sous xubuntu
- LibreOfficePortable : décimales
- au sujet de mon netbook gdium
- framabag certificat SSL revoqué
- rendre vierge ma clé
- Soumettre une notice pour un logiciel dont on est l'auteur
- Blender - Projet Gooseberry
- Bonjour
Juste une image
- ..........denbora berdea...
- Creative Commons BY-SA