University of Ulm
Computer Science
Verteilte Systeme/Distributed Systems
Projects   |   Publications   |   Teaching   |   Persons Search   |   Intranet

Current Position
University of Ulm
Computer Science
Distributed Systems Lab
Projects
Aspectix
Student Projects
Ulm
Studentische Arbeiten

Additional Topics
 
 

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

Languages
Deutsch
Copyright © 2007 Distributed Systems Lab · Uni Ulm Imprint