T
he concept of logical mobility was introduced in Chapter 1, where it was mentioned that
abstract entities like software processes and agents may be allowed to move or migrate from
their parent locations to other, maybe remote, locations for various reasons. In this chapter,
we shall discuss logical mobility, as represented by migrating processes. Mobile agents are the
subject of Chapter 7.
A process is a key concept in operating systems (OS). It is an active entity and is defined as a
program in execution. In a single-processor system, a process continues to execute on the only
processor in the system, but in a multiprocessing environment, like a cluster, many processes
execute simultaneously. Frequently, a process executing on one processor may ...