Course: Distributed operating systems
Process Management in Distributed Systems
References [Col94], [Gos91], [Sin96]
Process in Distributed Systems
- Processes and system structure
Types of processes
- Operation on Processes in Distributed Systems
Creation of new processes
Termination of a process
Distributed process scheduling and dispatching
Threads in Distributed Systems
- Processes and threads
- Models of Thread Application
Dispatcher-worker model
Team model
Pipeline model(or producer-consumer model
- Operations on Threads
- Application of Threads in Clients and Servers
Server with multiple threads
Client with multiple threads
- Thread Package
Services of the thread package
Thread calls in a thread package
- Implementation of Thread Package
User-level thread package
Kernel-level thread package
Kernel-user-level thread package
Remote Execution
- Requirements of Remote Execution
- Remote Execution Policies and Mechanisms
Activities of the remote execution policy
Activities of the remote execution mechanism
- Remote Execution in Heterogeneous Systems
- Advantages of Remote Execution
Process Migration
- Features of Process Migration
Activities of process migration policy
Implementation of process migration
- Process Migration in Heterogenoues Systems
- Advantages of Process Migration