As per definition "The Combiner may be called 0, 1, or many times on each key between the mapper and reducer." I want to know that on what basis mapreduce framework decides how many times cobiner will be launched.