Using the compliant systems architecture to deliver flexible policies within two-phase commit

作者: Diana Howard , Henry Detmold , Katrina Falkner , David Munro

DOI: 10.1007/3-540-45073-4_19

关键词:

摘要: The compliant systems architecture (CSA) is a structuring methodology for constructing software that exhibit strict separation of policy and mechanism. Components an instantiated CSA adapt to their environment under application control. This ability evolve allows single system provide optimal support arbitrary applications through flexible specification. Applications may determine preferred level participation in the specification policy. In distributed database system, two-phase commit (2PC) delineates family algorithms governed by policies affect different performance, overhead recovery characteristics. Whilst literature describes many algorithms, given implementation employs particular subset choices. Consequently are captive decisions made underlying unable exploit domain-specific knowledge. paper outlines instantiation illustrates how it delivers flexibility within 2PC.

参考文章(16)
Gerard LeLann, Chapter 15. Error recovery Springer, Berlin, Heidelberg. pp. 371- 376 ,(1981) , 10.1007/3-540-10571-9_15
Jim Gray, Michael J. Flynn, Holger Opderbeck, Anita K. Jones, Klaus Lagally, Gerald J. Popek, Jerome H. Saltzer, Brian Randell, Hans-Rüdiger Wiehle, Operating Systems, An Advanced Course ,(1978)
Henry F. Korth, Nandit Soparkar, Eliezer Levy, Avi Silberschatz, Adaptive Commitment for Real-Time Distributed Transactions University of Texas at Austin. ,(1992)
Ramesh Gupta, Jayant Haritsa, Krithi Ramamritham, Revisiting commit processing in distributed database systems international conference on management of data. ,vol. 26, pp. 486- 497 ,(1997) , 10.1145/253260.253366
C. Mohan, B. Lindsay, Efficient commit protocols for the tree of processes model of distributed transactions principles of distributed computing. pp. 76- 88 ,(1983) , 10.1145/800221.806711
Rajmohan Panadiwal, Andrzej M. Goscinski, A high performance and adaptive commit protocol for a distributed environment ACM SIGOPS Operating Systems Review. ,vol. 30, pp. 52- 58 ,(1996) , 10.1145/230908.230918
Dale Skeen, Nonblocking commit protocols Proceedings of the 1981 ACM SIGMOD international conference on Management of data - SIGMOD '81. pp. 133- 142 ,(1981) , 10.1145/582318.582339
M. Stonebraker, Concurrency Control and Consistency of Multiple Copies of Data in Distributed Ingres IEEE Transactions on Software Engineering. ,vol. SE-5, pp. 188- 194 ,(1979) , 10.1109/TSE.1979.234180