management is the ensemble of activities of planning and monitoring the
performance of a business process. The term usually refers to the management of
business processes and manufacturing processes.Business process management
(BPM) and business process reengineeringare interrelated, but not identical
management is the application of knowledge, skills, tools, techniquesand
systems to define, visualize, measure, control, report and improve processes
with the goal to meet customer requirements profitably. It can be
differentiated from program management in that program management is concerned
with managing a group of inter-dependent projects. From nother viewpoint,
process management includes program management. In project management, proce s
management is the use of a repeatable process to improve the outcome of the
project.ISO 9000 promotes the process approach to managing an organization.
the adoption of a process approach when developing, implementing and improving
the effectiveness of a quality management system, to enhance customer
satisfaction by meeting customer requirements.
computing, process migration is a specialized form of process
whereby processes are moved from
computing environment to another.
in distributed computing, but is now used more widely. On multicoremachines
(multiple cores on one processor or multiple processors) process migration
happens as a standard part ofprocess scheduling, and it is quite easy to
migrate a process within a given machine, since most resources (memory, files,
sockets) do not need to be changed, only the execution context (primarily
program counter and registers).
traditional form of process migration is in computer clusters where processes
are moved from machine to machine, which is significantly more difficult, as it
requires serializing the process image and migrating or reacquiring resources
at the new machine. Process migration is implemented in, among others,
OpenMosix. It was pioneered by the Sprite OS from theUniversity of California,
migration in computing comes in two flavors
Non-preemptive process migration
migration that takes place before execution of the process starts (i.e.
migration whereby a process need not bepreempted). This type of process
migration is relatively cheap, since relatively little administrative overhead
Preemptive process migration
migration whereby a process is preempted, migrated and continues processing in
a different execution environment. This type of process migration is relatively
expensive, since it involves recording, migration and recreation of the process
state as well as the reconstructing of any inter-process
communication channels to which the migrating process is