Building distributed run-control in UNIX
C. P. Bee, P Ganev, S. K. Hellman, G. Fumagalli, Livio Mapelli, G. Mornacchi, R. W. L. Jones, C. Rondot, Gustavo Ambrosini, Giacomo Polesello, S. Buono, A Khodabandeh, D Prigent, R. Ferrari, D. Ferrato, F Tamburelli · CERN Document Server (European Organization for Nuclear Research) · 1992
Output cast primitives that guarantee a global order on all messages and the more efficient casual Depending on consistency requirements, the programmer may choose between atomic broad Isis supports a set of broadcast primitives for sending messages to all members of a group.tied if a new process joins a process group or if Isis fails on a particular machine.instruct Isis to notify it when certain types of events occur.For example, a process can be noti abstract name to the service implemented by the membership of a group.A process can from the recipients of the message.Process groups provide a convenient way of giving an membership.A process broadcasting a message can indicate that it wants to wait for replies cess group so that all the members receive a copy, without explicitly addressing the current member of many process groups.Messages can be sent, or broadcast, from a process to a pro either out of choice or because of a failure of some part of the system.A process can be a group can change dynamically, as new processes join the group or as existing members leave, Applications that use Isis are organized into process groups.The membership of a process 2 Overview of Isis by Isis Distributed Systems Inc.research project at Comell University and has since become a commercial product distributed features.One such tool is Isis[1], a toolkit for distributed programming.Isis started life as a such applications and so we have to look else where to iind tools that can provide the missing systems, such as UND(, do not provide all the services and facilities required to implement tion.It must be possible to synchronize processes and monitor their progress.Operating cesses need to cooperate to perform processing functions, they need to share data and informa specialized software in order to control all the aspects of the data acquisition system.Pro involve many programs running on a network of computers.Such distributed systems demand Modem data acquisition systems can no longer be implemented using a single program, they