| FREPF Freps wurde aus einem Bedürfnis geboren, dass ich einen Cluster von Server aufbewahren musste, der an einem zentralen Ort synchronisiert wurde. |
Jetzt downloaden |
FREPF Ranking & Zusammenfassung
- Name des Herausgebers:
- Mark Steele
- Website des Verlags:
- http://www.control-alt-del.org/code/frep/
FREPF Stichworte
FREPF Beschreibung
Frep wurde aus einem Bedürfnis geboren, dass ich einen Cluster von Server aufbewahren musste, der an einem zentralen Ort synchronisiert wurde. Frep wurde aus einem Bedürfnis geboren, dass ich einen Cluster von Server aufbewahren musste, der mit Instant File Replication (Einwegreplikation) synchronisiert wurde. Mir wurde klar, dass der Umfeld der Dateiänderungen nicht in der Frage sein würde, da die Anwendung schrittweise langsamer werden würde, je mehr Dateien hinzugefügt wurden. Ich wollte etwas, das nicht ein Ressource-Schwein sein würde, und da ich mich über 200.000 Akten replizierte, wollte ich etwas, das auch skaliert würde. Als Inotify in den Vanille Linux-Kernel veröffentlicht wurde, wusste ich, dass ich das Werkzeug gefunden hatte, das ich benötigte, um diesen Job zu erreichen. Der nächste Teil des Rätsels, den ich herausfinden musste, was der Kommunikationsmechanismus, den ich brauche, an Ort und Stelle zu sein musste, um Änderungen an einer großen Anzahl von Kunden zu kommunizieren. Mit IP-Broadcast- und Multicast-Funktionen war das Spread-Cluster-Meldung Toolkit eine natrale Passform. Mit der Multicasting-Funktionen von Spread sollte der Frefe auf Hunderte (wenn nicht tausende) Knoten skalieren können. Das letzte Stück des Rätsels faltete einen effizienten Mechanismus für den Bandbreiten für Dateiübertragungen heraus. Ich wollte zunächst Bits des RSYNC-Protokolls umsetzen, sondern siedeln jedoch auf einer Kombination von ZLIB-Komprimierung auf Dateistasten, kombiniert mit der generischen Diff-Formatspezifikation für Teildatenübertragungen. Diese Kombination sollte die Menge der Bandbreite minimieren, die erforderlich ist, um Dateiänderungen auf dem Cluster zu haben. Das System besteht aus mehreren Komponenten: · Frep_server: Der Dateimonitor-Daemon · Frep_Resync: Der Resynchronization-Daemon · Frep_FileServer: Ein generischer Dateiserver · Frep_Client: Der Client An den Knoten installiert · Frep_ResyncClient: Ein Resynchronization-Client, der auf den Knoten als ausfallsicherer Mechanismus installiert ist, der in dieser Version neu installiert ist: · Fehlerbehebungen, Konfigurationsverwaltung
FREPF Zugehörige Software