DISTRIBUTED COMPUTING
Sunita Mahajan, Principal, Institute of Computer Science, MET League of Colleges, Mumbai
Seema Shah, Principal, Vidyalankar Institute of Technology, Mumbai University
© Oxford University Press 2011
Chapter - 6�Distributed System Management
© Oxford University Press 2011
Topics
© Oxford University Press 2011
Introduction
© Oxford University Press 2011
Categories of Distributed System management
© Oxford University Press 2011
Resource Management
© Oxford University Press 2011
Process scheduling techniques
© Oxford University Press 2011
Example: Google system
© Oxford University Press 2011
Desirable features of a good global scheduling algorithm
© Oxford University Press 2011
Task Assignment Approach
© Oxford University Press 2011
Task assignment
© Oxford University Press 2011
Graph theoretic deterministic algorithm
A system with m CPUs and n processes has any of the following three cases:
© Oxford University Press 2011
Example of graph theoretic deterministic algorithm-1
© Oxford University Press 2011
Example of graph theoretic deterministic algorithm-2
© Oxford University Press 2011
Centralized heuristic algorithm
2
© Oxford University Press 2011
Hierarchical algorithm
© Oxford University Press 2011
Load Balancing Approach
© Oxford University Press 2011
Load balancing Taxonomy
© Oxford University Press 2011
Issues in designing in load balancing algorithms
© Oxford University Press 2011
Policies for Load estimation
© Oxford University Press 2011
Policies for Process transfer
© Oxford University Press 2011
Location policies
© Oxford University Press 2011
State information exchange
© Oxford University Press 2011
Priority assignment
© Oxford University Press 2011
Migration limiting policies
© Oxford University Press 2011
�Load Sharing Approach �
© Oxford University Press 2011
Issues in designing load sharing algorithms
© Oxford University Press 2011
Location policies-1
© Oxford University Press 2011
Location policies-2
© Oxford University Press 2011
State information exchange policies
© Oxford University Press 2011
Process Management In A Distributed Environment
© Oxford University Press 2011
Functions of distributed process management
© Oxford University Press 2011
Desirable features of a good process migration mechanism
© Oxford University Press 2011
Process Migration
© Oxford University Press 2011
Steps involved in process migration
© Oxford University Press 2011
Mechanism
© Oxford University Press 2011
Freezing process on source node
© Oxford University Press 2011
Address space transport mechanisms-1
© Oxford University Press 2011
Address space transport mechanisms-2
© Oxford University Press 2011
Address space transport mechanisms-3
© Oxford University Press 2011
Address space transport mechanisms-4
© Oxford University Press 2011
Message forwarding
© Oxford University Press 2011
Handle communication between cooperating processes
© Oxford University Press 2011
Process migration in heterogeneous systems
© Oxford University Press 2011
Advantages of process migration
© Oxford University Press 2011
Threads
© Oxford University Press 2011
Process v/s threads
© Oxford University Press 2011
Comparison
© Oxford University Press 2011
Thread models
© Oxford University Press 2011
Thread: Dispatcher worker model
© Oxford University Press 2011
Thread: Team model
© Oxford University Press 2011
Thread: Pipeline model
© Oxford University Press 2011
Design issues in threads
© Oxford University Press 2011
Thread synchronization
© Oxford University Press 2011
Threads scheduling
© Oxford University Press 2011
Implementing thread package
Kernel level approach
© Oxford University Press 2011
Comparison of thread implementation-1
© Oxford University Press 2011
Comparison of thread implementation-2
© Oxford University Press 2011
Threads and Remote execution
© Oxford University Press 2011
RPC execution
© Oxford University Press 2011
Threads are created on the fly
© Oxford University Press 2011
�Fault Tolerance �
© Oxford University Press 2011
Component faults
∞
k=1
© Oxford University Press 2011
System failures
© Oxford University Press 2011
Use of redundancy
© Oxford University Press 2011
Active replication-1
(TMR -Triple Modular Redundancy)
© Oxford University Press 2011
Active replication-2
© Oxford University Press 2011
Primary backup
© Oxford University Press 2011
Summary
© Oxford University Press 2011