User Settings
Open AccessArticle

Performance assessment of libswift

T.M. Schaap-2012-08-30-Research Repository (Delft University of Technology)

TL;DRAbstract

A performance comparison has been done between libswift and other P2P clients to assess whether libswift can be made the fastest P2P client currently available. A modular testing framework targeted at testing and measuring P2P clients has been developed and has been succesfully used to run several experiments with the clients and to debug and improve libswift. The results mainly compare libswift and libtorrent; uTorrent has been found unreliable under Linux and HTTPS was only used as a baseline measurement. libswift has also been compared to itself with different block sizes. Compared to libtorrent libswift performs quite well, but still suffers from two deficiencies: degrading download performance when many peers try and download the same swarm and large memory usage when confronted with very large files. libswift usually uses far fewer resources than libtorrent, though, while giving similar performance. Especially for use on mobile and other constrained devices or for joining large a

Chat with Paper

AI Agents for this Paper

A performance comparison has been done between libswift and other P2P clients to assess whether libswift can be made the fastest P2P client currently available. A modular testing framework targeted at testing and measuring P2P clients has been developed and has been succesfully used to run several experiments with the clients and to debug and improve libswift. The results mainly compare libswift and libtorrent; uTorrent has been found unreliable under Linux and HTTPS was only used as a baseline measurement. libswift has also been compared to itself with different block sizes. Compared to libtorrent libswift performs quite well, but still suffers from two deficiencies: degrading download performance when many peers try and download the same swarm and large memory usage when confronted with very large files. libswift usually uses far fewer resources than libtorrent, though, while giving similar performance. Especially for use on mobile and other constrained devices or for joining large a

Keywords

Computer scienceDownloadDebuggingBlock (permutation group theory)Modular designOperating system

Chat

Click to start Chat