Server Management and Administration Introduction
Server Management and Administration Introduction
& Administration
Subject Outline
10/03/2025 2
3
How Internet Works
10/03/2025 4
How Internet Works?
Internet is actually
Interconnected Servers
Each Server has its own task
10/03/2025 5
How Internet Works
10/03/2025 6
How Internet Works
10/03/2025 7
Servers Types
10/03/2025 8
2-Tiers vs. Multi-Tiers Servers
10/03/2025 9
The digital world in 1 second
10/03/2025 10
How big is the data storage market
10/03/2025 11
How big is the data storage market
10/03/2025 12
Data centres
10/03/2025 13
Introduction to
computing
Paradigms
Computing Evolution
• Computing: designing and building hardware and
software systems for a wide range of purposes:
• processing, structuring, and managing various kinds of information;
• doing scientific studies using computers; making computer systems behave
intelligently;
• creating and using communications and entertainment media;
• finding and gathering information relevant to any particular purpose, and so on.
ACM Computing Curricula 2005
10/03/2025 15
Computing Overview
• In the early days of computers, computer systems were
standalone systems
• there were no connections.
• had their own set of terminal and printer, and process data
independently.
• might used different operating system and software programs.
• Different and duplicated stored data forms.
• Inability to connect among each others.
10/03/2025 16
Computing Overview How was the
world without
• standalone systems networks/com
munications ?
!
IS it valuable
for business
environment?
10/03/2025 17
Computing Overview
• How came First :
• PC
• Mainframe
• Server
10/03/2025 18
Computing Evolution
10/03/2025 19
Computing Paradigms
Centralized Processing
A host computer (often a mainframe)
handles all processing,
including input, output, data storage and
retrieval.
Dump terminals can be used for data entry
or remote access
(NO PROCESSING).
Distributed Computing
• A collection of interconnected independent computers collaborate to
handle the processing.
•Independent?
• Each node (computer ) has its own resources (CPU, storage, memory,…).
• No shared memory.
• The end user fully utilizes his/her node, as well as, the resources of the remote
computer.
Distributed Computing
• world wide web (internet). Is the famous example.
• When you use a browser to visit a web site, a program such as Internet Explorer
runs on local system and interacts with a program(known as web server) which
runs on remote system to fetch a file or resource.
Computation
• E.g. Seti@Home (Astronomy), UnitedDevices (Cancer Research), and
Gnome@home.
File Sharing
• Napster, FastTrack (KaZaA, iMesh), Gnutella (LimeWire, BearShare), Overnet,
BitTorrent, etc
Content Streaming
• Pplive, SplitStream, etc
• The first few users get the stream from the server
• New users get the stream from the server or from users who are already
receiving the stream.
10/03/2025 27
P2P model Application
10/03/2025 28
Client Server Model
10/03/2025 29
Client-Server Model
• Each component of a
client-server system has
the role of either client or
server (Asymmetric
Relation)
• Client: a component that
makes requests
clients are active initiators
of transactions
• Server: a component that
satisfies requests
servers are passive and
react to client requests.
Client-Server Model
• Server
• manage network resources like Disk drives (file servers), Printers (print
servers), and Network traffic (network servers)
• Client
• Initiate the service (e.g. email client to send an email/ web browser to open
website)
• Rely on servers for: Files, Devices, Processing power.
• Fat client vs. Thin Client
10/03/2025 31
Client-Server Model
10/03/2025 32
Fat vs. Thin
10/03/2025 33
Fat client vs. Thin Client
10/03/2025 34
Fat client vs. Thin Client
10/03/2025 35
Fat client vs. Thin Client
3 2 Client Types
Data Management
10/03/2025 36
Server Types
File servers
File sharing and file processing
Data base servers
Passing file results
Example: Query in DBMS server
Typically one single request/reply
Transaction servers
Transaction server includes DBMS and transaction
monitoring
Server has remote procedures run online by the client
web servers
Super-fatservers and thin clients
Uses HTTP protocol
Java was first to introduce interactive C/S forms.
10/03/2025 37
Two-Tier vs. Three-Tier Architecture
Two-tier servers
Examples: file servers and database server
The process (application logic) is buried within the client or server (or both)
Three-tier servers
Examples: Web and distributed objects
The process is run on the middle-tier – separated from the user and data
interface
They can integrate the data from multiple sources
More robust and more scalable
Two-Tier vs. Three-Tier Architecture
10/03/2025 39
Two-Tier vs. Three-Tier Architecture
10/03/2025 41
Middleware Software
a set of common business-unaware services that
enable applications (server) and end users (client)
to interact with each other across a network.
Allowing the client request for a service and the server providing it
Middleware can also be between server/server
Two broad classes
General
LAN servers, TCP/IP, Communication stacks, Queuing services, etc.
Application specific
Used to accomplish a specific task
Groupware specific: SMTP
Internet specific: HTTP
Database specific: SQL
Middleware Software
Client Server
Middleware
Web Browser Service-Specific; DSM Web server
GUI NOS (security, peer-to-peer, Groupware
OS directory, distributed files); DBMS
Etc.
Transport stack (TCP/IP)
10/03/2025 43
Client/Server vs. P2P
10/03/2025 44
Client/Server vs. P2P
24x7 Accessibility:
Improved Collaboration
Centralized, Client Backups
Remote Access
Server Backups
Enhanced Security
Better Client Performance
Shared, System-Wide Services
Enhanced Reliability
Business Growth
10/03/2025 45
Server Management
10/03/2025 46
Thank
you
47