1 / 17

Performance Analysis of Peer-to-Peer File Transfer Network

Performance Analysis of Peer-to-Peer File Transfer Network. Sayantan Mitra Vibhor Goyal. Napster Architecture. Update. I want file X. I want file X. Here it is. Directory of Files. Y has it!. Your Computer. Assumptions. No Concurrent upload and download of files.

zyta
Download Presentation

Performance Analysis of Peer-to-Peer File Transfer Network

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. Performance AnalysisofPeer-to-Peer File Transfer Network SayantanMitra VibhorGoyal

  2. Napster Architecture Sayantan Mitra & Vibhor Goyal

  3. Update I want file X Iwant file X Here it is Directory of Files Y has it! Your Computer Sayantan Mitra & Vibhor Goyal

  4. Assumptions • No Concurrent upload and download of files. • No peer leaves the system before completing the file transfer. • No physical transfer of files; instead a stream of bytes is transferred. Sayantan Mitra & Vibhor Goyal

  5. Scalability Analysis • File transfer time. • Dropped Packets. • Handling of File Requests with simultaneous access demand (Load Balancing). • SHA-1 Mismatch. • Bandwidth Usage. • Latency. Sayantan Mitra & Vibhor Goyal

  6. Scalability Analysis • File transfer time. • Dropped Packets. • Handling of File Requests with simultaneous access demand (Load Balancing). • SHA-1 Mismatch. • Bandwidth Usage. • Latency. Sayantan Mitra & Vibhor Goyal

  7. Models used in Experiments Sayantan Mitra & Vibhor Goyal

  8. Peer 1 Peer 2 Peer 3 Server Sayantan Mitra & Vibhor Goyal

  9. Peer 1 Peer 3 Peer 2 Server Sayantan Mitra & Vibhor Goyal

  10. Peer 2 Peer 1 Peer 3 Server Sayantan Mitra & Vibhor Goyal

  11. Peer 3 Peer 2 Peer 1 Peer 6 Peer 5 Peer 4 Peer 9 Peer 8 Peer 7 Peer 12 Peer 11 Peer 10 Server Sayantan Mitra & Vibhor Goyal

  12. File transfer time Analysis Sayantan Mitra & Vibhor Goyal

  13. Setup • File divided in specified sized chunks. • Sliding window protocol. • Variations • File Size. • Sliding Window size. • Packet size. • Observations • The variation in transfer time at the sender and receiver end, with change in above said parameters. • Regression • Try to find out an equation of regression between the time of transfer with respect to the above mentioned parameters. Sayantan Mitra & Vibhor Goyal

  14. Dropped Packets Analysis Sayantan Mitra & Vibhor Goyal

  15. Simulating Network behavior. • Random ACK drop. • Network delay in ACK. • Parameters • File Size • Packet Size • Window size • Observations • Number of packets resent due to lost ACKs and their variations due to change in above said parameters. • Regression • Try to find an equation of regression between the number of packets to be resent with that of the mentioned parameters. Sayantan Mitra & Vibhor Goyal

  16. To-Do • Handling of File Requests with simultaneous access demand (Load Balancing). • SHA-1 Mismatch. • Bandwidth Usage. • Latency. • EMULAB. Sayantan Mitra & Vibhor Goyal

  17. Questions ??? Sayantan Mitra & Vibhor Goyal

More Related