Join/Leave Protocol for Structured Peer-to-Peer Networks
Author
Vrubliauskas, Arunas
Term
4. term
Education
Publication year
2003
Abstract
Dette projekt udvikler og tester en peer-to-peer (P2P) kommunikationsprotokol, der sikrer basal forbindelse i et struktureret P2P-netværk, hvor computere kommunikerer direkte uden en central server og følger fastlagte regler for at organisere netværket. Designet følger metoder til objektorienteret analyse og design og er implementeret i C++ med Standard Template Library (STL), POSIX-tråde og socket-API'er. Vi gennemførte systemtests for at kontrollere, at softwaren opfylder både funktionelle krav (gør den det, den skal?) og ikke-funktionelle krav (fx ydeevne) i det tiltænkte miljø. De eksperimentelle resultater indikerer, at begge typer krav er opfyldt, og vi skitserer muligheder for yderligere forbedringer.
This project develops and tests a peer-to-peer (P2P) communication protocol that maintains basic connectivity in a structured P2P network, where computers communicate directly without a central server and follow defined rules to organize the network. The design follows object-oriented analysis and design methods and is implemented in C++ using the Standard Template Library (STL), POSIX threads, and socket APIs. We conducted system tests to verify that the software meets both functional requirements (does it do what it should?) and non-functional requirements (such as performance) in the intended environment. The experimental results indicate that both types of requirements are met, and we outline possible improvements.
[This abstract was generated with the help of AI]
Documents
