Besides that I have never seen a task that is much more effort than 20h, we want to use the information for active scheduling. So it is not only about writing a BSP job that can be used to measure these stats. It would be cool if we can integrate this into our metrics system and display the result on our web frontend.
Now do you think the network status information can be used to determine the number of Task processors per node?
Tasks / node is much more sophisticated than just measuring bandwidth. Consider RAM limitations or CPU load as well as IOWait for IO heavy tasks.