Peer-to-peer file sharing across private networks using proxy servers | Blazingprojects Postgraduate Thesis
Home / Computer Science / Peer-to-peer file sharing across private networks using proxy servers

Peer-to-peer file sharing across private networks using proxy servers

 

Table Of Contents


  • 1 Introduction 111 Peer to Peer Content Distribution Networks (P2P CDN) 112 Characteristic features of P2P CDNs 313 BitTorrent: P2P file sharing protocol 414 Private and Global Networks615 An Overview of the Thesis 816 Organization of the Thesis 82 Literature Survey 1021 Hierarchical Networks 10211 Unstructured P2P Networks 11212 Structured P2P Networks 1322 Hole Punching: Overcoming NATs 1423 Motivation 163 Proposed Model: Usage of Proxies 1831 Challenges 1832 System Model Assumptions and Configuration 1933 System Design and Architecture 20331 Private P2P network 203311 BitTorrent Clients 203312 BitTorrent Tracker 2134 Global P2P Network of Proxies 23341 Peers 23342 FTPNP – File Transfer Protocol for Network of Proxies 233421 Packet Architecture of FTPNP 253422 Communication Protocol Specification 2635 Credit Management System 32351 Design Issues 32352 Components of the Credit Management System 3436 Working of the Hierarchical P2P Network 36361 File Sharing 36362 File Download 383621 Requested file is in the same private network 383622 Requested file is in another private network 3837 Components of the proxy 4238 Features of the Hierarchical P2P Network 444 Implementation and Results 4641 Private P2P Network 4642 Global P2P Network of Proxies 4743 File Transfer across two Private Networks 48431 Setup Topology 48432 Test Details 4844 Credit Management System 49441 Test Details 49442 Results and Inferences 504421 Single Peer Case 504422 Two Peer Case 515 Conclusion and Future Work 60List of Figures11 Server-client architecture and Content Distribution Network 212 The Peer to Peer (P2P) architecture 313 Working of the BitTorrent protocol 614 The global and private IP address domains 731 The proposed hierarchical P2P network comprising private networks andproxies 2132 High level overview of the steps in the FTPNP 2433 Fields in a FTPNP packet 2534 Sequence of control and data messages in FTPNP 2735 Algorithm to share a file 3736 (a)The structure of the Credit Records at each Proxy (b)The updationof credit records when file transfer occurs between two proxies 4137 Downloading a file not present in the same private network 4238 Components of the proxy 4341 Experimental testbed 4842 Download time for the desired file vs size of content shared 5143 Download time for the desired file vs size of content shared 5244 Dependence of the time to download a file on the size of the contentshared 5445 Dependence of the time to download a file on the size of the contentshared 55

Thesis Abstract

The Internet today is commonly used as a medium to share large size multimedia

content. This sharing is carried out, a number of times, through the Peer to Peer

sharing architecture rather than the conventional server-client model. The paucity

of network addresses in the Internet has led to the emergence of private and global

networks. Because the identity of peers in a private network remains hidden behind

their global endpoint, P2P applications cannot run between two peers in separate

private networks. Techniques such as hole-punching require the use of a centralized

entity which serves as a bottleneck to the P2P application.

We have proposed a hierarchical P2P network of private and global networks. Here, the

lower tier is formed by the peers in each private network, while the upper tier is formed

by the global endpoints (called proxies) of each of these private networks. We have

designed a new file sharing protocol, FTPNP, between these proxies which preserves

the identities of the actual endpoints of the file transfer, present in separate private

networks. We have also created a Credit Management System in order to ensure fairness

and incentive to share in the designed hierarchical P2P system. We have implemented

all the above proposed features and tested them to ensure the preservation of the

essential features of a P2P network.


Thesis Overview

Blazingprojects Mobile App

📚 Over 50,000 Research Thesis
📱 100% Offline: No internet needed
📝 Over 98 Departments
🔍 Thesis-to-Journal Publication
🎓 Undergraduate/Postgraduate Thesis
📥 Instant Whatsapp/Email Delivery

Blazingprojects App

Related Research

Geo-science. 4 min read

Development of a Remote Sensing-Based GIS Platform for Landslide Prediction...

This research focuses on creating a computer-based system that helps predict where landslides might happen using advanced technologies like remote sensing and G...

BP
Blazingprojects
Read more →
French. 4 min read

Optimisation des systèmes de gestion de l'apprentissage par l'intelligence artifici...

This research focuses on improving learning management systems (LMS), which are digital platforms used by schools and organizations to deliver, track, and manag...

BP
Blazingprojects
Read more →
Environmental scienc. 2 min read

Smart Sensor Networks for Urban Air Quality Monitoring and Management...

This research explores how networks of smart sensors can be used to monitor and manage air quality in urban areas. Air pollution is a significant health and env...

BP
Blazingprojects
Read more →
Environmental manage. 3 min read

Smart Waste Sorting Systems Using AI for Urban Recycling Efficiency...

This research focuses on developing and evaluating a smart waste sorting system that uses artificial intelligence (AI) to improve recycling processes in urban a...

BP
Blazingprojects
Read more →
Entrepreneurship. 3 min read

Developing an AI-powered Platform to Support Micro-Entrepreneurs' Business Growth...

This research aims to develop an Artificial Intelligence (AI)-powered digital platform designed specifically to support micro-entrepreneurs in growing their bus...

BP
Blazingprojects
Read more →
Crop science. 3 min read

Development of a Smartphone-Based Pest Identification System for Crop Management...

This research aims to develop a smartphone-based system that can identify crop pests quickly and accurately, helping farmers manage pest-related issues more eff...

BP
Blazingprojects
Read more →
Criminology. 2 min read

Assessing AI-Driven Predictive Policing and Its Impact on Community Trust...

This research explores how predictive policing tools that use artificial intelligence (AI) influence community trust in law enforcement. Predictive policing inv...

BP
Blazingprojects
Read more →
Communication and li. 2 min read

Enhancing Multilingual Communication Using AI-Powered Context-Aware Translation Syst...

This research explores how artificial intelligence (AI) can be used to improve communication across multiple languages through the development of smart translat...

BP
Blazingprojects
Read more →
Art and Design. 3 min read

Interactive Augmented Reality for Enhancing Museum Visitor Engagement...

This research explores how augmented reality (AR) technology can be used to make museum visits more engaging and educational for visitors. Augmented reality sup...

BP
Blazingprojects
Read more →
WhatsApp Click here to chat with us