0% found this document useful (0 votes)
127 views20 pages

Client/Server Computing: (The Wave of The Future)

Client/server computing involves distributing tasks between client and server machines. The client makes a service request to the server, and the server fulfills the request and returns the results to the client over a network. Common server types include file servers, data servers, compute servers, database servers, and communication servers. Client/server computing focuses on distributing the application processing between the client and server software.

Uploaded by

Ajay techQ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
127 views20 pages

Client/Server Computing: (The Wave of The Future)

Client/server computing involves distributing tasks between client and server machines. The client makes a service request to the server, and the server fulfills the request and returns the results to the client over a network. Common server types include file servers, data servers, compute servers, database servers, and communication servers. Client/server computing focuses on distributing the application processing between the client and server software.

Uploaded by

Ajay techQ
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 20

Client/Server Computing

(the wave of the future)

AJAY PAL
AZAD INSTITUTE OF TECHNICAL EDUCATION
Lucknow, india
[email protected]
Agenda

Why client server ?


Models
Architecture
Tools
Applications
Conclusions
A simple definition

A simple definition of CS is
“ server software accepts requests for
data from client software and returns
the results to the client”
Elements of C-S Computing

a client, a server, and network

Client
Server
Network

Client machine
Server machine
Where Operations are Done

In CS Relationship “most of the


application processing is done on
a computer (client side), which
obtains application services (such
as database services) from
another computer (server side) in
a master slave configuration
CS-Focus is on

In client-server computing
major focus is on SOFTWARE
Application Tasks

User Interface

Presentation Logic

Application Logic

Data Requests & Results

Physical Data Management


Client (dumb) - Server Model

Server
Client
Presentation Logic

Network
Application Logic

DBMS
True Client-Server Model

Server
Client

Application Logic
Presentation Logic Network
DBMS
Distributed Client-Server Model

Server
Client

Application Logic
Application Logic
Network
DBMS
Presentation Logic
Client-server computing is distributed
access, not a distributed computing.
Multithreaded Server

Server Process
Client Process
Server
Threads

Client Process

User Mode

Kernel Mode
Message Passing
Facility
Categories of Servers

FileServer
Data Server
Compute Server
Database Server
Communication Server
Video Server
File Server

File Servers manage a work group’s


application and data files, so that they
may be shared by the group.
Very I/O oriented
Pull large amount of data off the storage
subsystem and pass the data over the
network
Requires many slots for network
connections and a large-capacity, fast
hard disk subsystem.
Compute Server

Performs Application logic processing


Compute Servers requires
 processors with high performance
capabilities
 large amounts of memory
 relatively low disk subsystems
By separating data from the computation
processing, the compute server’s
processing capabilities can be optimized
Cluster as Compute Server
Data Server

 Data-oriented; used only for data


storage and management Data
Server
 Since a data server can serve more
than one compute server, compute-
intensive applications can be spread
among multiple severs
Compute
 Does not prefer any application Server
logic processing
 Performs processes such as
data validation, required as part
of the data management function.
 Requires fast processor, large amount
of memory and substantial Hard disk
capacity.
Communication Server

 Provides gateway to other LANs, networks


& Computers
 E-mail Server & internet server
 Modest system requirements
 multiple slots
 fast processor to translate
networking protocols
Internet Server

PC client
Internet Server

Local Area
Network

UNIX workstations
Thank You ...

You might also like