Zum Inhalt springen

Coral (Netzwerk)

aus Wikipedia, der freien Enzyklopädie

Coral war von 2004 bis 2015 ein freies Peer-to-Peer Content Distribution Network zur Verteilung von Inhalten. Coral war so angelegt, dass es die Bandbreite von freiwilligen Helfern benutzen kann, um die Last auf Webseiten und anderen Inhalten zu verringern. Um Coral zu benutzen, musste schlicht der Zusatz .nyud.net zur Domain einer URL hinzugefügt werden. Aus http://de.wikipedia.org/wiki/Hauptseite wurde damit beispielsweise http://de.wikipedia.org.nyud.net/wiki/Hauptseite.

Eins der Ziele des Coral-Systems war die Vermeidung von Brennpunkten im Netzwerk. Dies könnte freiwillige Helfer, die Angst vor Belastungsspitzen haben, davon abhalten, die Software zu benutzen und so dem Netzwerk beizutragen. Um dies zu erreichen, setzte Coral eine distributed sloppy hash table (DSHT) ein und erzeugte damit ein selbstorganisierendes Netzwerk von Knoten, die Inhalte voneinander beziehen, um Verbindungen zu weit entfernten oder belasteten Servern zu vermeiden.

Das Projekt war ab März 2004 in offenen Beta-Phase während der das Coral-Netzwerk auf PlanetLab, einem großen verteilten Forschungsnetzwerk mit rund 400 Servern, anstelle von Außenstehenden und freiwilligen Helfern, betrieben wurde. Von den 400 Servern des PlanetLab waren rund 260 Teil des Coral-Netzwerks.

Der Quellcode von Coral ist frei verfügbar unter der GNU GPL.

Im August 2012 hieß es, die aktive Entwicklung sei „vorübergehend gestoppt“, obwohl das CDN selbst weiter betrieben werde.<ref> "News and Overview". The Coral Content Distribution Network. 20. August 2012. Abgerufen am 24. September 2016.</ref>

Ab April 2015 wurde *.nyud.net nicht mehr aufgelöst, wodurch das CDN nicht mehr funktionierte.<ref>Freedman, Mike (6 April 2016). "[coral-users] Coral CDN Down?". Archiviert vom Original am 29. August 2018. Abgerufen am 10. Juni 2018.</ref><ref>Freedman, Mike (4 December 2016). "[coral-users] So, no more nyud.net?". Archiviert vom <templatestyles src="Webarchiv/styles.css" />{{#if:20180829192407

      | {{#ifeq: 20180829192407 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Original | {{#invoke:WLink|getEscapedTitle|Original}} | {{#invoke:Webarchiv|getdomain|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20180829192407}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Original | {{#invoke:WLink|getEscapedTitle|Original}} | {{#invoke:Webarchiv|getdomain|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-12-07 08:44:55 InternetArchiveBot | 2023-12-07 08:44:55 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20180829192407}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Original | {{#invoke:WLink|getEscapedTitle|Original}} | {{#invoke:Webarchiv|getdomain|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-12-07 08:44:55 InternetArchiveBot | 2023-12-07 08:44:55 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Original | {{#invoke:WLink|getEscapedTitle|Original}} | {{#invoke:Webarchiv|getdomain|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2023-12-07 08:44:55 InternetArchiveBot | 2023-12-07 08:44:55 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Original | {{#invoke:WLink|getEscapedTitle|Original}} | {{#invoke:Webarchiv|getdomain|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html}} }} (Memento{{#if: {{#if: 2023-12-07 08:44:55 InternetArchiveBot | 2023-12-07 08:44:55 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Original | {{#invoke:WLink|getEscapedTitle|Original}} | {{#invoke:Webarchiv|getdomain|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html}} }}  
                 }}}}}}}}{{#if:2023-12-07 08:44:55 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20180829192407|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html}}
    || {{#if:  || }}
  }}{{#if: Original
    | {{#if: {{#invoke:WLink|isBracketedLink|Original}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|https://cs.nyu.edu/pipermail/coral-users/2016-December/000651.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }} am 6. Mai 2017. Abgerufen am 10. Juni 2018.</ref> Die Projektwebsite war noch aktiv, wurde aber seit 2012 nicht mehr aktualisiert. Inzwischen ist auch diese offline.

Siehe auch

Einzelnachweise

<references />

Weblinks