An API for the Process Manager Component Meeting at Argonne June 5-6, 2003
Argonne National Laboratory + University of Chicago2 Schematic of Process Management Component in Context QMPM MPD’s mpdrun XML file mpiexec (MPI Standard args) Brett’s job submission language interactive simple scripts using SSS XML SSS Components application processes SSS XML “Official” SSS side Prototype MPD-based implementation side EM SD PM Sched NSM
Argonne National Laboratory + University of Chicago3 How should we proceed? Proposal: voting should actually be on an explanatory document that includes Descriptions – text and motivations Examples – for each type of message, both simple and complicated Details – XML schemas What follows is just input to this process
Argonne National Laboratory + University of Chicago4 The Process Manager Interface The “other end” of interfaces to other components Service Directory Event Manager The commands supported, currently tested by interaction with both the SSS Queue Manager and standalone interactive scripts Create-process-group Kill-process-group Signal-process-group Get-process-group-info Del-process-group-info Checkpoint-process-group
Argonne National Laboratory + University of Chicago5 Some Examples - 1 <create-process-group submitter='desai' totalprocs='32’ output='discard'> <process-spec exec='/bin/foo' cwd='/etc' path='/bin:/usr/sbin‘ range='1-32' co-process='tv-server'> node1 node2 yields:
Argonne National Laboratory + University of Chicago6 Some Examples - 2 yields: <process-spec cwd="/home/desai/dev/sss/clients” exec="/bin/hostname" path="/opt/bin:/home/desai/bin:/opt/bin:/usr/local/bin: /usr/bin:/bin:/usr/bin/X11:/usr/games"/> topaz topaz
Argonne National Laboratory + University of Chicago7 Some Examples - 3 Things like signal and kill process group work the same: yields
Argonne National Laboratory + University of Chicago8 Input Schema Process Manager component inbound schema SciDAC SSS project, 2002 Andrew Lusk
Argonne National Laboratory + University of Chicago9 Input Schema - 2
Argonne National Laboratory + University of Chicago10 Input Schema - 3
Argonne National Laboratory + University of Chicago11 Output Schema Process Manager component outbound schema SciDAC SSS project, 2002 Andrew Lusk
Argonne National Laboratory + University of Chicago12 Types Schema - 1 Process Manager component schema SciDAC SSS project, 2002 Andrew Lusk
Argonne National Laboratory + University of Chicago13 Types Schema - 2
Argonne National Laboratory + University of Chicago14 Types Schema - 3
Argonne National Laboratory + University of Chicago15 Types Schema - 4
Argonne National Laboratory + University of Chicago16 Error Schema - 1 Service Directory error schema SciDAC SSS project 2003 Narayan Desai