a method and system for promoting fault tolerance in a multi - node computing system that provides deadlock - free message routing in the presence of node and / or link faults using only two rounds and , thus , requiring only two virtual channels to ensure deadlock freedom . a lamb set of nodes for use in message routing is introduced , with each node in the lamb set being used only as points along message routes , and not for sending or receiving messages .