

|
Replikation von Subversion-Repositories
- Beschreibung:
- Versionsverwaltungssysteme wie CVS oder SVN haben sich zur verteilten Programmentwicklung etabliert. Allerdings stellt der zentrale Server, der zum Austausch von aktualisierten Programmversionen unerlässlich ist, einen zentralen Engpass dar. Nicht immer ist es möglich, hierfür hochverfügbare Hardware an einem Ort mit optimaler Netzanbindung bereitzustellen. Ziel dieser Arbeit ist es, die Replikation eines Subversion-Repositories transparent zu ermöglichen. Ein Repository wird dazu auf mehreren Rechnern parallel angelegt. Klienten greifen über einen speziellen Proxy auf das Repository zu; dieser Proxy leitet die Operationen über das Gruppenkommunikationssystem AGC an die Replikatgruppe weiter. Wesentliche Teilaufgaben dieses Themas:
- Implementierung eines Proxy, mit dem auf Clientseite alle Subversion-Anforderungen abgefangen werden können
- Umsetzung dieser Aufrufe auf ein fehlertolerantes Gruppenkommunikationsprotokoll, mit der alle Modifikationen an die Replikate zugestellt werden; Leseoperationen können zur Effizienzsteigerung an das am besten erreichbare Replikat zugestellt werden
- Bereitstellen von Mechanismen, welche die dynamische Hinzunahme neuer Replikate bzw. den Wiederanlauf ausgefallener Replikate unterstützt
- Geeignet für:
- Diplomarbeit, Masterarbeit, Bachelorarbeit, Praktikum
- Betreuer:
- Prof. Dr. Franz J. Hauck, Dipl. Inf. Hans P. Reiser
Zurück...
|

|