Welcome to the Bahria University DSpace digital repository. DSpace is a digital service that collects, preserves, and distributes digital material. Repositories are important tools for preserving an organization's legacy; they facilitate digital preservation and scholarly communication.
dc.contributor.author | Irfan Haider Jaffery, 244011-005 | |
dc.date.accessioned | 2022-10-14T06:27:42Z | |
dc.date.available | 2022-10-14T06:27:42Z | |
dc.date.issued | 2004 | |
dc.identifier.uri | http://hdl.handle.net/123456789/13679 | |
dc.description | Supervised by Dr. Mahmood Anwar Khan | en_US |
dc.description.abstract | Peer-to-Peer file distribution system was developed for a private intranetwork. The objective of this software was to efficiently allow access to company files over a LAN, as well as Internet, while at the same time reducing the load on the server. Initially, all company files .wer~ placed on a central server, and access to them was via the server only. With over a million files, and growing, this central access methodology greatly increased traffic to and from the server, and decreased efficiency. The P2P software overcame this problem by allowing access to desired files from other nodes present on the network. When this software is run on a client computer, this client node connects to a super node, and r-egisters it's IP with this node. Once connected, this software can be used to efficiently search the entire peer-to-peer network for any desired file. To further enhance efficiency, multithreading has also been implemented. Thus, a single file can be downloaded simultaneously from a number of different nodes. Also, before downloading each node is checked for bandwidth efficiency. A file is downloaded from a node only if the latter fulfills the bandwidth criteria. Same file can be present at different. locations under different names. To overcome this problem, the concept of hash code has been introduced into this software. That is a unique 128-bit hash code is generated for each file on the basis of file contents. Thus, two files have the same contents, but different names, will have same hash codes. On the other hand, if the contents of the files are changed, their hash codes will also change. The concept of fallback server is also introduced in this software. The name · fallback server has been given to the central server that originally hosted all the files. The idea behind this is that incase a file cann~ot be found on the peer-to-peer network, the last resort will be to download it from the fallback server. This server will always hold a copy of all files present on the network. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Computer Sciences | en_US |
dc.relation.ispartofseries | MS(CS);T-0446 | |
dc.subject | Peer-Peer | en_US |
dc.subject | File Distribution System | en_US |
dc.subject | Windows implementation | en_US |
dc.title | Peer-Peer File Distribution System (Windows implementation) | en_US |
dc.type | Thesis | en_US |