|Date and Author(s)|
In the following, we should change "process-group" to "session-group". It is intended to represent the set of processes started by a single start-processes request. Even better names for this object are solicited. 1. Message types a. to and from the process manager from/to XXX 1. start-processes (large, arg list, etc) start-processes-ack 2. kill-processes (process-group-id) kill-processes-ack 3. suspend-processes (process-group-id) suspend-processes-ack 4. resume-processes (process-group-id) resume-processes-ack 5. signal-processes (process-group-id, POSIX signal name) signal-processes-ack 6. get-processes-info (process-group-id) processes-info returns info for all procs (includes sids, pids) 7. cm-take-control (process-group-id) cm-take-control-ack cm-restore-control (process-group-id) cm-restore-control-ack (or) 7. checkpoint-processes (process-group-id) checkpoint-processes restore-processes restore-processes-ack b. messages initiated by pm 1. Service Directory a. DirectoryUpdate(ProcessManager, location info) b. DirectoryRequest("InformationService") 2. Information Service a. forthcoming (statistics) 3. Job manager or Event manager a. process-group termination notification b. process-group successful start notification?