Impact of Link Failures In Real World P2P Networks
In this project, we are trying to study impact of various attacks on networks which causes link failures like node failures, Denial of Service Attack etc.
In its initial phase, we are testing a software(made in java) for its correct working in a live network(here it is PlanetLab).
The software consists of two parts,namely Monitor and Application.
The functionalities of the software are as follows:
MONITOR
- Consists of all the information about a superpeer and peer like IP Address,Port, Neighbours, maximum capacity, remaining capacity etc.
- Whenever a superpeer or peer wanted to connect, it returns the IP of the available superpeer or peer and search for the node in the database than sets
the flag to 1 if its present otherwise creates a new entry and initializes with the respective maximum capacity.
- Prepares an edge list of the network with appending whenever a new node is added.
- Check for the remaining capacity after every node attachment.
For Edge list, a text file is used and for other data related entities MySQL is used.
APPLICATION
- Every application instance consists of a client and a server.
- Client will connect to the superpeer or peer IP given by the Monitor and Server will keep listening if any new peer or superpeer want to connect.
- Rejects any new connection after its maximum capacity.
- Report to the Monitor if any peer leaves.
Till now 2 tables are involved. One with all the nodes and other with the neighbours.
Presently it also includes a multiparty chat which is available to all the application nodes and the server node.
New features will be added as required.
Contact:
Parag Singhal
4th Year Dual Degree Student
Department of Computer Science and Engineering
IIT Kharagpur
Phone No: 9775550372