System for ordering a plurality of messages from a plurality of sources addressed to a plurality of application processes capable of processing data from said messages, each source broadcasting a series of messages in a reliable and orderly manner and each receiving application process being capable of broadcasting a series of messages in a reliable and orderly manner to all said application processes, wherein, in order for all said application processes to receive said messages in the same order, said system includes:
- means for choosing from said application processes a process constituting a relay process, of which there is one only for all said sources, the other application processes constituting slave processes;
- means for rebroadcasting all messages broadcast by said sources from said relay process to all said application processes including said relay process;
- means for processing in said relay process data from all messages that it rebroadcasts;
- and
- means for processing in said slave processes only data from messages received via said relay process, data from messages received directly from said sources not being processed.