Prasad, When a primary node for a partition dies, former backup node for this partition becomes new primary. Therefore there is no need to wait for rebalancing in this case, data is already there. By default job will be automatically remapped to that node, but with 'withNoFailover()' you'll have to retry manually.
In addition, affinityRun/Call acquires a partition lock for a duration of computation to make sure data is not moved until it's completed. I.e. if there is a new node that becomes a new owner for this partition, data for this partition will not be evicted from previous primary until all collocated computations are done. -Val -- Sent from: http://apache-ignite-users.70518.x6.nabble.com/
