Among the earliest protocols for data transfer in a WSN it is simple. Because of threshold-based stochastic cluster head selection, there is a bottleneck in the area surrounding BS. In the case of a heterogeneous network, this rule does not apply.
The solution was to create heterogeneity among nodes by assigning them increasingly difficult tasks to complete.