O LEVEL- INTERNET TECHNOLOGY & WEB DESIGN


O LEVEL-PAPER 2nd -- M2-R4 :


INTERNET TECHNOLOGY & WEB DESIGN




THESE ARE THE QUESTIONS WHICH FREQUENTLY ASKED IN 

  LAST 10 YEARS -----



Differences Between Client-Server and Peer-to-Peer network




BASIS FOR COMAPAISON
CLIENT-SERVER
PEER-TO-PEER
Basic
There is a specific server and specific clients connected to the server.
Clients and server are not distinguished; each node act as client and server.
Service
The client request for service and server respond with the service.
Each node can request for services and can also provide the services.
Focus
Sharing the information.
Connectivity.
Data
The data is stored in a centralized server.
Each peer has its own data.
Server
When several clients request for the services simultaneously, a server can get bottlenecked.
As the services are provided by several servers distributed in the peer-to-peer system, a server in not bottlenecked.
Expense
The client-server are expensive to implement.
Peer-to-peer are less expensive to implement.
Stability
Client-Server is more stable and scalable.
Peer-toPeer suffers if the number of peers increases in the system.

Key Differences Between Client-Server and Peer-to-Peer network


1.   The key difference between Client-Server and Peer-to-Peer network is that there is a dedicated server and specific clients in the client-server network model whereas, in peer-to-peer each node can act as both server and client.
2.   In the client-server model, the server provides services to the client. However, in peer-to-peer, each peer can provide servicesand can also request for the services.
3.   In the client-server model, sharing information is more important whereas, in peer-to-peer model connectivity between peers is more important.
4.   In the client-server model, data is stored on a centralized server whereas, in peer-to-peer each peer has its own data.
5.   In peer-to-peer model, the servers are distributed in a system, so there are fewer chances of server getting bottlenecked, but in the client-server model, there is a single server serving the clients, so there are more chances of server getting bottlenecked.
6.   The client-server model is more expensive to implement than peer-to-peer.
7.   The client-server model is more scalable and stable than peer-to-peer.


Comments

Popular posts from this blog

Notepad, Wordpad and Paint

HOW TO PASS CCC EXAM WITH ONE ATTEMPT (NIELIT)

Inheritance in C++ Language(part 1)