RELACS: A communications infrastructure for constructing reliable applications in large-scale distributed systems
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 612-621 vol.2
- https://doi.org/10.1109/hicss.1995.375495
Abstract
Distributed systems that span large geographic distances or manage large numbers of objects are already common place. In such systems, programming applications with even modest reliability requirements to run correctly and efficiently is a difficult task due to asynchrony and the possibility of complex failure scenarios. We describe the architecture of the RELACS communication subsystem that constitutes the microkernel of a layered approach to reliable computing in large-scale distributed systems. RELACS is designed to be highly portable and implements a very small number of abstractions and primitives that should be sufficient for building a variety of interesting higher-level paradigms.Keywords
This publication has 18 references indexed in Scilit:
- Early delivery totally ordered multicast in asynchronous environmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Understanding partitions and the 'no partition' assumptionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On group communication in large-scale distributed systemsPublished by Association for Computing Machinery (ACM) ,1994
- Replicated file management in large-scale distributed systemsPublished by Springer Nature ,1994
- Group communication in the Amoeba distributed operating systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1991
- Unreliable failure detectors for asynchronous systems (preliminary version)Published by Association for Computing Machinery (ACM) ,1991
- Preserving and using context information in interprocess communicationACM Transactions on Computer Systems, 1989
- Host extensions for IP multicastingPublished by RFC Editor ,1989
- Distributed process groups in the V KernelACM Transactions on Computer Systems, 1985
- Impossibility of distributed consensus with one faulty processJournal of the ACM, 1985