In this paper, we address the problem of dynamic protocol update (DPU) that requires global coordination of local code replacements. We propose a novel approach to DPU. The key idea is the use of synchronization facilities of the services that get updated. This solution makes global update simple and efficient. We describe an experimental implementation of adaptable group communication middleware. It can switch between different distributed agreement protocols on-the-fly. All middleware services, including those that depend on the updated protocols, provide service correctly and with negligible delay while the global update takes places. The switching algorithm introduces very low overhead, that we illustrate by showing example measurement ...
Upgrading the software of long-lived, highly-available distributed systems is difficult. It is not p...
We consider several distributed collaborative key agreement protocols for dynamic peer groups. This ...
This thesis presents steps towards simplifying the implementation of robust high performance distrib...
In this paper, we address the problem of dynamic protocol update (DPU) that requires global coordina...
In this paper, we study dynamic protocol update (DPU). Contrary to local code updates on-the-fly, DP...
In this paper we study dynamic protocol updates (DPU), which consist in replacing, without interrupt...
Adaptability and graceful degradation are important features in distributed systems. Yet, consensus ...
This paper presents an architecture to dynamically change from a given group communication protocol ...
This paper describes the design and implementation of extensions to the Regis distributed programmin...
Dynamic software update is a technique by which a running program can be updated with new code and d...
Forthcoming networked systems require mechanisms for on-the-fly reconfiguration in their protocol st...
Dynamic software update is a technique by which a running pro-gram can be updated with new code and ...
Consensus algorithms are the building block of any decentralized network where the risk of malicious...
This paper describes a modular approach for the construction of fault-tolerant agreement protocols. ...
Due to the diverse communication requirements of today's distributed applications, our work has l...
Upgrading the software of long-lived, highly-available distributed systems is difficult. It is not p...
We consider several distributed collaborative key agreement protocols for dynamic peer groups. This ...
This thesis presents steps towards simplifying the implementation of robust high performance distrib...
In this paper, we address the problem of dynamic protocol update (DPU) that requires global coordina...
In this paper, we study dynamic protocol update (DPU). Contrary to local code updates on-the-fly, DP...
In this paper we study dynamic protocol updates (DPU), which consist in replacing, without interrupt...
Adaptability and graceful degradation are important features in distributed systems. Yet, consensus ...
This paper presents an architecture to dynamically change from a given group communication protocol ...
This paper describes the design and implementation of extensions to the Regis distributed programmin...
Dynamic software update is a technique by which a running program can be updated with new code and d...
Forthcoming networked systems require mechanisms for on-the-fly reconfiguration in their protocol st...
Dynamic software update is a technique by which a running pro-gram can be updated with new code and ...
Consensus algorithms are the building block of any decentralized network where the risk of malicious...
This paper describes a modular approach for the construction of fault-tolerant agreement protocols. ...
Due to the diverse communication requirements of today's distributed applications, our work has l...
Upgrading the software of long-lived, highly-available distributed systems is difficult. It is not p...
We consider several distributed collaborative key agreement protocols for dynamic peer groups. This ...
This thesis presents steps towards simplifying the implementation of robust high performance distrib...