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

Zoology. 4 min read

Utilizing Machine Learning for Automated Species Identification in Biodiversity Moni...

This research focuses on developing a computer-based system that can automatically identify different species of animals and plants using machine learning techn...

BP
Blazingprojects
Read more →
Veterinary Medicine. 3 min read

Development of a Mobile App for Real-Time Disease Surveillance in Livestock...

This research focuses on creating a mobile application that allows farmers, veterinarians, and other livestock stakeholders to quickly report and monitor diseas...

BP
Blazingprojects
Read more →
Urban and Regional P. 2 min read

Smart Mobility Hubs for Sustainable Urban Traffic Management...

This research focuses on developing and understanding the role of smart mobility hubs in making urban transportation more sustainable and efficient. Urban areas...

BP
Blazingprojects
Read more →
Theatre Art. 4 min read

Augmented Reality Enhancements for Immersive Theatre Experiences...

This research focuses on using augmented reality (AR) technology to improve and enhance live theatre experiences, making them more immersive and engaging for au...

BP
Blazingprojects
Read more →
Technical education. 4 min read

Developing an AI-Driven Virtual Lab Platform for Technical Skill Acquisition...

This research focuses on creating an advanced virtual laboratory platform that uses artificial intelligence (AI) to help students develop technical skills in fi...

BP
Blazingprojects
Read more →
Surveying and Geo-in. 4 min read

Development of an AI-Enhanced Mobile GIS for Urban Land Use Mapping...

This research focuses on creating a new tool that combines artificial intelligence (AI) with mobile Geographic Information Systems (GIS) to improve how urban la...

BP
Blazingprojects
Read more →
Statistics. 3 min read

Developing Predictive Models for Healthcare Outcomes Using Machine Learning and Elec...

This research focuses on creating computer-based models that predict healthcare outcomes, such as patient readmission, disease progression, or treatment success...

BP
Blazingprojects
Read more →
Soil Science. 3 min read

Developing a IoT-based Sensor Network for Real-Time Soil Nutrient Monitoring...

This research is about creating a system that uses the Internet of Things (IoT) to monitor soil nutrients in real-time. Soil nutrients like nitrogen, phosphorus...

BP
Blazingprojects
Read more →
Sociology and Anthro. 2 min read

The Impact of Mobile Communication on Indigenous Community Cultural Preservation...

This research investigates how mobile communication, such as smartphones and messaging apps, affects the preservation of culture within Indigenous communities. ...

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