Monday, May 27, 2019

Client Server Model Essay

The Internet is based on a client- emcee model, where every day, millions and millions of computers be accessing thousands and thousands of servers. Many of the things we procedure our computers for today make use of this model, from web browsing to electronic mail. Over the years, competing models of net in watch overing emerged to compete with the client-server model. The peer-to-peer model has been a prominent competitor with vast differences. Mainframe architecture, from which the client-server evolved, lock up has a place in business today and the two compete on the back-end. This essay will discuss the client-server model, and compare it with other models it has been in challenger with the peer-to-peer model, and mainframe architecture.THE CLIENT-SERVER MODELThe client-server model is a distributed application structure that involves tasks being partitioned between servers, which are responsible for providing serve or resources, and clients, which do the service request ing. Clients are usually a personal computer, and recently have been expanded to include mobile 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 realized that personal computers had become more self-sufficient, both in data storage and impact power, not to mention more affordable. Personal computers were able to offer 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 level that communicates with the server, a centralized data layer. Most 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 applications (FTP). Each application for these protocols presents a graphical 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 made from the client. This is where scripts are performed before information is requested from the data storage layer. In terms of our class, this is where our ASP jurisprudence would be executed to query the Northwind database. As mentioned above, the client-server model is the most commonly used model with regards to the Internet. There are many advantages to using this model all over others, but at the same time, there are some disadvantages to using the model.CLIENT-SERVER MODEL ADVANTAGESThe client-server model has several advantages. The first and foremost is centralization. Having one central server makes it much easier to manage a meshwork. For instance, having a central server th at stores a networks user names and passwords, as well as to each one 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 binary servers, each one would need to be updated individually with user login and privilege information. System updates can alike be made to many computers at formerly 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 backing up its own computer can prove to be complicated 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 stor age space, which can cut down on costs. Having central storage on the server is also a good way for client computers to save hard 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 because 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 remote 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 mightily enough to support the client computers on its network. Because of this, there is a large cost that goes along with operatin g the servers. Another disadvantage that adds cost is the maintenance essential for the servers. Most client-server networks need at least a network administrator to oversee 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 forthwith 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.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.