DESIGN AND IMPLEMENTATION OF PEAR TO PEAR FILE SHARING SYSTEM USING ANTHILL PRINCIPLE OF ALGORITHM
Recent peer-to-peer P2P systems are characterized by decentralized control, large scale and extreme dynamism of their operating environment. As such, they can be seen as instances of complex adaptive systems CAS typically found in biological and social sciences. In this paper we describe Anthill, a framework to support the design, implementation and evaluation of P2P applications based on ideas such as multi-agent and evolutionary programming borrowed from CAS. An Anthill system consists of a dynamic network of peer nodes; societies of adaptive agents travel through this network, interacting with nodes and cooperating with other agents in order to solve complex problems. Anthill can be used to construct different classes of P2P services that exhibit resilience, adaptation and self organization properties. We also describe preliminary experiences with Anthill in implementing a file sharing application.
Peertopeer file sharing is the distribution and sharing of digital media using peertopeer P2P networking technology. P2P file sharing allows users to access media files such as books, music, movies, and games using a P2P software program that searches for other connected computers on a P2P network to locate the desired content. The nodes peers of such networks are end-user computer systems that are interconnected via the Internet.
Peer-to-peer file sharing technology has evolved through several design stages from the early networks like Napster, which popularized the technology, to the later models like the Bit-Torrent protocol.
Several factors contributed to the widespread adoption and facilitation of peer-to-peer file sharing. These included increasing Internet bandwidth, the widespread digitization of physical media, and the increasing capabilities of residential personal computers. Users were able to transfer either one or more files from one computer to another across the Internet through various file transfer systems and other file sharing networks.
Peer-to-peer file sharing became popular in 1999 with the introduction of Napster, a file sharing application and a set of central servers that linked people who had files with those who requested files. The central index server indexed the users and their shared content. When someone searched for a file, the server searched all available copies of that file and present them to the user. The files would be transferred directly between the two private computers. A limitation was that only music files could be shared. Because this process occurred on a central server, however, Napster was held liable for copyright infringement and shut down in July 2001. It later reopened as a pay service.
After Napster was shut down, the most popular peer-to-peer services were Gnutella and Kazaa. These services also allowed users to download files other than music, such as movies and games.
1.2STATEMENT OF RESEARCH PROBLEM
In the present system file sharing is done on local network
1.3OBJECTIVES OF THE STUDY
The research aimed at developing a software that can enable file sharing in a pear to pear network as its main objective and the following are the following are the features of the new system.
1.Ability of sharing file with route ip address
2.Creation of share group among the network
3.Security issues handling file protection before destination
1.4SIGNIFICANCE OF THE STUDY
This research work will be of great importance to the communication network, also the project work will reduce network traffic by enabling file synchronization and FTP file resume, the work will promote communication through digital media as one can transfer information in a digitalized source to one another
1.5LIMITATION OF THE STUDY
This research work is limited to the following factors, below are some of the reason to which the new system cannot function upon.
Network: this system is based and operates on a wireless network, of which without the availability of network the system cannot function
Light: this system sorely depend on power supply for functionality, if there is no source light the system can also not function too.
Platform: this system is developed to run only on window platform operating system, therefore, will and cannot run on any other platform.
Among this are some of the limitation of the system beside that, the system is tested and ran and confirmed to be perfect in its functionality.
1.6DEFINITION OF TERMS
Platform: is a computer environment that runs and manage the other operation and functions of all other programs and software within a system e.g Windows, Linux, Mac
System: a system is an electronic device capable of receiving, processing and producing and output as its out come, also a system is a collection of related machines that works together for the achievement of one goal
Pear: a pear or pear to pear is an analogy used when two system are connect to each other within the networking or more
IP: an IP is an internet Protocol which is unique to each use in connecting ones system over the network/internet
Route: in computer route is the pat in which a system is linked to the network