Horus is a communication architecture that treats a protocol as an abstract data type. Protocol layers can be stacked on top of each other in a variety of ways, at run-time. This paper starts out with describing the many classes of protocols that can be supported this way. Next, we describe the Horus object model that we designed for this technology, and the interface between the layers that makes it all work. We then present an example layer which implements a group membership protocol. Then, we look at a example stack of protocols, which provides fault-tolerant, totally ordered communication between a group of processes. We conclude with presenting some remaining challenges in our project. 1 Introduction Even when hidden, message passing ...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
Message passing programming idioms alleviate the burden of reasoning about implicit program interact...
Communication protocols are central to engineering decentralized multiagent systems. Modern protocol...
Horus is a communication architecture that treats a protocol as an abstract data type. Protocol lay...
The Horus system supports a communication architecture that treats protocols as instances of an abst...
Horus is a general-purpose layered message-passing system for distributed programming. A programmer ...
This paper reports on the Horus project, which provides an unusually flexible group communication mo...
The Horus project seeks to develop a communication system addressing the requirements of a wide vari...
This thesis explores two strategies for supporting the development of network communication software...
The Horus and Ensemble efforts culminated a multi-year Cornell research program in process group com...
In programming, protocols are everywhere. Protocols describe the pattern of interaction (or communic...
This paper describes the design and implementation of extensions to the Regis distributed programmin...
This paper introduces Groupz, a novel development framework for group communication protocol. Groupz...
Abstraction concepts based on process groups have largely dominated the design and implementation of...
Morpheus is a special-purpose programming language that facilitates the efficient implementation of ...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
Message passing programming idioms alleviate the burden of reasoning about implicit program interact...
Communication protocols are central to engineering decentralized multiagent systems. Modern protocol...
Horus is a communication architecture that treats a protocol as an abstract data type. Protocol lay...
The Horus system supports a communication architecture that treats protocols as instances of an abst...
Horus is a general-purpose layered message-passing system for distributed programming. A programmer ...
This paper reports on the Horus project, which provides an unusually flexible group communication mo...
The Horus project seeks to develop a communication system addressing the requirements of a wide vari...
This thesis explores two strategies for supporting the development of network communication software...
The Horus and Ensemble efforts culminated a multi-year Cornell research program in process group com...
In programming, protocols are everywhere. Protocols describe the pattern of interaction (or communic...
This paper describes the design and implementation of extensions to the Regis distributed programmin...
This paper introduces Groupz, a novel development framework for group communication protocol. Groupz...
Abstraction concepts based on process groups have largely dominated the design and implementation of...
Morpheus is a special-purpose programming language that facilitates the efficient implementation of ...
The ISIS toolkit is a distributed programming environment based on virtually synchronous process gro...
Message passing programming idioms alleviate the burden of reasoning about implicit program interact...
Communication protocols are central to engineering decentralized multiagent systems. Modern protocol...