(my apologies for those who have received this already. i posted this mail a few days back on the common-dev list, as this is more a development related mail; but one of the original authors/maintainers suggested to also post this here)

hi all,

i am a system administrator/user support person/... for the HPC team at Ghent University (Ghent, Flanders, Belgium).

recently we have been asked to look into support for hadoop. for the moment we are holding off on a dedicated cluster (esp dedicated hdfs setup).

but as all our systems are torque/pbs based, we looked into HOD to help out our users. we have started from the HOD code that was part of the hadoop 1.0.0 release (in the contrib part). at first it was not working, but we have been patching and cleaning up the code for a a few weeks and now have a version that works for us (we had to add some features besides fixing a few things). it looks sufficient for now, although we will add some more features soon to get the users started.


my question is the following: what is the state of HOD atm? is it still maintained/supported? are there forks somewhere that have more up-to-date code? what we are now missing most is the documentation (eg http://hadoop.apache.org/common/docs/r0.16.4/hod.html) so we can update this with our extra features. is the source available somewhere?

i could contribute back all patches, but a few of them are identation fixes (to use 4 space indentation throughout the code) and other cosmetic changes, so this messes up patches a lot. i have also shuffled a bit with the options (rename and/or move to other sections) so no 100% backwards compatibility with the current HOD code.

current main improvements:
- works with python 2.5 and up (we have been testing with 2.7.2)
- set options through environment variables
- better default values (we can now run with empty hodrc file)
- support for mail and nodes:ppn for pbs
- no deprecation warnings from hadoop (nearly finished)
- host-mask to bind xrs addr on non-default ip (in case you have non-standard network on the compute nodes)
- more debug statements
- gradual code cleanup (using pylint)

on the todo list:
- further tuning of hadoop parameters (i'm not a hadoop user myself, so this will take some time)
- 0.23.X support



many thanks,

stijn

Reply via email to