Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Recent Trends in Cloud Computing and Web Engineering

Volume 2 Issue 1

What is Client-Server System: Architecture, Issues and Challenge


of Client -Server System (Review)
Sawsan Ali Hamid1*, Rana Alaudeen Abdulrahman2, Dr.Ruaa Ali Khamees3
1
College of Computer Science, Tikrit University, Tikrit, Iraq.
2,3
Institute of Technology, Middle Technical University, Baghdad, Iraq.
*Corresponding Author
E-mail Id:-sawsan.ali@tu.edu.iq

ABSTRACT
Client–server system is type of client server computing. Clients and servers can work
between different computers that are networked together. Usually Client is Personal computer
that requests and uses a service while Server is a Computer may be is pc or mini mainframe
that provides a service. So the major architecture of client–server system is client, server and
n-tier that is a model which has two types in its system which is called two tier systems. This
is between client and the server who shares. There is also three tier system which has three
types of sharing and interfering materials among the servers and now used multiple tier. The
future generation is going to have modern technology so this paper focus on two new
technology which used client s-server system for example point of sale (POS) and Massively
Multiplayer Online Game (MMOG).And this example can be regard it advantage of client –
server system on the hand, this system has some issues for instance security, interoperability,
reusability and finally performance.

Keywords:-client-server; architecture; new technology; security issues

INTRODUCTION help of computer. This can be done


Client/server is a distributed computing through PC with the help of a graphical
model in which client applications request user interface GUI. In this process, number
services from server processes .It means of amount has been put withdrawn and
when client or server request for deposited amount. After that, the
implication of services, this is called a transmission can be verified and the result
computing model. These run various has been sent back [1].This system is
interlinked computer networking process. becoming common in the world with
It means that client application is a system distribution of networking stations
when messages are sent through increasing facilities. This is called the
networking. These request for messages remote procedure call (RPC)[2].
serve a specific job as there is a record of
data base are when a part of a file can be WHAT IS A CLIENT-SERVER
sent back on a computer hardware. The SYSTEM
person arranges the keyboard, local A client-server system is described in
hardware and other equipment which have which a server that is to host a virtual
been kept in exhibition. After receiving machine is selected based on the location
such requests, the inquiries regarding of the client device. It means the location
database can be managed. This process can of client device virtually is shown as a
be done on PC and other disks. As in machine selected by a client-server system.
banking system, a clerk easily manage When the client device is requested then
account checking and balance with the there occurs configuration under system.

HBRP Publication Page 1-6 2020. All Rights Reserved Page 1


Recent Trends in Cloud Computing and Web Engineering
Volume 2 Issue 1

So this covers a wide area with immediate can be used for many purposes and these
effect of being requested. This invention is are kept for working. A desktop metaphor
a set of system which has many methods is a best example which can have facility
and tools to perform various functions. for keeping files and this can be printed
This networking server has specific without any interference. The client easily
systems which perform many functions. provides facilities to many other clients.
As there are virtualization systems which
run this machine on the instructions of a Server
client manufactures. This machine controls Server is Multi-dimensional sharing
the device for functioning as this is linked memory for computer that are connected
with system which is being given to the and provided services to the respective
user. Due to increasing the usage of cells trade. Traditionally, these servers wait
and mobile phones, most of the people use from the clients and then the system covers
many other associated devices for their theoretical organizations which can be
convenience. These devices are easily changed by the action of sever.
accessible to the individuals. These also
are having easily controlled system to Through the file sharing system, the
handle them. These are as helpful and services are kept and protected in a secret
beneficial to laptops and other systems system from client. The ways on PC for
which can be used as wireless or with messages are kept in its original format.
wired for many purpose [3]. But it should be considered that these
servers are also working for other servers.
THE ARCHITECTURE OF CLIENT-
SERVER SYSTEM N-tier
Client/server system is a kind of computer There is a model which has to types in its
model which enables to divide the load system which is called two tier systems.
between and among many categories in This is between client and the server who
accordance with the client server. Desktop shares. There is also three tier system
computer running is a system which runs which has three types of sharing and
front end software of many types. In such interfering materials among the servers. In
process, a message is sent and then this process, all applications keep away
information can be obtained by client. The from the interference and data. This three
operation can be performed by sending and tier model is much better than the
receiving which also takes time between traditionally two tier model because it
two places of the client and server[4]. gives a new idea by a new level of
processing. This new modern type is based
The basic architecture of client server upon the distributing data. Standard Web
system is: application is more advanced and better
rather than three tier. This can be said that
Client multiple data is better because of
A client is an individual Station which
integrating many applications four possible
gives services for presenting and better
tiers which gathers many data and it can be
computer facilities to establish connection
unify the data with front end [5].
and provide database to many business and
trade purposes. There are other clients who
use new graphics for GUI which easily in Figure 1 illustrates the architecture of
access to the use as on his disposal and this client-server system:

HBRP Publication Page 1-6 2020. All Rights Reserved Page 2


Recent Trends in Cloud Computing and Web Engineering
Volume 2 Issue 1

Fig.1:-Client server architecture

RECENT DEVELOPMENT IN of-sale (POS) systems. These are register


CLIENT–SERVER SYSTEM which are being used by small traders who
The future generation is going to have are running their stores by replacing POS
modern technology. In next coming years, systems. These systems have many
the organization of old will be no more and advantages because moving of these
due to blessing of internet. Everybody will systems is making sustained and good
be connected with each other everywhere. advantages for them. Traditionally, these
The system will not remain limited to a systems have been used on large and big
single box, but this will be divided among store but now they have diverted their
multidimensional servers. There is interest rather to the low levels of business.
possibility of working on NT, and some These are expanding their functions. These
will work Alphas, and many of them will have extended their services to the small
depend upon the old traditional type of group of industry. This low level invented
technology. There are many studies which new technology has improved itself the
show 22% of the clients is using multi- services for the small business to exploit
dimensional devices [6]. The client-server POS system in the daily life of trades as in
system has a new experience of popularity. the restaurants, for dry cleaners and
This is a system which provides much cosmetic providers for their transaction
information through combination of and keeping record of many new items of
services as the desktop through on-line demand and supply etc. This special POS
transaction processing, and systems give system has a new system of computer of
permit to share the varies information multidimensional type linked with
among the server [7]. The recent impersonal connections like electric data
technologies in client- server are: exchange and it is attached with one or
more than one in the locality around.
Point-of-Sale (POS) System: Currently, these are in processing stage but
During traditional POS system the cash the servers are still providing services
registers used to be one of the main online POS facility but the clients give
business tools for small retailers but, with only services with users’ interferences
the rapid development of computers system[8].
technologies, mechanical registers in
retail’s store are being replaced by point-

HBRP Publication Page 1-6 2020. All Rights Reserved Page 3


Recent Trends in Cloud Computing and Web Engineering
Volume 2 Issue 1

Figure 2 below illustrates the POS system:

Fig.2:-POS system

Massively Multiplayer Online Game with mouse, for carrying an object before
(MMOG) the opponent party. But in peer to peer
The MCGs, online gaming technology, has model, equally, the messages are
shown popularity in response to the processed in all networks because these are
increasing demand in providing services to free and simple in handling the games.
the players very quickly simultaneously. These all need to be connected to the
This MCG refers a sharp responsive when server through networking. They need no
physically a key is pushed or a joystick is other clients as only server takes
forced functioning, and then play starts. responsibility for communication between
But with regard to client-server each other. In this way, a server establishes
technology, an action can be processed for the system and keeps on working game
verification for functioning. As it can be [9]. Figure 3 below illustrate the increasing
seen in a game where a player strikes hit in using online games:

Fig.3:-Increase in using online games

ISSUES AND CHALLENGES IN attacks, frauds mischievous acts and


CLIENT-SERVER SYSTEM maladjustment in computer system. The
Client/server clearly has advantages as cost alone selects multi purposes for the
well as disadvantages. However, the security objectives. This security system
client/server environment has some of the controls the host system of PCs, LANs,
key issues are: play stations, and all other WANs users.
Security This client machine connects all data
In client server, it saves the distribution where these are around. The problem is
from any virus attack and saves from such that it is easy to have access for usage.

HBRP Publication Page 1-6 2020. All Rights Reserved Page 4


Recent Trends in Cloud Computing and Web Engineering
Volume 2 Issue 1

These are kept openly and it is difficult to when passwords are too short as the names
run it when it is locked. The materials are of spouse or when these are shared with
easily available in locking them or putting other users[10].
them in a place. There is another danger
for client workstation, which is available Figure 4 below illustrates the security in
to the end server which makes possible client-server
illegal interferences by getting valid ID
password. This risk is more dangerous

Fig.4:-Security in client-server

Interoperability
As these are not compatible, so Interface bridging: The aim of this
cooperation between two same groups is mechanism is to provide a two-way
difficult. So there is need to establish the gapping between a client and a server. The
interoperability between two of them. advantages of this mechanism are: (i)
openness (ii) flexibility.
There are two aspects of client-server for
interoperability one is of a unit of Reusability
interoperation, and other is interoperation Reusability of servers is a vital issue for
mechanisms. But the basic unit of both users and software maker due to the
interoperation consists of a specific bigger price of writing software. This issue
process. Nevertheless, larger-granularity could be easily handled in homogeneous
units of interoperation can be needed by environment because accessing
providing software components. Also there technologies of clients may be made
are two main mechanisms for compatible with software interferences,
interoperation are as following. with simple compatibility given by kinds
and dynamic compatibility by norms [11].
Interface standardization: The aim of this
process is to fill the gap between the client Performance
and server interfaces for a mutual High performance is vital for both for the
representation. The merit of this best exploitation for system resources and
technology is (i) it keeps away for the satisfaction of the users. For the
communication models of clients from actual systems, timeliness of the response
those of servers, and (ii) it provides has become a part of the system
portability. procedures. Important performance models

HBRP Publication Page 1-6 2020. All Rights Reserved Page 5


Recent Trends in Cloud Computing and Web Engineering
Volume 2 Issue 1

are thus needed for knowing and realizing systems. Journal of Systems and
the behavior and predicting the Information Technology.2000.4:72-
performance of client-server systems [7]. 82p.
5. S. M. Lewandowski. Frameworks for
CONCLUSION component-based client/server
This paper has attempted to describe computing. ACM Computing Surveys
client-server system which has client, (CSUR).2006.30:3-27p.
server and network for establishing links 6. D. Brown. (2007) Client/Server
between client and server. A client server Systems Development. Government
technology can be given to servers technology.2007
providing a connection within different 7. S. Majumdar and A. Hubbard.
locations, each technology is responsible Computation of bounds and
for its usage as client devices; a client performance guarantees for client-
device can perform function for the use of server systems using a queueing
a technology for the selected server. network model.System Sciences,
Presently, there are a lot of new types of 1998, Proceedings of the Thirty-First
technology which are being used for Hawaii International Conference on,
client-server system and this study also 1998:415-425p.
shows two new technologies as one is 8. Y.-G. Kim and J. Lim. A POS system
point of sale (POS) system and second one based on the remote client-server
is Massively Multiplayer Online Game model in the small business
(MMOG) both play crucial role in the life environment. Management Research
of human beings. These have many Review.2011.34:1334-1350p.
advantages but these are not without 9. S. McLoone, et al. A Consistency
problems as maintaining the security risks Regulation Algorithm for Client-
and proper functioning. Server-based Multiplayer Computer
Games. Irish Signals and Systems
REFERENCES Conference. 2012.
1. S. Maffeis. Client/server term 10. X. L. a. n. c. Ian Wilson. (2009)
definition. Encyclopedia of Computer Client/server security issues. The
Science, 4th edition. International magazine of the melbourne pc user
Thomson Computer Publishing, 2000. group. 2009.
2. G. Franks. Traffic dependencies in 11. W. Jia and W. Zhou. Distributed
client-server systems and their effect network systems: from concepts to
on performance prediction. Computer implementations.Springer, 2005.15.
Performance and Dependability 12. I. A. B. Sawsan Ali Hamid, Rana
Symposium, 1995. Proceedings, Alauldeen Abdalrahman, Inam
International, 1995:24-33p. Abdullah Lafta. Web Services
3. F. Fok Ah Chuen and B. Lecroart. Architecture Model to Support
Client-Server System. ed: WO Patent Distributed Systems. J. Southwest
2,011,089,775, 2011. jiaotong Univ. 2019.54:52–57p.
4. P. C. Pendharkar and J. A. Rodger.
Data mining using client/server

HBRP Publication Page 1-6 2020. All Rights Reserved Page 6

You might also like