DRFS: Distributed Reliable File System based on TomP2P

DRFS: Distributed Reliable File System based on TomP2P

bachelorsthesis
Verteilte Dateisysteme und Netzwerkspeicher unterstützen persistente Speicherung von Daten im Namen der vielen verschiedenen Kunden und die konsequente Verteilung von aktualisierten Daten. Peer-to-Peer (P2P) Systeme haben interessante Eigenschaften betreffend Skalierbarkeit, Verfügbarkeit und Fehlertoleranz. Diese Bachelorarbeit präsentiert Distributed Reliable File System (DRFS), ein verteiltes, dezentralisiertes, lese-schreibe P2P Dateisysteme. DRFS basiert auf dem TomP2P, einer verteilten Hashtabelle. Das P2P Deteisystem implementiert Datenreplikations-, Lastverteilungsund Cachingmechanismen. Diese Mechanismen sind dabei für den Benutzer transparent. Zuerst werden zu diesem Thema in Beziehung stehende Arbeiten presentiert. Danach wird das Design und die Implementation vom DRFS P2P Dateisystem vorgestellt. Danach werden die Testresultate vorgestellt und diskutiert. Die Arbeit endet mit den Schlussfolgerungen und Hinweisen zu Verbesserungen und weiterführenden Arbeiten.
Dalibor Peric
Distributed file systems and storage networks have advantages when compared to their centralized counterparts, for reasons going from supporting persistent storage of data on behalf of many different clients, to consistent distribution of up-to-date data. Peer-to-Peer (P2P) systems exhibit interesting properties regarding scalability, availability and fault tolerance. This thesis presents DRFS, a distributed, decentralized, read-write P2P file system, built on top of the TomP2P distributed hash table. The P2P file system implements data replication, load balancing and caching mechanisms while being completely transparent to the user. Path names are resolved in constant time and indicate file descriptor locations in the hash table. File data is stored using random keys, its location being independent from its content. A prototype was successfully implemented and tested. Tests show that DRFS is resistant to failure and scalable.
DRFS: Distributed Reliable File System based on TomP2P
2008
Zurich, Switzerland
October
University of Zurich
csg