Linux Peer to Peer File Sharing System

Gilchrist, GF and Melamu, SR and Boltina, M (2004) Linux Peer to Peer File Sharing System, CS04-10-00, Department of Computer Science, University of Cape Town.

[img] PDF

Download (144kB)


In recent years, the evolution of innovative network architecture called peer-to-peer has been witnessed. Such systems are mainly characterized by direct access to computers or devices, rather than through centralized servers. According to the peer-to-peer working group, p2p is defined as the sharing of resources by direct exchange. File sharing is the dominant application you can find on the internet today. These applications involve the sharing of resources and services with other computer system through direct exchange of information. Such resource includes information and content files, processing cycles, cache storage and disk storage. This kind of an application was made famous by the introduction of the server based file sharing application in 1999 called Napster. Napster was one of the first generation p2p systems to be created; today P2P computing has advanced towards the third generation P2P systems. Such a generation includes the likes of Chord [1], CAN [2] and Tapestry [3]. This paper is aimed at researching how P2P communication can be applied in a Linux operating system. This is done so by designing a file sharing system that allows computer systems to share each other memory. This system provides security, reliability and availability by distributing multiple encrypted files to a network of different PC’s. We conclude by analyzing how successful this architect will be in future.

Item Type: Technical report
Subjects: Information systems > Information retrieval
Date Deposited: 21 Oct 2004
Last Modified: 10 Oct 2019 15:35

Actions (login required)

View Item View Item