Process 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
Process 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.
...promotes 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.
In computing, process migration is a specialized form of process
management whereby processes are moved from
one computing environment to another. This
originated 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).
The 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, Berkeley.
VarietiesProcess migration in computing comes in two flavors
Non-preemptive process migration
Process 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 is involved.
Preemptive process migration
Process 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 connected.