Client Server Model Essay

Free Articles

The Internet is based on a client-server theoretical account. where every twenty-four hours. 1000000s and 1000000s of computing machines are accessing 1000s and 1000s of waiters. Many of the things we use our computing machines for today make usage of this theoretical account. from web shoping to electronic mail. Over the old ages. viing theoretical accounts of networking emerged to vie with the client-server theoretical account. The peer-to-peer theoretical account has been a outstanding rival with huge differences. Mainframe architecture. from which the client-server evolved. still has a topographic point in concern today and the two compete on the back-end. This essay will discourse the client-server theoretical account. and compare it with other theoretical accounts it has been in competition with – the peer-to-peer theoretical account. and mainframe architecture.

THE CLIENT-SERVER MODEL

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

The client-server theoretical account is a distributed application construction that involves undertakings being partitioned between waiters. which are responsible for supplying services or resources. and clients. which do the service bespeaking. Clients are normally a personal computing machine. and late have been expanded to include nomadic devices. The client does non portion its ain resources with the waiter. but it does originate petitions for services or content from the waiter.

Client/server systems evolved from mainframe architecture when it was realized that personal computing machines had become more self-sufficing. both in informations storage and treating power. non to advert more low-cost. Personal computing machines were able to offer merely about all the characteristics that were offered on mainframe computing machines. At the beginning. the client-server theoretical account existed as a two-tier architecture – a client and an application waiter. in which the client acts as a presentation bed that communicates with the waiter. a centralised information bed. Most client-server architectures are two-tier. In fact. most Internet applications are simple two-tier applications.

This includes Email ( SMTP ) . web browse ( HTTP ) . and file transportation applications ( FTP ) . Each application for these protocols presents a graphical user interface ( GUI ) that helps a user interact with the waiter. A 3rd grade was subsequently added. as a functionality bed to be between the presentation bed and the informations bed. This bed. referred to as the application grade. was added to pull off petitions made from the client. This is where books are performed before information is requested from the informations storage bed. In footings of our category. this is where our ASP codification would be executed to question the Northwind database. As mentioned above. the client-server theoretical account is the most normally used theoretical account with respects to the Internet. There are many advantages to utilizing this theoretical account over others. but at the same clip. there are some disadvantages to utilizing the theoretical account.

Client-server MODEL ADVANTAGES

The client-server theoretical account has several advantages. The first and foremost is centralisation. Having one cardinal waiter makes it much easier to pull off a web. For case. holding a cardinal waiter that shops a network’s user names and watchwords. every bit good as each user’s privilege rights makes it much easier than holding to manually configure the rights on each computing machine on the web. Without the distribution of resources that client-server architecture allows. if a web contained multiple waiters. each one would necessitate to be updated separately with user login and privilege information. System updates can besides be made to many computing machines at one time from any computing machine on the web. alternatively of holding to make so one by one. Scheduled backups made by the waiter make it easier to retrieve lost files. Leaving each single client on a web the duty of endorsing up its ain computing machine can turn out to be complicated and unsafe.

Centralization besides allows security steps to be distributed throughout the web by the waiter. doing it safer than a peer-to-peer web. It besides means that users on a web utilizing the client-server theoretical account can utilize shared pressmans and storage infinite. which can cut down on costs. Having cardinal storage on the waiter is besides a good manner for client computing machines to salvage difficult thrust infinite and prevent redundancy. The 2nd advantage is its easiness of scalability. Adding several computing machines in a client-server theoretical account is much easier than making so in a peer-to-peer theoretical account. This is because an decision maker can easy put in any necessary applications to computing machines added to the web from the waiter. Making any add-ons to a client-server web will non do any breaks to other clients on the web. Having a client-server apparatus besides ensures safer distant handiness.

Client-server MODEL DISADVANTAGES

Although the client-server theoretical account has many advantages. it does come with some disadvantages. Though some costs can be cut utilizing a client-server-model as mentioned above. the waiter must be robust and powerful plenty to back up the client computing machines on its web. Because of this. there is a big cost that goes along with runing the waiters. Another disadvantage that adds cost is the care needed for the waiters. Most client-server webs need at least a web decision maker to supervise and keep the web.

This is something that is non needed in a peer-to-peer web. since there is no centralised waiter. and each client node is responsible for keeping itself. Because a client-server based web relies on a cardinal waiter. each client in the web is reliant on the waiter to run. If the waiter goes down for any ground. the web will non be able to work. To guarantee that this doesn’t go on. many webs now employ backup waiters. which of class. is an excess cost. Congestion is besides a possible issue for webs utilizing a client-server theoretical account. Again. since the centralized waiter is managing the brunt of traffic from clients on the web. if many client computing machines are utilizing the web at the same clip. it will decelerate down the server’s response.

Post a Comment

Your email address will not be published. Required fields are marked *

*

x

Hi!
I'm Katy

Would you like to get such a paper? How about receiving a customized one?

Check it out