The scope of this second edition of the introduction to fundamental distributed programming abstractions has been extended to cover ‘Byzantine fault tolerance’. It includes algorithms to implement the
In modern computing a program is usually distributed among several processes. The fundamental challenge when developing reliable and secure distributed programs is to support the cooperation of proces