Title :
Characterizing multicast orderings using concurrency control theory
Author :
Jensen, P.A. ; Soparkar, N.R. ; Mathur, A.G.
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Michigan Univ., Ann Arbor, MI, USA
Abstract :
Coordinating distributed executions is achieved by two widely used approaches: process groups and transactions. Typically, the two represent a trade-off in terms of the degrees of consistency and performance. By applying transaction concurrency control techniques to characterize and design process group multicast orderings, we aim to provide aspects of both ends of the trade-off. In particular, we propose a framework in which each message multicast is regarded as a transaction. Appropriate message ordering protocols are devised and shown to be correct using a variant of concurrency control theory. Also, we are able do incorporate certain aspects of application semantics for which existing process group approaches are inadequate. Finally, our framework provides a means to characterize the performance of orderings to allow a comparison of different ordering protocols
Keywords :
concurrency control; distributed algorithms; message passing; transaction processing; application semantics; concurrency control theory; distributed execution coordination; message multicast; message ordering protocols; multicast orderings; ordering protocols; process group approaches; process group multicast orderings; transaction concurrency control techniques; transaction processing; Computer science; Concurrency control; Concurrent computing; History; Liver; Marine vehicles; Process design; Protocols; Transaction databases;
Conference_Titel :
Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
0-8186-7813-5
DOI :
10.1109/ICDCS.1997.603430