Extending Virtual Synchrony with Persistency
نویسندگان
چکیده
The virtually synchronous execution model provides an appropriate support for developing distributed applications, assuming a crash failure model. Synchronization points are only set when a view change arises, guaranteeing an efficient execution of such reliable applications. Its programming model is similar to that of a centralized application, but not identical. However, a crash model is not always appropriate for all applications. Indeed, those needing a long recovery time either due to their large state (like replicated databases) or because they use a slow network (like collaborative applications being executed on PDAs/smartphones) might need a recoverable model. In such cases, virtual synchrony could be extended for supporting simple recovery protocols. Persistent logical synchrony is one of such variations, that adds other synchronization actions when a view change arises, thus allowing partial recovery when the primary component membership is being assumed.
منابع مشابه
The Overhead of Safe Broadcast Persistency
Although the need of logging messages in secondary storage once they have been received has been stated in several papers that assumed a recoverable failure model, none of them analysed the overhead implied by that logging in case of using reliable broadcasts in a group communication system guaranteeing virtual synchrony. At a glance, it seems an excessive cost for its apparently limited advant...
متن کاملA Performance Evaluation of a Persistent World Manager Protocol to Support Mobile Collaborative Virtual Environment
Many protocols have been proposed to improve persistency and data availability in Collaborative Virtual Environments (CVEs). Two approaches have been proposed in the literature. Structured peer-to-peer network such as a distributed hash table (DHT) while the other approach uses an unstructured peer-to-peer network. With the rapidly increasing use of personal mobile devices, we are facing new op...
متن کاملExtended Virtual Synchrony
We formulate a model of extended virtual synchrony that deenes a group communication transport service for multicast and broadcast communication in a distributed system. The model extends the virtual synchrony model of the Isis system to support continued operation in all components of a partitioned network. The signiicance of extended virtual synchrony is that, during network partitioning and ...
متن کاملStrong and Weak Virtual Synchrony in Horus
A formal de nition of strong virtual synchrony capturing the semantics of virtual syn chrony as implemented in Horus is presented This de nition has the nice property that every message is delivered within the view in which it was sent However it is shown that in order to implement strong virtual synchrony the application program has to block messages during view changes An alternative de nitio...
متن کاملDistributed Shared Repository: A Unified Approach to Distribution and Persistency
This paper proposes an information management system providing distribution and persistency. By separating context from virtual address space, our system has a uni ed approach for both distribution and persistency. The former is achieved by moving contexts between sites and the latter by moving contexts between virtual address space and persistent storage. Contexts include any information inclu...
متن کامل