SlideShare une entreprise Scribd logo
1  sur  20
Client/Server ComputingClient/Server Computing
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”
Network
Request
Result
Elements of C-S Computing
A client, a server, and network
Client Server
Client machine
Server machine
Where Operations are DoneWhere 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 InterfaceUser Interface
Presentation LogicPresentation Logic
Application LogicApplication Logic
Data Requests & ResultsData Requests & Results
Physical Data ManagementPhysical Data Management
Presentation Logic
Application Logic
DBMS
Client
Server
Network
K
eystroke
Displays
Client - Server Model
True Client-Server Model
Presentation Logic
Client
Server
Network
K
eystroke
Processed
Results
Application Logic
DBMS
Distributed Client-Server Model
Client
Server
Network
Processed
Q
ueries
Processed
Results
Application Logic
DBMS
Application Logic
Presentation Logic
Client-server computing is distributed access,Client-server computing is distributed access,
not a distributed computing.not a distributed computing.
Categories of ServersCategories of Servers
File Server
Data Server
Compute Server
Database Server
Communication Server
Video Server
File ServerFile 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 ServerCompute 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 ServerCluster as Compute Server
Data ServerData Server
Data-oriented; used only for data
storage and management
Since a data server can serve more
than one compute server, compute-
intensive applications can be spread
among multiple severs
Does not prefer any application 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.
Data
Server
Compute
Server
Cluster as High Availablity DataCluster as High Availablity Data
ServerServer
Data
Server
Compute
Server
Database ServerDatabase Server
Most typical use of technology in client-server
Accepts requests for data, retrieves the data from
its database(or requests data from another
node)and passes the results back.
Compute server with data server provides the
same functionality.
The server requirement depends on the size of
database, speed with which the database must be
updated, number of users and type of network
used.
Communication ServerCommunication 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 ServerInternet Server
THANKYOUTHANKYOU

Contenu connexe

Tendances

2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software conceptsPrajakta Rane
 
Remote invocation
Remote invocationRemote invocation
Remote invocationishapadhy
 
Distributed objects & components of corba
Distributed objects & components of corbaDistributed objects & components of corba
Distributed objects & components of corbaMayuresh Wadekar
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocolguest029bcd
 
Distributed computing
Distributed computingDistributed computing
Distributed computingshivli0769
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitivesStudent
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network pptextraganesh
 
Overview of computing paradigm
Overview of computing paradigmOverview of computing paradigm
Overview of computing paradigmRipal Ranpara
 
remote procedure calls
  remote procedure calls  remote procedure calls
remote procedure callsAshish Kumar
 
Client server architecture
Client server architectureClient server architecture
Client server architectureBhargav Amin
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bankpkaviya
 

Tendances (20)

Distributed database
Distributed databaseDistributed database
Distributed database
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts
 
Remote invocation
Remote invocationRemote invocation
Remote invocation
 
Distributed objects & components of corba
Distributed objects & components of corbaDistributed objects & components of corba
Distributed objects & components of corba
 
File Transfer Protocol
File Transfer ProtocolFile Transfer Protocol
File Transfer Protocol
 
Trends in distributed systems
Trends in distributed systemsTrends in distributed systems
Trends in distributed systems
 
3. challenges
3. challenges3. challenges
3. challenges
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Distributed computing
Distributed computingDistributed computing
Distributed computing
 
Communication primitives
Communication primitivesCommunication primitives
Communication primitives
 
TCP/IP Network ppt
TCP/IP Network pptTCP/IP Network ppt
TCP/IP Network ppt
 
Web Servers (ppt)
Web Servers (ppt)Web Servers (ppt)
Web Servers (ppt)
 
View of data DBMS
View of data DBMSView of data DBMS
View of data DBMS
 
Osi model
Osi modelOsi model
Osi model
 
Overview of computing paradigm
Overview of computing paradigmOverview of computing paradigm
Overview of computing paradigm
 
remote procedure calls
  remote procedure calls  remote procedure calls
remote procedure calls
 
Client server architecture
Client server architectureClient server architecture
Client server architecture
 
Distributed Computing ppt
Distributed Computing pptDistributed Computing ppt
Distributed Computing ppt
 
System calls
System callsSystem calls
System calls
 
CS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question BankCS8791 Cloud Computing - Question Bank
CS8791 Cloud Computing - Question Bank
 

Similaire à Client/Server Computing Explained

Odbc and data access objects
Odbc and data access objectsOdbc and data access objects
Odbc and data access objectsSangeetha Sg
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11Tech_MX
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratAttaullah Hazrat
 
client-server-architecture.ppt
client-server-architecture.pptclient-server-architecture.ppt
client-server-architecture.pptgowriganesh
 
client-server-architecture ss.ppt
client-server-architecture ss.pptclient-server-architecture ss.ppt
client-server-architecture ss.pptOsmanGani61
 
Client server computing
Client server computingClient server computing
Client server computingjorge cabiao
 
Informatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureInformatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureRaj Ningthemcha
 
SQL Server ASYNC_NETWORK_IO Wait Type Explained
SQL Server ASYNC_NETWORK_IO Wait Type ExplainedSQL Server ASYNC_NETWORK_IO Wait Type Explained
SQL Server ASYNC_NETWORK_IO Wait Type ExplainedConfio Software
 
Case Study For Replication For PCMS
Case Study For Replication For PCMSCase Study For Replication For PCMS
Case Study For Replication For PCMSShahzad
 
Optimal multiserver configuration for profit maximization in cloud computing
Optimal multiserver configuration for profit maximization in cloud computingOptimal multiserver configuration for profit maximization in cloud computing
Optimal multiserver configuration for profit maximization in cloud computingJPINFOTECH JAYAPRAKASH
 
Server its functions and types.pptx
Server its functions and types.pptxServer its functions and types.pptx
Server its functions and types.pptxDrIrfanulHaqAkhoon
 
Ch 8 Client Server
Ch 8  Client  ServerCh 8  Client  Server
Ch 8 Client Serverguest8fdbdd
 
Roles y Responsabilidades en SQL Azure
Roles y Responsabilidades en SQL AzureRoles y Responsabilidades en SQL Azure
Roles y Responsabilidades en SQL AzureEduardo Castro
 
Software artitchteure
Software artitchteureSoftware artitchteure
Software artitchteuressusere50573
 
Database architecture
Database architectureDatabase architecture
Database architecture1Arun_Pandey
 

Similaire à Client/Server Computing Explained (20)

Odbc and data access objects
Odbc and data access objectsOdbc and data access objects
Odbc and data access objects
 
Client server computing
Client server computingClient server computing
Client server computing
 
Client computing evolution ppt11
Client computing evolution ppt11Client computing evolution ppt11
Client computing evolution ppt11
 
Introduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah HazratIntroduction to the client server computing By Attaullah Hazrat
Introduction to the client server computing By Attaullah Hazrat
 
client-server-architecture.ppt
client-server-architecture.pptclient-server-architecture.ppt
client-server-architecture.ppt
 
client-server-architecture ss.ppt
client-server-architecture ss.pptclient-server-architecture ss.ppt
client-server-architecture ss.ppt
 
Client server computing
Client server computingClient server computing
Client server computing
 
Informatica powercenter8.x Aarchitecture
Informatica powercenter8.x AarchitectureInformatica powercenter8.x Aarchitecture
Informatica powercenter8.x Aarchitecture
 
Technical Architectures
Technical ArchitecturesTechnical Architectures
Technical Architectures
 
SQL Server ASYNC_NETWORK_IO Wait Type Explained
SQL Server ASYNC_NETWORK_IO Wait Type ExplainedSQL Server ASYNC_NETWORK_IO Wait Type Explained
SQL Server ASYNC_NETWORK_IO Wait Type Explained
 
Case Study For Replication For PCMS
Case Study For Replication For PCMSCase Study For Replication For PCMS
Case Study For Replication For PCMS
 
Csc concepts
Csc conceptsCsc concepts
Csc concepts
 
Client server
Client serverClient server
Client server
 
Optimal multiserver configuration for profit maximization in cloud computing
Optimal multiserver configuration for profit maximization in cloud computingOptimal multiserver configuration for profit maximization in cloud computing
Optimal multiserver configuration for profit maximization in cloud computing
 
Server its functions and types.pptx
Server its functions and types.pptxServer its functions and types.pptx
Server its functions and types.pptx
 
Ch 8 Client Server
Ch 8  Client  ServerCh 8  Client  Server
Ch 8 Client Server
 
Roles y Responsabilidades en SQL Azure
Roles y Responsabilidades en SQL AzureRoles y Responsabilidades en SQL Azure
Roles y Responsabilidades en SQL Azure
 
Software artitchteure
Software artitchteureSoftware artitchteure
Software artitchteure
 
Database architecture
Database architectureDatabase architecture
Database architecture
 
Clientserver
ClientserverClientserver
Clientserver
 

Plus de Cloudbells.com

Operating-System Structures
Operating-System StructuresOperating-System Structures
Operating-System StructuresCloudbells.com
 
Raid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive DisksRaid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive DisksCloudbells.com
 
Introduction to Data Management
Introduction to Data ManagementIntroduction to Data Management
Introduction to Data ManagementCloudbells.com
 
Introductin to Data Modeling.
Introductin to Data Modeling.Introductin to Data Modeling.
Introductin to Data Modeling.Cloudbells.com
 
Database & Data Security
Database & Data SecurityDatabase & Data Security
Database & Data SecurityCloudbells.com
 
Big data : Coudbells.com
Big data : Coudbells.comBig data : Coudbells.com
Big data : Coudbells.comCloudbells.com
 
Introduction to Web Hosting.
Introduction to Web Hosting.Introduction to Web Hosting.
Introduction to Web Hosting.Cloudbells.com
 

Plus de Cloudbells.com (10)

Operating-System Structures
Operating-System StructuresOperating-System Structures
Operating-System Structures
 
Raid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive DisksRaid : Redundant Array of Inexpensive Disks
Raid : Redundant Array of Inexpensive Disks
 
Internet
InternetInternet
Internet
 
Introduction to Data Management
Introduction to Data ManagementIntroduction to Data Management
Introduction to Data Management
 
Introductin to Data Modeling.
Introductin to Data Modeling.Introductin to Data Modeling.
Introductin to Data Modeling.
 
Database & Data Security
Database & Data SecurityDatabase & Data Security
Database & Data Security
 
Data mining
Data miningData mining
Data mining
 
Green datacenters
Green datacentersGreen datacenters
Green datacenters
 
Big data : Coudbells.com
Big data : Coudbells.comBig data : Coudbells.com
Big data : Coudbells.com
 
Introduction to Web Hosting.
Introduction to Web Hosting.Introduction to Web Hosting.
Introduction to Web Hosting.
 

Client/Server Computing Explained