bproc: intercept slave exec() ?

hanzl at noel.feld.cvut.cz hanzl at noel.feld.cvut.cz
Thu Jan 31 09:18:05 PST 2002

fork() on slave node is intercepted by bproc and corresponding fork()
of ghost on master node also happens, as I finally learned from [1].

What about exec() - would it be possible to intercept it on slave node
to such an extent that shell scripts would run on slave node (where
binaries are not available) ?

(I am sure Scyld architects considered this idea but I never heard
their conclusions.)

I would like to integrate Scyld beowulf with SGE, and for this I need
to run scripts on nodes. Possible solutions are:

- NFS mount /bin etc. on nodes
- the above exec() trick
- some other magic - maybe PBS Pro integrators will tell me how they solved this?
- use bpsh in every script to be run - this would be awful

Thanks for any opinions


[1] http://www.microway.com/tech_support/papers/appnotes/Microway_Working_Note_13.htm

More information about the Beowulf mailing list