Distributed Client-Server Computing System

From GM-RKB
(Redirected from client-server)
Jump to navigation Jump to search

A Distributed Client-Server Computing System is a distributed computing system that follows a client-server architecture (which partitions tasks or workloads between a server (a provider of a resource or service) and a client/service requester).



References

2021a

  • (Wikipedia, 2021) ⇒ https://en.wikipedia.org/wiki/Distributed_computing#Architectures Retrieved:2021-10-2.
    • Various hardware and software architectures are used for distributed computing. At a lower level, it is necessary to interconnect multiple CPUs with some sort of network, regardless of whether that network is printed onto a circuit board or made up of loosely coupled devices and cables. At a higher level, it is necessary to interconnect processes running on those CPUs with some sort of communication system.[1]
      • Client–server: architectures where smart clients contact the server for data then format and display it to the users. Input at the client is committed back to the server when it represents a permanent change.
      • (...)
  1. Ohlídal, M.; Jaroš, J.; Schwarz, J.; et al. (2006). “Evolutionary Design of OAB and AAB Communication Schedules for Interconnection Networks". In Rothlauf, F.; Branke, J.; Cagnoni, S. (eds.). Applications of Evolutionary Computing. Springer Science & Business Media. pp. 267–78. ISBN 9783540332374.

2021b

  • (Wikipedia, 2021) ⇒ https://en.wikipedia.org/wiki/Client–server_model Retrieved:2021-10-2.
    • Client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate over a computer network on separate hardware, but both client and server may reside in the same system. A server host runs one or more server programs, which share their resources with clients. A client usually does not share any of its resources, but it requests content or service from a server. Clients, therefore, initiate communication sessions with servers, which await incoming requests.

      Examples of computer applications that use the client–server model are email, network printing, and the World Wide Web.

2003

2003 ComparisonofCentralizedClientSe Fig4.png
Figure 4: Flat architecture (left); Hierarchical architecture (right).

2000a

2000b