SlideShare a Scribd company logo
PRESENTED BY MRS. C. KALPANA / AP / CSE
Client/Server
Computing
(u20cse828)
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
PRESENTED BY MRS. C. KALPANA / AP / CSE
syllabus
Introduction to client/server computing-What is client/server
computing-Benefits of client/server computing-Evolution of C/S
computing-Hardware Trends-Software Trends-Evolution of
operating systems- Networking (N/W) trends-Business
considerations.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Introduction
PRESENTED BY MRS. C. KALPANA / AP / CSE
What is client/server computing?
A CLIENT/SERVER SYSTEM IS A
NETWORKED COMPUTING MODEL THAT
DISTRIBUTES PROCESSES BETWEEN CLIENTS AND
SERVERS, WHICH SUPPLY THE REQUESTED SERVICE
A SIMPLE DEFINITION OF CS IS
“ SERVER SOFTWARE ACCEPTS REQUESTS FOR
DATA FROM CLIENT SOFTWARE AND RETURNS
THE RESULTS TO THE CLIENT”
PRESENTED BY MRS. C. KALPANA / AP / CSE
Elements of C-S Computing
Network
Request
Result
A client, a server, and network
Client Server
Client machine
Server machine
PRESENTED BY MRS. C. KALPANA / AP / CSE
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
PRESENTED BY MRS. C. KALPANA / AP / CSE
Application Tasks
User Interface
Presentation Logic
Application Logic
Data Requests & Results
Physical Data Management
PRESENTED BY MRS. C. KALPANA / AP / CSE
Client - Server Model
Presentation Logic
Application Logic
DBMS
Client
Server
Network
K
e
y
s
t
r
o
k
e
Displays
PRESENTED BY MRS. C. KALPANA / AP / CSE
True Client-Server Model
Presentation Logic
Client
Server
Network
K
e
y
s
t
r
o
k
e
Processed
Results
Application Logic
DBMS
PRESENTED BY MRS. C. KALPANA / AP / CSE
Client/server architecture
The client/Server architecture is based on hardware and software components that interacts to
form a system.
This system includes three main components:
Clients
Servers
Communication middleware
PRESENTED BY MRS. C. KALPANA / AP / CSE
Client
The client is any computer process that requests services from the server.
The client is also known as the front-end application, reflecting the fact that
the end user usually interacts with the client process.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Server
The server is any computer process providing services to the clients.
The server is also known as the back-end application, reflecting the fact that the server process
provides the background services for the client process.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Communication middleware
It is any computer process through which clients and servers communicate.
The communication middleware, also known as middleware or the communications layers, is
made up of several layers of software that aid the transmission of data and control information
between clients and servers
PRESENTED BY MRS. C. KALPANA / AP / CSE
How components interact ?
PRESENTED BY MRS. C. KALPANA / AP / CSE
Client/server database
Client/server systems change the way in which we approach data processing. Data may be
stored in one site or in multiple sites.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Characteristics of Client Server Computing
 The client server computing works with a system of request and response. The client sends a
request to the server and the server responds with the desired information.
 The client and server should follow a common communication protocol so they can easily interact
with each other. All the communication protocols are available at the application layer.
 A server can only accommodate a limited number of client requests at a time. So it uses a system
based to priority to respond to the requests.
 Denial-of-service attacks hinder servers’ ability to respond to authentic client requests by
inundating them with false requests.
 An example of a client server computing system is a web server. It returns the web pages to the clients
that requested them.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Advantages of Client Server Computing
 All the required data is concentrated in a single place i.e. the server. So, it is easy to
protect the data and provide authorization and authentication.
 The server need not be located physically close to the clients. Yet the data can be accessed
efficiently.
 It is easy to replace, upgrade or relocate the nodes in the client server model because all
the nodes are independent and request data only from the server.
 All the nodes i.e clients and server may not be built on similar platforms yet they can
easily facilitate the transfer of data.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Disadvantages of Client Server Computing
 The different disadvantages of client server computing are −
 If all the clients simultaneously request data from the server, it may get overloaded. This
may lead to congestion in the network.
 If the server fails for any reason, then none of the requests of the clients can be fulfilled.
This leads of failure of the client server network.
 The cost of setting and maintaining a client server model are quite high.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Benefits of Client /Server Computing
1. Centralization
2. Security
3. Scalability
4. Management
5. Accessibility
PRESENTED BY MRS. C. KALPANA / AP / CSE
Types of C/S Computing
Types of clients include:
 Laptops
 Smartphones
 Tablets
 Desktop computers
 Chat applications
Types of servers include:
 File servers
 Mail servers
 Web servers
 Cloud servers
PRESENTED BY MRS. C. KALPANA / AP / CSE
Types of client-server computing
 One-tier: A one-tier server uses a single device to run a program. Because a one-tier server doesn't require access to a
network, it can help eliminate network traffic.
 Two-tier: These server systems include a client, server and program, and they also store the graphical user interface (GUI) on
the client's device, while keeping the domain logic on a server. This type of server uses complex coding languages like Java or
C++ to display the GUI.
 Three-tier: Three-tier servers combine a presentation tier or user interface layer, an application tier that acts as a service
layer performing detailed processing and a data tier made up of a database server storing information.
 N-tier: An N-tier server comprises different layers that separate responsibilities and manage dependencies or physical tiers
running on different machines that enhance the scalability of a system. N-tier servers can be open-layer programming, where
layers can communicate freely, or closed-layer when one layer communicates only with the layer below.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Types of servers
 Database servers: A database server is typically used for programs containing highly structured
data, like marketing spreadsheets or accounting files.
 Application servers: These servers help users access internet applications without downloading a
copy to their device.
 Web servers: These servers exist to facilitate client access to the internet.
 Computing servers: A computing server provides additional space and power beyond the capabilities
of a typical device
PRESENTED BY MRS. C. KALPANA / AP / CSE
Classifications of clients
 Thin clients: A thin client needs the resources and processing power from a server to perform many of
a device's main functions.
 Thick clients: Devices that can process large amounts of data and handle multiple functions without
the help of a server are considered thick clients.
 Hybrid clients: These devices can process data within their systems but rely on a server to store
data used for larger or repeated processing tasks.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Web technologies are built to use client-server
 Domain name systems
 Telnet
 Hypertext transfer protocol
 Simple mail transfer protocol
PRESENTED BY MRS. C. KALPANA / AP / CSE
Distributed Client-Server Model
Client
Server
Network
P
r
o
c
e
s
s
e
d
Q
u
e
r
i
e
s
Processed
Results
Application Logic
DBMS
Application Logic
Presentation Logic
PRESENTED BY MRS. C. KALPANA / AP / CSE
Client-server computing is distributed access,
not a distributed computing.
PRESENTED BY MRS. C. KALPANA / AP / CSE
Categories of Servers
File Server
Data Server
Compute Server
Database Server
Communication Server
Video Server
PRESENTED BY MRS. C. KALPANA / AP / CSE
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.
PRESENTED BY MRS. C. KALPANA / AP / CSE
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
PRESENTED BY MRS. C. KALPANA / AP / CSE
Cluster as Compute Server
PRESENTED BY MRS. C. KALPANA / AP / CSE
Data 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
PRESENTED BY MRS. C. KALPANA / AP / CSE
Cluster as High Availablity Data Server
Data
Server
Compute
Server
PRESENTED BY MRS. C. KALPANA / AP / CSE
Database 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.
PRESENTED BY MRS. C. KALPANA / AP / CSE
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
PRESENTED BY MRS. C. KALPANA / AP / CSE
Internet Server
PRESENTED BY MRS. C. KALPANA / AP / CSE
Evolution / Generations of Operating System
PRESENTED BY MRS. C. KALPANA / AP / CSE
THANK YOU
PRESENTED BY MRS. C. KALPANA / AP / CSE
Client /server development tools
GUI-based development
A GUI builder that supports multiple interfaces
Object-oriented development with support for code reusability
Data dictionary with a central repository for data and applications
Support for multiple databases
PRESENTED BY MRS. C. KALPANA / AP / CSE
Client /server development tools
Team development support
Support for third-party development tools
Prototyping and rapid application development (RAD) capabilities

More Related Content

PPT
Client-Server Computing
DOCX
Introduction to the client server computing By Attaullah Hazrat
PPTX
Client computing evolution ppt11
PDF
client-server-computing.pdf
PPTX
Client server technology main
PPT
PPTX
unit 4-1.pptx
PDF
An Introduction To Client Server Computing Yadav Subhash Chandra
Client-Server Computing
Introduction to the client server computing By Attaullah Hazrat
Client computing evolution ppt11
client-server-computing.pdf
Client server technology main
unit 4-1.pptx
An Introduction To Client Server Computing Yadav Subhash Chandra

Similar to CSC- INTRODUCTION TO CLIENT SERVER COMPUTING.pptx (20)

PPTX
Server Management and Administration Introduction
PDF
Client server computing
PPT
Part 1 network computing
PDF
Client server technology
DOC
Client Server Architecture
PPT
client-server-architecture.ppt
PPT
client-server-architecture ss.ppt
PPTX
Client_Server_Network_Presentation for f
DOCX
Client server computing_keypoint_and_questions
PDF
Survey of client tools
PPTX
Client server model Presentation 4pptx
PPTX
client-server.pptx
PPTX
client and server
PPT
CH12.ppt
PPTX
Client server computing
PDF
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
PPTX
SOFTWARE COMPUTING
PPTX
Client server model
PPTX
Client Server Architecture ppt
DOCX
Clientserver
Server Management and Administration Introduction
Client server computing
Part 1 network computing
Client server technology
Client Server Architecture
client-server-architecture.ppt
client-server-architecture ss.ppt
Client_Server_Network_Presentation for f
Client server computing_keypoint_and_questions
Survey of client tools
Client server model Presentation 4pptx
client-server.pptx
client and server
CH12.ppt
Client server computing
SERVERS BASSIC INTRIDUCTION ,TYPES AND THEIR FUNCTIONALITIES
SOFTWARE COMPUTING
Client server model
Client Server Architecture ppt
Clientserver
Ad

More from KALPANAC20 (19)

PPTX
AI UNIT-1-Constraint Satisfaction Problem and MEA .pptx
PPTX
AI UNIT-1-BREADTH and BEST FIRST SEARCH.pptx
PPTX
BFS,DFS, BEST FIRST,A-STAR,AO-STAR SEARCH.pptx
PPTX
AI BEST FIRST,A-STAR,AO-STAR SEARCH.pptx
PPTX
Software Architecture OF SERVICE ORIENTED .pptx
PPTX
INTRODUCTION TO SERVICE ORIENTED ARCHITECTURE.pptx
PPTX
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
PPTX
CSC-UNIT-1-INTRODUCTION TO CLIENT SERVER COMPUTING.pptx
PPT
Animation History from ancient days to recent.ppt
PPT
HISTORY OF ANIMATION, ANCIENT MACHINES.ppt
PPTX
1. Design and Analysis of Algorithms LAB 21.02.24.pptx
PPTX
COMPUTER NETWORKS DATAS AND SIGNALS.pptx
PPTX
DIFF BET VFX AND ANIMATION.pptx
PPTX
STACK AND ITS OPERATIONS IN DATA STRUCTURES.pptx
PPTX
TERMINOLOGIES OF TREE, TYPES OF TREE.pptx
PPTX
STLAB.pptx
PPTX
ST LAB-1.pptx
PPTX
1-PE-I-OOAD.pptx
PPT
2-CIVILIZATION AND CULTURE.ppt
AI UNIT-1-Constraint Satisfaction Problem and MEA .pptx
AI UNIT-1-BREADTH and BEST FIRST SEARCH.pptx
BFS,DFS, BEST FIRST,A-STAR,AO-STAR SEARCH.pptx
AI BEST FIRST,A-STAR,AO-STAR SEARCH.pptx
Software Architecture OF SERVICE ORIENTED .pptx
INTRODUCTION TO SERVICE ORIENTED ARCHITECTURE.pptx
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
CSC-UNIT-1-INTRODUCTION TO CLIENT SERVER COMPUTING.pptx
Animation History from ancient days to recent.ppt
HISTORY OF ANIMATION, ANCIENT MACHINES.ppt
1. Design and Analysis of Algorithms LAB 21.02.24.pptx
COMPUTER NETWORKS DATAS AND SIGNALS.pptx
DIFF BET VFX AND ANIMATION.pptx
STACK AND ITS OPERATIONS IN DATA STRUCTURES.pptx
TERMINOLOGIES OF TREE, TYPES OF TREE.pptx
STLAB.pptx
ST LAB-1.pptx
1-PE-I-OOAD.pptx
2-CIVILIZATION AND CULTURE.ppt
Ad

Recently uploaded (20)

PDF
Sports Quiz easy sports quiz sports quiz
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
PDF
Insiders guide to clinical Medicine.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PDF
Classroom Observation Tools for Teachers
PDF
TR - Agricultural Crops Production NC III.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
Lesson notes of climatology university.
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PPTX
master seminar digital applications in india
PPTX
Institutional Correction lecture only . . .
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Sports Quiz easy sports quiz sports quiz
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
2.FourierTransform-ShortQuestionswithAnswers.pdf
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Insiders guide to clinical Medicine.pdf
Final Presentation General Medicine 03-08-2024.pptx
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
O5-L3 Freight Transport Ops (International) V1.pdf
Classroom Observation Tools for Teachers
TR - Agricultural Crops Production NC III.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
Lesson notes of climatology university.
GDM (1) (1).pptx small presentation for students
Pharmacology of Heart Failure /Pharmacotherapy of CHF
master seminar digital applications in india
Institutional Correction lecture only . . .
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
Chapter 2 Heredity, Prenatal Development, and Birth.pdf

CSC- INTRODUCTION TO CLIENT SERVER COMPUTING.pptx

  • 1. PRESENTED BY MRS. C. KALPANA / AP / CSE Client/Server Computing (u20cse828) DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
  • 2. PRESENTED BY MRS. C. KALPANA / AP / CSE syllabus Introduction to client/server computing-What is client/server computing-Benefits of client/server computing-Evolution of C/S computing-Hardware Trends-Software Trends-Evolution of operating systems- Networking (N/W) trends-Business considerations.
  • 3. PRESENTED BY MRS. C. KALPANA / AP / CSE Introduction
  • 4. PRESENTED BY MRS. C. KALPANA / AP / CSE What is client/server computing? A CLIENT/SERVER SYSTEM IS A NETWORKED COMPUTING MODEL THAT DISTRIBUTES PROCESSES BETWEEN CLIENTS AND SERVERS, WHICH SUPPLY THE REQUESTED SERVICE A SIMPLE DEFINITION OF CS IS “ SERVER SOFTWARE ACCEPTS REQUESTS FOR DATA FROM CLIENT SOFTWARE AND RETURNS THE RESULTS TO THE CLIENT”
  • 5. PRESENTED BY MRS. C. KALPANA / AP / CSE Elements of C-S Computing Network Request Result A client, a server, and network Client Server Client machine Server machine
  • 6. PRESENTED BY MRS. C. KALPANA / AP / CSE 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
  • 7. PRESENTED BY MRS. C. KALPANA / AP / CSE Application Tasks User Interface Presentation Logic Application Logic Data Requests & Results Physical Data Management
  • 8. PRESENTED BY MRS. C. KALPANA / AP / CSE Client - Server Model Presentation Logic Application Logic DBMS Client Server Network K e y s t r o k e Displays
  • 9. PRESENTED BY MRS. C. KALPANA / AP / CSE True Client-Server Model Presentation Logic Client Server Network K e y s t r o k e Processed Results Application Logic DBMS
  • 10. PRESENTED BY MRS. C. KALPANA / AP / CSE Client/server architecture The client/Server architecture is based on hardware and software components that interacts to form a system. This system includes three main components: Clients Servers Communication middleware
  • 11. PRESENTED BY MRS. C. KALPANA / AP / CSE Client The client is any computer process that requests services from the server. The client is also known as the front-end application, reflecting the fact that the end user usually interacts with the client process.
  • 12. PRESENTED BY MRS. C. KALPANA / AP / CSE Server The server is any computer process providing services to the clients. The server is also known as the back-end application, reflecting the fact that the server process provides the background services for the client process.
  • 13. PRESENTED BY MRS. C. KALPANA / AP / CSE Communication middleware It is any computer process through which clients and servers communicate. The communication middleware, also known as middleware or the communications layers, is made up of several layers of software that aid the transmission of data and control information between clients and servers
  • 14. PRESENTED BY MRS. C. KALPANA / AP / CSE How components interact ?
  • 15. PRESENTED BY MRS. C. KALPANA / AP / CSE Client/server database Client/server systems change the way in which we approach data processing. Data may be stored in one site or in multiple sites.
  • 16. PRESENTED BY MRS. C. KALPANA / AP / CSE Characteristics of Client Server Computing  The client server computing works with a system of request and response. The client sends a request to the server and the server responds with the desired information.  The client and server should follow a common communication protocol so they can easily interact with each other. All the communication protocols are available at the application layer.  A server can only accommodate a limited number of client requests at a time. So it uses a system based to priority to respond to the requests.  Denial-of-service attacks hinder servers’ ability to respond to authentic client requests by inundating them with false requests.  An example of a client server computing system is a web server. It returns the web pages to the clients that requested them.
  • 17. PRESENTED BY MRS. C. KALPANA / AP / CSE Advantages of Client Server Computing  All the required data is concentrated in a single place i.e. the server. So, it is easy to protect the data and provide authorization and authentication.  The server need not be located physically close to the clients. Yet the data can be accessed efficiently.  It is easy to replace, upgrade or relocate the nodes in the client server model because all the nodes are independent and request data only from the server.  All the nodes i.e clients and server may not be built on similar platforms yet they can easily facilitate the transfer of data.
  • 18. PRESENTED BY MRS. C. KALPANA / AP / CSE Disadvantages of Client Server Computing  The different disadvantages of client server computing are −  If all the clients simultaneously request data from the server, it may get overloaded. This may lead to congestion in the network.  If the server fails for any reason, then none of the requests of the clients can be fulfilled. This leads of failure of the client server network.  The cost of setting and maintaining a client server model are quite high.
  • 19. PRESENTED BY MRS. C. KALPANA / AP / CSE Benefits of Client /Server Computing 1. Centralization 2. Security 3. Scalability 4. Management 5. Accessibility
  • 20. PRESENTED BY MRS. C. KALPANA / AP / CSE Types of C/S Computing Types of clients include:  Laptops  Smartphones  Tablets  Desktop computers  Chat applications Types of servers include:  File servers  Mail servers  Web servers  Cloud servers
  • 21. PRESENTED BY MRS. C. KALPANA / AP / CSE Types of client-server computing  One-tier: A one-tier server uses a single device to run a program. Because a one-tier server doesn't require access to a network, it can help eliminate network traffic.  Two-tier: These server systems include a client, server and program, and they also store the graphical user interface (GUI) on the client's device, while keeping the domain logic on a server. This type of server uses complex coding languages like Java or C++ to display the GUI.  Three-tier: Three-tier servers combine a presentation tier or user interface layer, an application tier that acts as a service layer performing detailed processing and a data tier made up of a database server storing information.  N-tier: An N-tier server comprises different layers that separate responsibilities and manage dependencies or physical tiers running on different machines that enhance the scalability of a system. N-tier servers can be open-layer programming, where layers can communicate freely, or closed-layer when one layer communicates only with the layer below.
  • 22. PRESENTED BY MRS. C. KALPANA / AP / CSE Types of servers  Database servers: A database server is typically used for programs containing highly structured data, like marketing spreadsheets or accounting files.  Application servers: These servers help users access internet applications without downloading a copy to their device.  Web servers: These servers exist to facilitate client access to the internet.  Computing servers: A computing server provides additional space and power beyond the capabilities of a typical device
  • 23. PRESENTED BY MRS. C. KALPANA / AP / CSE Classifications of clients  Thin clients: A thin client needs the resources and processing power from a server to perform many of a device's main functions.  Thick clients: Devices that can process large amounts of data and handle multiple functions without the help of a server are considered thick clients.  Hybrid clients: These devices can process data within their systems but rely on a server to store data used for larger or repeated processing tasks.
  • 24. PRESENTED BY MRS. C. KALPANA / AP / CSE Web technologies are built to use client-server  Domain name systems  Telnet  Hypertext transfer protocol  Simple mail transfer protocol
  • 25. PRESENTED BY MRS. C. KALPANA / AP / CSE Distributed Client-Server Model Client Server Network P r o c e s s e d Q u e r i e s Processed Results Application Logic DBMS Application Logic Presentation Logic
  • 26. PRESENTED BY MRS. C. KALPANA / AP / CSE Client-server computing is distributed access, not a distributed computing.
  • 27. PRESENTED BY MRS. C. KALPANA / AP / CSE Categories of Servers File Server Data Server Compute Server Database Server Communication Server Video Server
  • 28. PRESENTED BY MRS. C. KALPANA / AP / CSE 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.
  • 29. PRESENTED BY MRS. C. KALPANA / AP / CSE 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
  • 30. PRESENTED BY MRS. C. KALPANA / AP / CSE Cluster as Compute Server
  • 31. PRESENTED BY MRS. C. KALPANA / AP / CSE Data 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
  • 32. PRESENTED BY MRS. C. KALPANA / AP / CSE Cluster as High Availablity Data Server Data Server Compute Server
  • 33. PRESENTED BY MRS. C. KALPANA / AP / CSE Database 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.
  • 34. PRESENTED BY MRS. C. KALPANA / AP / CSE 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
  • 35. PRESENTED BY MRS. C. KALPANA / AP / CSE Internet Server
  • 36. PRESENTED BY MRS. C. KALPANA / AP / CSE Evolution / Generations of Operating System
  • 37. PRESENTED BY MRS. C. KALPANA / AP / CSE THANK YOU
  • 38. PRESENTED BY MRS. C. KALPANA / AP / CSE Client /server development tools GUI-based development A GUI builder that supports multiple interfaces Object-oriented development with support for code reusability Data dictionary with a central repository for data and applications Support for multiple databases
  • 39. PRESENTED BY MRS. C. KALPANA / AP / CSE Client /server development tools Team development support Support for third-party development tools Prototyping and rapid application development (RAD) capabilities