The capability of dynamically adapting to distinct runtime conditions is an important issue when designing distributedsystems where negotiated quality of service (QoS) cannot always be delivered between processes. Pr...
详细信息
The capability of dynamically adapting to distinct runtime conditions is an important issue when designing distributedsystems where negotiated quality of service (QoS) cannot always be delivered between processes. Providing fault tolerance for such dynamic environments is a challenging task. Considering such a context, this paper proposes an adaptive programming model for fault-tolerant distributed computing, which provides upper-layer applications with process state information according to the current system synchrony ( or QoS). The underlying system model is hybrid, composed by a synchronous part ( where there are time bounds on processing speed and message delay) and an asynchronous part ( where there is no time bound). However, such a composition can vary over time, and, in particular, the system may become totally asynchronous ( e. g., when the underlying system QoS degrade) or totally synchronous. Moreover, processes are not required to share the same view of the system synchrony at a given time. To illustrate what can be done in this programming model and how to use it, the consensus problem is taken as a benchmark problem. This paper also presents an implementation of the model that relies on a negotiated quality of service ( QoS) for communication channels.
The capability of dynamically adapting to distinct run-time conditions is an important issue when designing distributedsystems where negotiated quality of service (QoS) cannot always be delivered between processes., ...
详细信息
ISBN:
(纸本)0769522823
The capability of dynamically adapting to distinct run-time conditions is an important issue when designing distributedsystems where negotiated quality of service (QoS) cannot always be delivered between processes., Providing fault-tolerance for such dynamic environments is a challenging task. Considering such a context, this, paper proposes an adaptive model for fault-tolerant distributed computing. This model encompasses both the synchronous model (where there are time bounds on processing speed and message delay) and the asynchronous model (where there is no time bound). To illustrate what can be done in this model and how to use it, the consensus problem is taken as a benchmark problem. An implementation of the model is also described This implementation relies on a negotiated quality of service (QoS) for channels, that can be timely or untimely. Moreover, the QoS of a channel can be lost during the execution (i.e., dynamically modified from timely to untimely), thereby adding uncertainty into the system.
暂无评论