Thursday, March 14, 2019
Client Server Model Essay
The Internet is base on a client- innkeeper poseur, where whatever day, millions and millions of computers are accessing thousands and thousands of hordes. Many of the things we use our computers for today make use of this model, from sack up browsing to electronic mail. Over the years, competing models of profitsing emerged to compete with the client-server model. The peer-to-peer model has been a declamatory competitor with vast differences. Mainframe architecture, from which the client-server evolved, still has a place in business today and the two compete on the back-end. This essay depart discuss the client-server model, and compare it with other models it has been in competition with the peer-to-peer model, and mainframe architecture.THE CLIENT-SERVER castThe client-server model is a distributed application structure that involves tasks being partitioned between servers, which are responsible for providing go or resources, and clients, which do the service reque sting. Clients are unremarkably a personal computer, and recently have been expanded to include active devices. The client does not share its own resources with the server, but it does initiate requests for services or content from the server.Client/server systems evolved from mainframe architecture when it was know that personal computers had become more self-sufficient, both in data computer storage and processing power, not to mention more affordable. Personal computers were able to tenderize just about all the features that were offered on mainframe computers. At the outset, the client-server model existed as a two-tier architecture a client and an application server, in which the client acts as a presentation layer that communicates with the server, a substitutionize data layer. well-nigh client-server architectures are two-tier. In fact, most Internet applications are simple two-tier applications.This includes Email (SMTP), web browsing (HTTP), and file transfer appli cations (FTP). separately application for these protocols presents a graphical drug user interface (GUI) that helps a user interact with the server. A third tier was later added, as a functionality layer to exist between the presentation layer and the data layer. This layer, referred to as the application tier, was added to manage requests do from the client. This is where scripts are performed before information is communicate from the data storage layer. In terms of our class, this is where our ASP code would be executed to query the Northwind database. As mentioned above, the client-server model is the most commonly employ model with regards to the Internet. There are many advantages to utilise this model all over others, but at the same time, there are rough disadvantages to using the model.CLIENT-SERVER MODEL ADVANTAGESThe client-server model has some(prenominal) advantages. The first and foremost is centralization. Having one central server makes it much easier to ma nage a network. For instance, having a central server that stores a networks user names and passwords, as well(p) as each users privilege rights makes it much easier than having to manually configure the rights on each computer on the network. Without the distribution of resources that client-server architecture allows, if a network contained multiple servers, each one would need to be updated individually with user login and privilege information. System updates weed too be made to many computers at once from any computer on the network, instead of having to do so one by one. Scheduled backups made by the server make it easier to recover lost files. Leaving each individual client on a network the responsibility of computer backup up its own computer can prove to be complicate and dangerous.Centralization also allows security measures to be distributed throughout the network by the server, making it safer than a peer-to-peer network. It also means that users on a network using the client-server model can use shared printers and storage space, which can cut down on costs. Having central storage on the server is also a good way for client computers to save rough drive space and prevent redundancy. The second advantage is its ease of scalability. Adding several computers in a client-server model is much easier than doing so in a peer-to-peer model. This is be apparent movement an administrator can easily install any necessary applications to computers added to the network from the server. Making any additions to a client-server network will not cause any interruptions to other clients on the network. Having a client-server setup also ensures safer removed(p) accessibility.CLIENT-SERVER MODEL DISADVANTAGESAlthough the client-server model has many advantages, it does come with some disadvantages. Though some costs can be cut using a client-server-model as mentioned above, the server must be robust and powerful enough to halt the client computers on its netw ork. Because of this, there is a large cost that goes along with operating the servers. Another disadvantage that adds cost is the maintenance needed for the servers. Most client-server networks need at least a network administrator to pull off and maintain the network.This is something that is not needed in a peer-to-peer network, since there is no centralized server, and each client node is responsible for maintaining itself. Because a client-server based network relies on a central server, each client in the network is reliant on the server to operate. If the server goes down for any reason, the network will not be able to function. To ensure that this doesnt happen, many networks now employ backup servers, which of course, is an extra cost. Congestion is also a possible issue for networks using a client-server model. Again, since the centralized server is handling the brunt of traffic from clients on the network, if many client computers are using the network at the same time, it will slow down the servers response.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment