Distributed Systems End term Exam
Review 2025
What is a distributed system? - Correct Ans-A collection of independent computers that
appears to its users as one single coherent system
What are the design goals of Distr Syst - Correct Ans-- Availability
- Transparency
- Openness
- Security & Privacy
- Scalability & performance
Difference between Supercomputer & Distr Computers - Correct Ans-supercomputer
has one singular OS, if it goes down the whole computer goes down. Distr computers
are collection of many computers with each their own OS, one goes down the whole
system is not compromised
Describe Openness in D.S - Correct Ans-A set of rules that describe syntax and
semantics
- Interface Definition Language
- Interoperability/portability
Describe Security in D.S - Correct Ans-Only authorized users should be able to access
data
- Access control
- Data integrity
- Data/service availability
Describe Scalability in D.S - Correct Ans-A system should be scalable with respect to
size, geography and management
What are the challenges with Geographical scalability? - Correct Ans-- Synchronous
communication
- Unreliable networks
- centralized components
- Multiple admin domains
What are some scalability techniques? - Correct Ans-- Hiding communication latencies
(async comms, reducing data transmition)
- Distribution
- Caching and replication
- Load balancing
SYSTEMS
, SYSTEMS
What are the types of Distributed Systems? - Correct Ans-HPC Systems
- Cluster computing, Grid computing
- FOCUS on throughput
Distributed Info Systems
- Transaction processing systems, P-2-P Systems
- FOCUS on info distribution
Distributed Pervasive Systems:
- Mobile networks, Sensor networks
Cluster Computing vs Grid Computing - Correct Ans-Cluster Computing:
- Homogeneity amongst nodes
- Master-Slave architecture
- Similar OS
Grid Computing:
- Heterogenous machines
- 4 layers:
1. Fabric Layer: Interface to local resources
2. Connectivity LayerL connection handling and security
3. Resource layer: managing single resources
4. Collective layer: Simultaneous management of multiple resources
5. Appl layer
Properties of Transactions - Correct Ans-ACID
A - Atomic
C - Consistent
I - Isolated
D: Durable
Transaction Processing Architectures (TP Monitors) - Correct Ans-- Client sends
request to TP monitor
- TP monitor sends request to every server
- TP monitor receives reply from every server
- If at least one fails, whole transaction fails and reply is sent to client
What are the different architectures in D.S - Correct Ans-- Components and connectors
- Layered Architecture
- Object Oriented Architecture
- Data centered architectures
- Event-based Architectures
Layered Architectures - Correct Ans-- the OSI reference model
- the TCP/IP model
Object Based Architecture - Correct Ans-Similar to OOP
SYSTEMS