In: Computer Science
Compare client-server systems and peer-to-peer systems in terms of performance, scalability, fault tolerance, and any other feature you think is important.
Sno. |
Basis of Comparision |
PEER-To-PEER |
CLIENT-SERVER |
1. |
Definition |
The computer system is connected to each other via the internet. |
In this, the client required a medium either LAN or WAN To access the services from the central computer. |
2. |
Fundamental |
It is not possible to distinguish between the client and the server |
In this, a specific client and server are connected to the server. |
3. |
Performance |
In PEER-TO-PEER the performance will decrease if the number the clients increased. |
In CLIENT-SERVER the client does not need to share their computing power. Due to which the performance level is not affected. |
4. |
Security |
It face more problem when the number of people increased. |
It is more secure then PEER TO PEER Network. As the server can detect the client’s access to any part of the network. |
5. |
Reliability |
They are more Reliable |
They are less Reliable |
6. |
Fault-Tolerance |
It provides a grid system framework that is used to converge the P2P network and grid so that large scale application can be deployed. |
The client is provided with the secondary connected backup server in case of an emergency if the primary server is not available the client will automatically switch to the backup server. |
7. |
Expenses |
Less Expensive to implement. As no central medium is required |
Due to the presence of a central medium, it is expensive |
8. |
Scalability |
In some case ever node act as client and server they don’t need any centralized control to share the resources that are known as “pure” PEER TO PEER systems. |
These Systems are scaled either horizontally or vertically. Adding or removing any client workstation with a slight impact is horizontal scaling |