DC Ia1
DC Ia1
1. Transparency - Hiding the distributed nature from users (e.g., location transparency).
2. Scalability - Ability to grow without performance degradation.
3. Fault Tolerance - System's capacity to continue despite failures.
4. Concurrency - Handling multiple operations simultaneously.
5. Security - Protecting data and resources from unauthorized access.
6. Resource Management - Efficient allocation and use of resources.
1. Token-Based Mutual Exclusion - Only token holders can enter the critical section.
2. Broadcasting - Requests for the token are broadcasted to all nodes.
3. Queue Management - Nodes maintain a queue of requests.
4. Token Granting - Token is granted in the order of requests.
5. Reduced Communication - Token requests are minimized in broadcast.
6. Logical Clock - Each process has a clock for managing request order.
7. Reliability - Ensures no deadlock and starvation.
8. Efficiency - Reduces network load in comparison to other algorithms.
9. Fault Tolerance - Handles loss of token by recreating it if needed.
10.Best for Low Communication Overhead - Suitable for low-communication environments.
Q3: Illustrate Bully Election Algorithm OR Maekawa's Algorithm
Bully Election Algorithm:
Maekawa's Algorithm: