scispace - formally typeset
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

Content maybe subject to copyright    Report

Citations
More filters
Dissertation

Adaptive Middleware Support and Autonomous Fault Treatment: Architectural Design, Prototyping and Experimental Evaluation

Hein Meling
TL;DR: An architecture for autonomous replication management, aimed to improve the dependability characteristics of systems through a self-managed fault treatment mechanism that is adaptive to network dynamics and changing requirements, improves the deployment and operational aspect of systems, and reduces the human interactions needed.
Proceedings ArticleDOI

A flexible generator architecture for improving software dependability

TL;DR: A flexible framework to generate a rich set of software wrappers for shared libraries based on a set of properties declared for a function is described, which can create a variety of wrappers to suit the diverse requirements of application programs.
Journal ArticleDOI

Multiview access protocols for large-scale replication

TL;DR: A scalable protocol for replication management in large-scale replicated systems that significantly reduces the transaction abort rate, and maintains its scalability by allowing dynamic system reconfiguration as it grows by splitting a cluster into two or more smaller ones.
Proceedings ArticleDOI

RDMC: A Reliable RDMA Multicast for Large Objects

TL;DR: The system, RDMC (RDMA Multicast), offers reliable multicast functionality constructed from RDMA unicast, and discusses design choices, present a theoretical analysis of RDMC's robustness to delays and slow network links, and reports on experiments that evaluate RDMC over Mellanox RDMA.
Journal ArticleDOI

Group communication support for distributed collaboration systems

TL;DR: The Collaborative Computing Transport Layer is a communication substrate consisting of a suite of group communication protocols that supports the needs of distributed collaborative applications and is based on a two-level group hierarchy that naturally matches the structure of many collaborative applications.
References
More filters
Proceedings ArticleDOI

Architectural considerations for a new generation of protocols

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.