HTCondor Project List Archives



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Condor-devel] Building a super-procd



Hi all,

The procd is a pretty flawed component out-of-the-box.  I would like to invest some of my "night and weekend" time and implement the techniques described here:

http://osgtech.blogspot.com/2011/06/part-ii-keeping-mindful-eye-on-your.html

Basically, on any Linux 2.6 kernel (including the ones with Debian and RHEL5), the procd can subscribe to a feed from the kernel containing all processes spawned on the system.  If a fork bomb occurs such that the procd can't keep up with the incoming feed, we are at least able to detect this occurred and can inform the procd's clients.

The implementation really isn't that hard - there's svn code in the blog post for using the connector API - but would require a refactoring of the existing procd to a non-DC asynchronous infrastructure.

I believe this would be a major improvement to the procd, usable out-of-the-box today.  However, I'd like some assurance that if I did the work, someone with commit privileges would be willing to review and accept the code.

Thoughts?

Brian