• Publications
  • Influence
Design and Performance of Horus: A Lightweight Group Communications System
The Horus project seeks to develop a communication system addressing the requirements of a wide variety of distributed applications. Horus implements the group communications model providing (amongExpand
  • 121
  • 9
ISIS: A System for Fault-Tolerant Distributed Computing
The ISIS system transforms abstract type specifications into fault-tolerant distributed implementations, while insulating users from the mechanisms whereby fault-tolerance is achieved. This paperExpand
  • 42
  • 5
  • PDF
The isis system manual
  • 45
  • 4
Exploiting replication in distributed systems
Techniques are examined for replicating data and execution in directly distributed systems: systems in which multiple processes interact directly with one another while continuously respectingExpand
  • 64
  • 3
  • PDF
Process Membership in Asynchronous Environments
Abstract : The development of reliable distributed software is simplified by the ability to assume a fail-stop failure model. We discuss the emulation of such a model in an asynchronous distributedExpand
  • 40
  • 3
  • PDF
Fast Causal Multicast
We begin by outlining a new protocol that efficiently implements a reliable, causally ordered multicast primitive and is easily extended into a totally ordered one. Since measurements show that theExpand
  • 28
  • 2
Dynamic Virtual Private Networks
We generalize traditional support for virtual private networks by introducing mechanisms for dynamic re-keying and membership management. Our approach significantly strengthens the protectionExpand
  • 17
  • 2
Sliver, a Fast Distributed Slicing Algorithm
Slicing a distributed system involves partitioning the nodes into k equal-size subsets using a onedimensional attribute. A new gossip-based slicing algorithm that we call Sliver is proposed here;Expand
  • 7
  • 2
  • PDF
The design and architecture of the Microsoft Cluster Service-a practical approach to high-availability and scalability
Microsoft Cluster Service (MSCS) extends the Windows NT operating system to support high-availability services. The goal is to offer an execution environment where off-the-shelf server applicationsExpand
  • 74
  • 1
  • PDF