Consider a job submitted to a process management system (e.g., Condor, PBS, Globus, MPICH's MPD). The process manager:
Also, consider a tool wanting to monitor the job. The tool:
So, who wins?
Some process management systems address the problem by adding support for specific tools (e.g., MPICH support for Etnus' TotalView debugger). We're heading for an m x n combination of m process managers and n tools.
Bottom line: we need a standard interface between process managers and tools to coexist: The Tool Daemon Protocol (TDP).
TDP talk slides (PTools 2002 Annual Meeting)
TDP document: available soon for review and comment
Please note: this effort is in its formative stages. This page will be updated soon; please check it again.