Journal ArticleDOI
Horus: a flexible group communication system
Reads0
Chats0
TLDR
The Horus system offers flexible group communication support for distributed applications, allowing applications to only pay for services they use, and for groups with different communication needs to coexist in a single system.Abstract:
The Horus system offers flexible group communication support for distributed applications. It is extensively layered and highly reconfigurable, allowing applications to only pay for services they use, and for groups with different communication needs to coexist in a single system. The approach encourages experimentation with new communication properties and incremental extension of the system, and enables us to support a variety of application-oriented interfaces.read more
Citations
More filters
Proceedings ArticleDOI
Making geo-replicated systems fast as possible, consistent when necessary
TL;DR: This work proposes RedBlue consistency, which enables blue operations to be fast while the remaining red operations are strongly consistent (and slow), and introduces a method that increases the space of potential blue operations by breaking them into separate generator and shadow phases.
Journal ArticleDOI
The Transis approach to high availability cluster communication
Danny Dolev,Dalia Malki +1 more
TL;DR: Transis as mentioned in this paper is a large-scale multicast service designed with the following goals: large scale multicast support for large scale elections, large scale election counting, and the ability to send votes to all the computers in the network.
Book ChapterDOI
An architecture for next generation middleware
TL;DR: A language-independent reflective architecture featuring a per-object meta- space, the use of meta-models to structure meta-space, and a consistent use of object graphs for composite components is introduced.
Proceedings ArticleDOI
Avocado: a distributed virtual reality framework
TL;DR: Avocado, the authors' object-oriented framework for the development of distributed, interactive virtual environment applications, is presented and it is described how the familiar data flow graph found in modern stand-alone 3D-application toolkits extends nicely to the distributed case.
Proceedings ArticleDOI
Extended virtual synchrony
TL;DR: A model of extended virtual synchrony is formulated that defines a group communication transport service for multicast and broadcast communication in a distributed system and provides well-defined self-delivery and failure atomicity properties.
References
More filters
Proceedings ArticleDOI
Architectural considerations for a new generation of protocols
David D. Clark,D.L. Tennenhouse +1 more
TL;DR: This paper identifies two new design principles, Application Level Framing and Integrated Layer Processing, and identifies the presentation layer as a key aspect of overall protocol performance.
Proceedings ArticleDOI
A reliable multicast framework for light-weight sessions and application level framing
TL;DR: An adaptive algorithm that uses the results of previous loss recovery events to adapt the control parameters used for future loss recovery is demonstrated, and the reliable multicast delivery algorithm provides good performance over a wide range of underlying topologies.
Journal ArticleDOI
Probabilistic clock synchronization
TL;DR: A probabilistic method is proposed for reading remote clocks in distributed systems subject to unbounded random communication delays and can achieve clock synchronization precisions superior to those attainable by previously published clock synchronization algorithms.
Journal ArticleDOI
Hypervisor-based fault tolerance
TL;DR: In this article, the authors describe protocols to implement a fault-tolerant computing system, which augment the hypervisor of a virtual machine manager and coordinate a primary virtual machine with its backup.