1 / 35

gnuTellaVision

gnuTellaVision. Ka-Ping Yee Danyel Fisher Rachna Dhamija InfoVis Fall 2000. Gnutella: how it works Current interfaces & viz Problems & Solutions Demo Conclusions. Gnutella. Gnutella. Gnutella. find hosts. Gnutella. find hosts. Gnutella. ping. Gnutella. pong. Gnutella. pong.

essien
Download Presentation

gnuTellaVision

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. gnuTellaVision Ka-Ping Yee Danyel Fisher Rachna Dhamija InfoVis Fall 2000

  2. Gnutella: how it worksCurrent interfaces & vizProblems & SolutionsDemoConclusions

  3. Gnutella

  4. Gnutella

  5. Gnutella find hosts

  6. Gnutella find hosts

  7. Gnutella ping

  8. Gnutella pong

  9. Gnutella pong

  10. Gnutella pong

  11. Gnutella query

  12. Gnutella query TTL=2

  13. Gnutella query query TTL=3

  14. Gnutella query hit

  15. Gnutella download file

  16. Gnutella interfaces

  17. Problem • what does the network look like? • how am I connected? • find "good" hosts (lots of files, reliable, etc.) • where do my search messages go? • where do results come from? • network/node diagnostics

  18. Previous work

  19. Previous work

  20. What we did • Collect data Gnutella python module • Viz in realtime! Python and TKinter

  21. A preview Network graph = Ping's layout algorithm Node size = number of files Node color and border = connection state Line color = direct/indirect connections between nodes Text = node info and search queries Interactivity = drop searches, click on nodes

  22. Demo

  23. Observations • Connectivity • Small number of “big nodes” • Searches take a long time

  24. Conclusions • Future Work • Improve layout • Viz (line width, saturation) • Node information (Profile of behavior and content) • Interactivity • Your ideas? • Python/TK is a great prototyping tool!

  25. Rejects

  26. Rejects

  27. Questions?

  28. gnutella Ping

  29. gnutella query

  30. gnutella Ping

  31. gnutella Ping

  32. gnutella Ping

  33. gnutella Ping

  34. gnutella ping TTL=2

More Related