This paper presents two variants of virtual synchrony, which are supported by Horus. The first va... more This paper presents two variants of virtual synchrony, which are supported by Horus. The first variant, called strong virtual synchrony, includes the property that every message is delivered within the view in which it is sent. This property is very useful in developing applications, since it helps in minimizing the amount of context information that needs to be sent on messages, and the amount of computation which is required in order to process a message. However, it is shown that in order to support this property, the application program has to block messages during view changes. An alternative definition, called weak virtual synchrony, which can be implemented without blocking messages, is then presented. This definition still guarantees that messages will be delivered within the view in which they were sent, only that it uses a slightly weaker notion of what the view in which a message was sent is. An implementation of weak virtual synchrony that does not block messages during ...
... This re- search has led to the design and implementation of the Amoeba dis- tributed operatin... more ... This re- search has led to the design and implementation of the Amoeba dis- tributed operating system, which is being used as a prototype and vehi- cle for ...
... This re- search has led to the design and implementation of the Amoeba dis- tributed operatin... more ... This re- search has led to the design and implementation of the Amoeba dis- tributed operating system, which is being used as a prototype and vehi- cle for ...
3.3 Distributed Computing Aspects Operating System Support for Mobile Agents 263 Dag Johansen, Ro... more 3.3 Distributed Computing Aspects Operating System Support for Mobile Agents 263 Dag Johansen, Robbert van Renesse, and Fred B. Schneider Itinerant Agents for Mobile Computing 267 David Chess, Benjamin Grosof, Colin Harrison. David Levine. Colin Parris, and Gene Tsudik Transportable Information Agents 283 Daniela Rus, Robert Gray, and David Kotz Email with a Mind of Its Own: The Safe-Tel Language for Enabled Mail 292 Nathaniel S. Borenstein Credits and Debits on the Internet 299 Marvin A. Sirbu Distributing Trust with the Rampart Toolkit ...
NEBULA is a proposal for a Future Internet Architecture. It is based on the assumptions that: (1)... more NEBULA is a proposal for a Future Internet Architecture. It is based on the assumptions that: (1) cloud computing will comprise an increasing fraction of the application workload offered to an In-ternet, and (2) that access to cloud computing resources will demand new architectural features from a network. Features that we have identified include dependability, security, flexibility and ex-tensibility, the entirety of which constitute resilience. NEBULA provides resilient networking services using ultra-reliable routers, an extensible control plane and use of multiple paths upon which arbitrary policies may be enforced. We report on a prototype system, Zodiac, that incorporates these latter two features.
This paper presents two variants of virtual synchrony, which are supported by Horus. The first va... more This paper presents two variants of virtual synchrony, which are supported by Horus. The first variant, called strong virtual synchrony, includes the property that every message is delivered within the view in which it is sent. This property is very useful in developing applications, since it helps in minimizing the amount of context information that needs to be sent on messages, and the amount of computation which is required in order to process a message. However, it is shown that in order to support this property, the application program has to block messages during view changes. An alternative definition, called weak virtual synchrony, which can be implemented without blocking messages, is then presented. This definition still guarantees that messages will be delivered within the view in which they were sent, only that it uses a slightly weaker notion of what the view in which a message was sent is. An implementation of weak virtual synchrony that does not block messages during ...
... This re- search has led to the design and implementation of the Amoeba dis- tributed operatin... more ... This re- search has led to the design and implementation of the Amoeba dis- tributed operating system, which is being used as a prototype and vehi- cle for ...
... This re- search has led to the design and implementation of the Amoeba dis- tributed operatin... more ... This re- search has led to the design and implementation of the Amoeba dis- tributed operating system, which is being used as a prototype and vehi- cle for ...
3.3 Distributed Computing Aspects Operating System Support for Mobile Agents 263 Dag Johansen, Ro... more 3.3 Distributed Computing Aspects Operating System Support for Mobile Agents 263 Dag Johansen, Robbert van Renesse, and Fred B. Schneider Itinerant Agents for Mobile Computing 267 David Chess, Benjamin Grosof, Colin Harrison. David Levine. Colin Parris, and Gene Tsudik Transportable Information Agents 283 Daniela Rus, Robert Gray, and David Kotz Email with a Mind of Its Own: The Safe-Tel Language for Enabled Mail 292 Nathaniel S. Borenstein Credits and Debits on the Internet 299 Marvin A. Sirbu Distributing Trust with the Rampart Toolkit ...
NEBULA is a proposal for a Future Internet Architecture. It is based on the assumptions that: (1)... more NEBULA is a proposal for a Future Internet Architecture. It is based on the assumptions that: (1) cloud computing will comprise an increasing fraction of the application workload offered to an In-ternet, and (2) that access to cloud computing resources will demand new architectural features from a network. Features that we have identified include dependability, security, flexibility and ex-tensibility, the entirety of which constitute resilience. NEBULA provides resilient networking services using ultra-reliable routers, an extensible control plane and use of multiple paths upon which arbitrary policies may be enforced. We report on a prototype system, Zodiac, that incorporates these latter two features.
Uploads