DocumentCode :
3631752
Title :
On programming with view synchrony
Author :
I. Babaoglu;A. Bartoli;G. Dini
Author_Institution :
Dept. of Comput. Sci., Bologna Univ., Italy
fYear :
1996
Firstpage :
3
Lastpage :
10
Abstract :
View synchrony has been proposed as a programming paradigm for developing reliable distributed applications. The paradigm is particularly attractive when the underlying computing system is asynchronous and prone to complex failure scenarios including partitions. View synchrony encourages a programming style where groups of processes cooperate closely in order to maintain some form of shared state among them. In this paper we examine the technical problems that arise in shared state management when programming applications using view synchrony. We identify three classes of problems corresponding to state transfer upon group joins, state recreation after total failures and state merging after partition unions. We argue that shared state problems are inherent to any implementation, and without explicit support, attempts to solve them may easily obscure much of the simplicity and elegance of view synchrony. Finally, we propose an extension to the traditional view synchrony model based on the notion of subviews that addresses the problems raised by shared state management.
Keywords :
"Maintenance","Merging","Distributed algorithms","Computer crashes","Computer science","Reliability engineering","Distributed computing","Internet","Delay effects","Broadcast technology"
Publisher :
ieee
Conference_Titel :
Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
Print_ISBN :
0-8186-7399-0
Type :
conf
DOI :
10.1109/ICDCS.1996.507895
Filename :
507895
Link To Document :
بازگشت