1 / 13

A plicaţie de COLECTARE ş i RAPORTARE a performanţei î n sistemele BITTOrrent

A plicaţie de COLECTARE ş i RAPORTARE a performanţei î n sistemele BITTOrrent. student: Tudor Rogoz Coordonatori : As.drd ing . R ă zvan Deaconescu Prof. dr. ing . Nicolae Ţă pu ş. Scopul proiectului. Aplicaţie de testare a clien ţ ilor BitTorrent: Colectarea datelor

velvet
Download Presentation

A plicaţie de COLECTARE ş i RAPORTARE a performanţei î n sistemele BITTOrrent

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Aplicaţie de COLECTARE şi RAPORTARE a performanţei în sistemeleBITTOrrent student: Tudor Rogoz Coordonatori: As.drd ing. RăzvanDeaconescu Prof. dr. ing. NicolaeŢăpuş

  2. Scopul proiectului Aplicaţie de testare a clienţilor BitTorrent: • Colectarea datelor • Analiza datelor • Raportarea rezultatelor prin grafice pentru fiecare argument important

  3. Motivaţia • Protocolul cel mai folosit din Internet • Protocol cercetatintens spre deosebire de clientiice ilimplementeaza

  4. Protocolul BitTorrent • Protocol “file sharing”, de tip P2P • Funcţionalitate În final devine seed-er la rândul lui 4.Trimite handshake 1.Descarcă fişierul .torrent .torrent file 5.Răspuns handshake Peer Deţine doar o parte din fisier 2.Cerere listă de peer-i 3.Răspuns listă de peer-i 5.Primeşte blocul 4.Trimite handshake 5.Răspuns handshake Tracker Coordonatorul sistemului BitTorrent 4.Cere un bloc de date Seed-er Detţne întreg (fişierul) torrent-ul

  5. Structura proiectului Experiment Fisiere status/log Parsarefisierestatus/log Download/Upload speed, peeri conectati, chocking ,unchocking, interested ,request etc. Corelarea informaţiilor şi analiza acestora Grafice

  6. Tehnologii volosite • Infrastructura de testare • BibliotecaCairoPlot • Modulul “pickle”

  7. Fişierele de log • date pentru parsare • jurnalizare proprie • dimensiuni mari Exemplu: libtorrent • fişiere de status • fişiere de log

  8. Parsarea logurilor • Implementatăîn Python Alte fişiere Parsare fişiere status dl.pkl • PeersConData: • lista cu ps-uri • Ip client • Tip client • Timp start • Timp final • UploadedData: • lista cu ul-uri • Ip client • Tip client • Timp start • Timp final Salvare în fişier prin “pickle” ul.pkl • DownloadedData: • lista cu dl-uri • Ip client • Tip client • Timp start • Timp final ps.pkl

  9. Raportarea prin grafice Date de la staţia p2p-next-02-01 CLI dl.pkl Date de la staţia p2p-next-03-02 Modul de procesare a datelor Modul desenare dl.pkl

  10. Tipuri de grafice • Grafic de download speed • Grafic de upload speed • Grafic ce raportează peer-ii conectaţi • Grafic de “choke” • Grafic de “interested” • Grafic de download pe fiecare peer • Grafic de upload pe fiecare peer • Grafic de tip “pie” ce raportează cantitatea de date descarcată de la fiecare peer în parte • Grafic de tip “pie” ce raportează cantitatea de date incarcată la fiecare peer în parte

  11. Variabile de intrare/ieşire Variabile de intrare • Limita de banda • Număr peeri • Clienţi BitTorrent folosiţi • Tipuri de clienţi • Număr clienţi de fiecare tip • Numărul seed-erilor • Dimensiunea torrentului • Enable DHT • Mărimea block-urilor • Numărul block-urilor • Mărimea piece-urilor • Numărul piece-urilor Variabile de ieşire • Download speed • Upload speed • ETA • Numărul peer-ilor conectaţi • Churning • Durata de viaţă a swarm-ului • Momentul intrării clientului în swarm raportat cu timpul de început al swarm-ului • Seeding time • Utilizare procesor • Utilizare memorie

  12. Concluzii • Legătura între anumiţi parametrii de configurare din experiment şi rezultatele obţinute prin grafice finale • Se pot testa /compara automat clienţi BitTorrent ce sunt folosiţi în lumea reală • Suport pentru cercetări ulterioare

  13. Întrebări ? Contact tudor.rogoz@gmail.com wiki : http://koala.cs.pub.ro/projects/btrt

More Related