Wednesday, 25 May 2016

Client-Server Model

Introduction:
The client-server model is distributed structure that helps to overcome the loads of the resources sharing,the main work of the the client-server model is to make a centralized data and resource transfer between client and server. The service provider to the client is known as server and the services requester is known as clients. As usually both the clients and the server have different configuration of hardware but they both have in same network. In this system, server can run one or more programs but the other end clients only run those program which is provided by service provider.For example,the server provided us Email,Network printing,and the world wide web and user want to use ms-office they cannot do that because server have not  provide him the Ms-office permission.  .
Roles:
The function of a server is to provide all client the services according to there level.The server mainly classified by their services .For Example,Web server serves web pages, a file server serves a file services.
when we talk about the software is used by client and server .here, it depend or determined by the nature of application that required by the service functions.The main point is that client software can also communicate with server software within the same computer.The inter -server or server to server communication means communication between server,

History:

The client-server model formulated in 1960s and 1970s,where computer scientists building a network known as ARPANET at the Stanford Research Institute.They firstly, named it server-host and user-host.One  context in which researches design   a computer network programming language called Decode-Encode language(DEL). The development of DE language is the beginning of the network.

Difference between  Client-host and Server-host:

First of all, a host is that which connect to a network.The host is a versatile,multi function computer.
Clients and server are just programs that run on a host. The word server and client may refer either to a computer or to the computer program.

Centralized Computing system:

The centralized computing system means that the whole client computer depends on single system for resource sharing.

Comparison with Peer-to-peer architecture:

 If you see in the field of client-server model,the server is designed to be centralized  system that serves many clients.The computing power,memory and storage requirements of a server must be scaled according to the expected work load(means how many clients are connecting). In client-server model the load balancing and fail over systems are often employed to scale the server implementation.

In peer-to-peer network, two or more computers have transfer their resources and communicate in the decentralized system.It's a non-hierarchical network.To balance load in peer-to-peer network the communication protocol is used and even peer with modest resources can help to share the loads.
A node is used to maintain the shared resources files ,if by chance not available then .It's shared resources remain available for as long as the other peer don't  offer it.


0 comments:

Post a Comment