| Simple causal demo where each member bcast a consecutive letter from the
alphabet and picks the next member to transmit the next letter. Start a
few instances of CausalDemo and pass a paramter "-start" to a CausalDemo
that initiates transmission of a letter A. All participanting members should
have correct alphabet. DISCARD layer has been added to simulate lost messages,
thus forcing delaying of delivery of a certain alphabet letter until the causally
prior one has been received. Remove CAUSAL from the stack and witness how FIFO
alone doesn't provide this guarantee.
author: Vladimir Blagojevic |