Patai,
I am still curious, how do we monitor the consumption of this value in each datanode.
You can use the getDataNodeStats() method of your your DistributedFileSystem instance. It returns an array of DatanodeInfo which contains, among other things, the xceiver count that you are looking for.
George