CS2842 Computer Systems – Lecture 1I
Computer Systems Architecture
Dr. Sapumal Ahangama
Department of Computer Science and Engineering
IT SYSTEM ARCHITECTURES
Distributed processing systems
Client-Server Computing
2-tier architecture
3-tier architecture
N-tier architecture
Peer-to-Peer Computing
2
CLIENT-SERVER COMPUTING
A program on a client computer requests services from a
program on a server computer
Email services
File services
Print services
Web services
Database services
3
CLIENTS AND SERVERS ON A NETWORK
4
CLIENT-SERVER COMPUTING
Explain:
Advantages and Disadvantages
Centralized or Decentralized
Explain how bank customer accesses online banking services
5
MULTI TIER ARCHITECTURE
Two-tier architecture
Two layers are involved in a service
Web-browser and Web server model
6
MULTI TIER ARCHITECTURE
Three-tier architecture
Three layers are involved in a service
Client computer, Web server, Database server
7
MULTI TIER ARCHITECTURE
N-tier architecture
8
MULTI TIER ARCHITECTURE
9
MULTI TIER ARCHITECTURE
Explain:
Advantages and Disadvantages
10
PEER-TO-PEER COMPUTING
Computers on a network are treated as equals
Each computer can share resources with the other
computers on the network
Characteristics of P2P Systems
Nodes act as Clients and Servers
Highly Dynamic Network
No Central Authority
Large Scale
Autonomous Nodes
11
PEER-TO-PEER COMPUTING
12
HYBRID MODEL OF COMPUTING
Client-server technology used to locate systems and files
Then systems can participate in peer-to-peer transactions
Instant messaging
13
GOOGLE: SYSTEM ARCHITECTURE
Provide powerful, fast search capability for material on the
Internet
Derive income from advertising that is targeted to each
user based on their searches
Basic requirements
Capable of responding to millions of simultaneous requests from all
over the world
Perform a web crawl of the Internet retrieve and organize data
Establish ranking of results with appropriately targeted advertising
High reliability of the system
System is easily scalable and cost effective
14
GOOGLE SEARCH ARCHITECTURE
15
EXAM QUESTION
16
VIRTUALIZATION
Converts physical IT resource into virtual IT resource
Hardware
Operating systems
Storage devices
Computer network
https://www.veeam.com/blog/why-virtual-machine-backups-different.html
VIRTUALIZATION
TYPES OF VIRTUALIZATION
Hardware virtualization
Storage virtualization
Network virtualization
Desktop virtualization
Application virtualization
HARDWARE VIRTUALIZATION
Virtualization software used to separate the underlying
physical host hardware
HARDWARE VIRTUALIZATION
Advantages
More efficient than OS virtualization as VMs directly interact with
hardware
Ability to install different OS in VMs
Higher resource utilization & reduced cost
Migration
Live migration: moving a running virtual machine across physical machines
without disconnecting the client or application
Disadvantages
Hardware compatibility issues
STORAGE VIRTUALIZATION
Virtual pool of storage resources
Storage resources can be organized, allocated, and managed without
regard for their physical architecture
Large datasets
Migration
Issues?
https://www.sanstorageworks.com.au/Compellent-Dynamic-Capacity.asp
THANK YOU
REFERNCES
The Architecture of Computer Hardware, Systems
Software & Networking: An Information Technology
Approach - 5th Edition, Irv Englander -John Wiley and
Sons
24