Figured out the solution. I just have two ports in the Ambari -> Storm -> Configs -> supervisor.slot.ports
So it was able to assign only two workers and only two of my applications were running. Modified the config to have 3 ports. Now, all my 3 applications were running.
Thanks,
Sreecharan