Friday, July 21, 2006

a bit about Distributed System

Requirments of DS :
- Availability
- Reliability
- Maintainablity
- Security

Goal of DS:
- User Connectivity
- Openness
- Transparency
- Scalability
- Atomic Multicast

1 -Initally all things were consolidated.
1.1 - Disadvatage :
a - Single point failure
b - Performance bottleneck

1.2 - Solution : Remove centralization/consolidation
a - By Sharing Or Mirroring Or Replication Or Caching Or Distributing for
a.1 - PERFORMACE and RELIABILITY
a.2 - AVAILABILITY and SCALABILITY [achieved by Replication, Caching and Distribution]

3 - But with Sharing, Replication and Distribution comes
3.1 - Security Problems
3.2 - Consistency Problems. Solution : Synchronization
3.3 - Fault Tolerance Problems. Solution : Replication

4 - Also With Scalability comes LOSS OF PERFORMANCE.

No comments: