0% found this document useful (0 votes)
47 views24 pages

Lecture 2 Computer Systems Architecture

This document discusses different IT system architectures including distributed processing systems like client-server computing and peer-to-peer computing. It describes client-server models like 2-tier, 3-tier and n-tier architectures. It also discusses advantages and disadvantages of multi-tier architectures. Additionally, it covers peer-to-peer computing characteristics and hybrid computing models. Finally, it briefly discusses Google's search architecture and virtualization types.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views24 pages

Lecture 2 Computer Systems Architecture

This document discusses different IT system architectures including distributed processing systems like client-server computing and peer-to-peer computing. It describes client-server models like 2-tier, 3-tier and n-tier architectures. It also discusses advantages and disadvantages of multi-tier architectures. Additionally, it covers peer-to-peer computing characteristics and hybrid computing models. Finally, it briefly discusses Google's search architecture and virtualization types.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

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

You might also like