Professional Documents
Culture Documents
What is Bottleneck ?
Bottleneck is nothing but
the narrow route or a
point of traffic
congestion.
Client / Server Architecture
Note:
The process of transferring the file from remote computer to local computer is called
downloading.
The process of transferring the file or data from local computer to remote is called
uploading.
Advantages:
1. Centralized Resources: Server is the center of the network and it can manage resources
that are common to all users.
2. Improved Security: Server provides better security to network users.
3. Scalable Network: It is possible to remove or add clients without affecting the operation
of the network and without the need for major changes.
4. Flexibility: New technology can be easily integrated into the system.
5. Interoperability: All components (Client/Server/Network) work together.
Dis Advantages:
6. Expensive: Requires high initial investment in dedicated server.
7. Maintenance: Large networks will require a staff to ensure efficient operation and
maintenance.
8. Dependence: When server goes down, operations will cease across the network.
Peer to Peer Network
• In peer to peer there is no dedicated servers or hierarchy among the
computers.
• The term “Peer” refers that computers are equally privileged in the network.
• In Peer to Peer, each node either be a client or a server depending on the
whether the node is requesting or providing the services. Here each node is
considered as a Peer.
Note:
All Modern desktop
Operating Systems such as
Macintosh OSX, Linux,
Windows etc can support
peer to peer network.
Key Differences Between Client-Server
and Peer-to-Peer network
• The key differences 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.
• In the client-server model, the server provides services to the client. However,
in peer-to-peer, each peer can provide services and can also request for the
services.
• In the client-server model, data is stored on a centralized server whereas, in
peer-to-peer each peer has its own data.
• 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.
• The client-server model is more expensive to implement than peer-to-peer.
• The client-server model is more scalable and stable than peer-to-peer.
Conclusion: