Evaluation of Replication Techniques for P2P Systems
Tutor / director / evaluatorXhafa Xhafa, Fatos
Document typeMaster thesis (pre-Bologna period)
Rights accessOpen Access
English: Replication techniques are commonplace in P2P computing systems. Initially, the objective of such techniques has been to ensure availability of information (typically files) in P2P systems under highly dynamic nature of large P2P systems. For instance, in P2P systems for music file sharing, the replication allows to find the desired file at several peers as well as to enable a faster download. It should be noted however that in the above, the files or documents are considered static, that is, they don t change over time (or, if the change, new versions are uploaded at different peers). In a broader sense, however, the documents could change over time and thus the issues of availability, consistency and scalability arise. Replication can be seen as a family of techniques. Fundamental to any of them is the degree of replication (full vs. partial), as well as the source of the updates and the way updates are propagated in the system. Its is therefore interesting to study different replication techniques to see their performance in the context of a peer-group. We analyze the existing replication techniques and propose a replication system for asynchronous collaboration, with real-time delivery of updates, having a super-peer network and using optimistic replication techniques. Our proposed replication system is suited for both full and partial replication.