Coral

Site officiel
Bookmark and Share

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 !

Tags:
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 Icone d'aide.

  • Mineure : un lien mort, des fautes d'orthographe, un lien Ă  ajouter ou encore une petite prĂ©cision.

    Veuillez renseigner les champs ci dessous :

  • Majeure : une nouvelle version avec des nouveautĂ©s, des changements majeurs.

    En cochant cette case, vous allez créer une page sur le wiki afin de mettre à jour la notice.

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 :-)

RĂ©pondre Ă  ce message

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

RĂ©pondre Ă  ce message

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.

RĂ©pondre Ă  ce message

> Coral , le 12 mai 2005 (1 rĂ©p.)

C’est trĂšs intĂ©ressant... en fait ce serait intĂ©ressant si ça marchait...

> 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.

RĂ©pondre Ă  ce message

> 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")

RĂ©pondre Ă  ce message

> Coral , le 10 mai 2005 par Methu (1 rĂ©p.)

Pour ĂȘtre un artiste, il faut donc ĂȘtre riche...

> 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.

RĂ©pondre Ă  ce message

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 !

Je soutiens Framasoft
pour 10€/mois

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.

DĂ©couvrez notre campagne
« DĂ©googlisons Internet Â»

Autres rubriques

Informations générales

Juste une image

..........denbora berdea... ..........denbora berdea...
Creative Commons BY-SA