메뉴 건너뛰기




Volumn 50, Issue 8, 2004, Pages 493-519

Implementing a replicated service with group communication

Author keywords

High availability; Primary backup; Reliable network applications; State transfer; Virtual synchrony

Indexed keywords

ALGORITHMS; COMPUTER PROGRAMMING; DISTRIBUTED COMPUTER SYSTEMS; ELECTRONIC COMMERCE; ERROR ANALYSIS; RELIABILITY; SCHEDULING;

EID: 3042780963     PISSN: 13837621     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.sysarc.2003.11.003     Document Type: Article
Times cited : (8)

References (106)
  • 6
    • 0003774039 scopus 로고    scopus 로고
    • The spread wide area group communication system
    • The Center for Networking and Distributed Systems, The Johns Hopkins University
    • Y. Amir, J. Stanton, The Spread Wide Area Group Communication System, Technical Report CNDS-98-4, The Center for Networking and Distributed Systems, The Johns Hopkins University 1998 (see also http://www.spread.org ).
    • (1998) Technical Report , vol.CNDS-98-4
    • Amir, Y.1    Stanton, J.2
  • 9
    • 0004014753 scopus 로고
    • On the formal specification of group membership services
    • Dept. of Computer Science, Cornell University, August
    • E. Anceaume, B. Charron-Bost, P. Minet, S. Toueg, On the formal specification of group membership services, Technical Report TR95-1534, Dept. of Computer Science, Cornell University, August 1995.
    • (1995) Technical Report , vol.TR95-1534
    • Anceaume, E.1    Charron-Bost, B.2    Minet, P.3    Toueg, S.4
  • 10
    • 85019466457 scopus 로고
    • The level of handhsake required for establishing a connection
    • Distributed Algorithms (WDAG-8), Springer-Verlag
    • H. Attiya, R. Rappoport, The Level of Handhsake Required for Establishing a Connection, in: Distributed Algorithms (WDAG-8), Lecture Notes in Computer Science 857, Springer-Verlag 1994, pp. 179-193.
    • (1994) Lecture Notes in Computer Science , vol.857 , pp. 179-193
    • Attiya, H.1    Rappoport, R.2
  • 11
    • 0001811152 scopus 로고
    • Consistent global states of distributed systems: Fundamental concepts and mechanisms
    • S. Mullender. ACM Press
    • Babaoglu Ö., Marzullo K. Consistent global states of distributed systems: fundamental concepts and mechanisms. Mullender S. Distributed Systems. 2nd ed. 1993;ACM Press.
    • (1993) Distributed Systems 2nd Ed.
    • Babaoglu, Ö.1    Marzullo, K.2
  • 13
    • 0001724316 scopus 로고    scopus 로고
    • Enriched view synchrony: A programming paradigm for partitionable asynchronous distributed systems
    • Babaoglu Ö., Bartoli A., Dini G. Enriched view synchrony: a programming paradigm for partitionable asynchronous distributed systems. IEEE Transactions on Computers. 46(6):1997;642-658.
    • (1997) IEEE Transactions on Computers , vol.46 , Issue.6 , pp. 642-658
    • Babaoglu, Ö.1    Bartoli, A.2    Dini, G.3
  • 14
    • 0035308062 scopus 로고    scopus 로고
    • Group communication in partitionable systems: Specification and algorithms
    • Technical Report UBLCS-98-1, Department of Computer Science, University of Bologna, April 1998 (Revised October 1999), April
    • Ö. Babaoglu, R. Davoli, A. Montresor, Group Communication in Partitionable Systems: Specification and Algorithms, Technical Report UBLCS-98-1, Department of Computer Science, University of Bologna, April 1998 (Revised October 1999). IEEE Transactions on Software Engineering, vol. 27, no. 4, pp. 308-336, April 2001.
    • (2001) IEEE Transactions on Software Engineering , vol.27 , Issue.4 , pp. 308-336
    • Babaoglu, Ö.1    Davoli, R.2    Montresor, A.3
  • 16
    • 0141864757 scopus 로고    scopus 로고
    • Dept. of Computer Science, Cornell University, August
    • B. Ban, JavaGroups User's Guide, Dept. of Computer Science, Cornell University, August 1999.
    • (1999) Java Groups User's Guide
    • Ban, B.1
  • 17
    • 3042844324 scopus 로고    scopus 로고
    • Reliable distributed programming in asynchronous systems with group communication
    • University of Trieste
    • A. Bartoli, Reliable Distributed Programming in Asynchronous Systems with Group Communication, Technical Report, University of Trieste, 2000.
    • (2000) Technical Report
    • Bartoli, A.1
  • 19
    • 0027810202 scopus 로고
    • The process group approach to reliable distributed computing
    • Birman K. The process group approach to reliable distributed computing. Communications of the ACM. 36(12):1993;37-53.
    • (1993) Communications of the ACM , vol.36 , Issue.12 , pp. 37-53
    • Birman, K.1
  • 20
    • 0012384046 scopus 로고
    • A response to cheriton and skeen's criticism of causal and totally ordered communication
    • Dept. of Computer Science, Cornell University, October
    • K. Birman, A Response to Cheriton and Skeen's Criticism of Causal and Totally Ordered Communication, Technical Report TR93-1390, Dept. of Computer Science, Cornell University, October 1993.
    • (1993) Technical Report , vol.TR93-1390
    • Birman, K.1
  • 24
    • 0000539625 scopus 로고    scopus 로고
    • A review of experiences with reliable multicast
    • July
    • K. Birman, A Review of Experiences with Reliable Multicast, Software: Practice and Experience, vol. 29, no. 9, pp. 741-774, July 1999.
    • (1999) Software: Practice and Experience , vol.29 , Issue.9 , pp. 741-774
    • Birman, K.1
  • 33
    • 0012683323 scopus 로고    scopus 로고
    • Special issue on group communication
    • April
    • Special Issue on Group Communication, Communications of the ACM, 39(4), April 1996.
    • (1996) Communications of the ACM , vol.39 , Issue.4
  • 37
    • 0001776520 scopus 로고    scopus 로고
    • Group communication specifications: A comprehensive study
    • Chockler G., Keidar I., Vitenberg R. Group communication specifications: a comprehensive study. ACM Computing Surveys. 33(4):2001;1-43.
    • (2001) ACM Computing Surveys , vol.33 , Issue.4 , pp. 1-43
    • Chockler, G.1    Keidar, I.2    Vitenberg, R.3
  • 38
    • 0026104130 scopus 로고
    • Understanding fault-tolerant distributed systems
    • Cristian F. Understanding fault-tolerant distributed systems. Communications of ACM. 34(2):1991;56-78.
    • (1991) Communications of ACM , vol.34 , Issue.2 , pp. 56-78
    • Cristian, F.1
  • 39
    • 0030128133 scopus 로고    scopus 로고
    • Synchronous and asynchronous group communication
    • Cristian F. Synchronous and asynchronous group communication. Communications of the ACM. 39(4):1996;86-97.
    • (1996) Communications of the ACM , vol.39 , Issue.4 , pp. 86-97
    • Cristian, F.1
  • 40
    • 0030129232 scopus 로고    scopus 로고
    • The transis approach to high availability cluster communication
    • Dolev D., Malkhi D. The transis approach to high availability cluster communication. Communications of the ACM. 39(4):1996;64-70.
    • (1996) Communications of the ACM , vol.39 , Issue.4 , pp. 64-70
    • Dolev, D.1    Malkhi, D.2
  • 41
    • 0003866834 scopus 로고
    • A framework for partitionable membership service
    • Dept. of Computer Science, The Hebrew University of Jerusalem
    • D. Dolev, D. Malkhi, R. Strong, A Framework for Partitionable Membership Service, Technical Report 95-4, Dept. of Computer Science, The Hebrew University of Jerusalem, 1995.
    • (1995) Technical Report , vol.95 , Issue.4
    • Dolev, D.1    Malkhi, D.2    Strong, R.3
  • 47
    • 0022045868 scopus 로고
    • Impossibility of distributed consensus with one faulty process
    • Fischer M., Lynch N., Patterson M. Impossibility of distributed consensus with one faulty process. Journal of the ACM. 32(2):1985;374-382.
    • (1985) Journal of the ACM , vol.32 , Issue.2 , pp. 374-382
    • Fischer, M.1    Lynch, N.2    Patterson, M.3
  • 48
    • 0003487248 scopus 로고
    • Strong and weak virtual synchrony in horus
    • Dept. of Computer Science Cornell University, March
    • R. Friedman, R. Van Renesse, Strong and Weak Virtual Synchrony in Horus, Technical Report TR95-1537, Dept. of Computer Science Cornell University, March 1995.
    • (1995) Technical Report , vol.TR95-1537
    • Friedman, R.1    Van Renesse, R.2
  • 50
    • 3042722286 scopus 로고    scopus 로고
    • Consensus and membership in synchronous and asynchronous distributed systems
    • April
    • A. Galleni, D. Powell, Consensus and Membership in Synchronous and Asynchronous Distributed Systems, LAAS Report 96104, April 1996.
    • (1996) LAAS Report 96104
    • Galleni, A.1    Powell, D.2
  • 51
    • 25744433473 scopus 로고
    • Design choices for weak-consistency group communication
    • University of California, Santa Cruz
    • R. Golding, D. Long, Design Choices for Weak-Consistency Group Communication, Technical Report UCSC-CRL-92-45 University of California, Santa Cruz, 1992.
    • (1992) Technical Report , vol.UCSC-CRL-92-45
    • Golding, R.1    Long, D.2
  • 53
    • 21844503701 scopus 로고
    • Transaction model vs. virtual synchrony model: Bridging the gap
    • Theory and Practice in Distributed Systems, Springer Verlag
    • R. Guerraoui, A. Schiper, Transaction model vs. virtual synchrony model: bridging the gap, in: Theory and Practice in Distributed Systems, Lecture Notes in Computer Science 938, Springer Verlag, 1994, pp. 121-132.
    • (1994) Lecture Notes in Computer Science , vol.938 , pp. 121-132
    • Guerraoui, R.1    Schiper, A.2
  • 54
    • 0031122148 scopus 로고    scopus 로고
    • Software-based replication for fault-tolerance
    • Guerraoui R., Schiper A. Software-based replication for fault-tolerance. IEEE Computer. 30(4):1997;68-74.
    • (1997) IEEE Computer , vol.30 , Issue.4 , pp. 68-74
    • Guerraoui, R.1    Schiper, A.2
  • 55
    • 0005033086 scopus 로고    scopus 로고
    • Ph.D. Thesis, Department of Computer Science, Cornell University
    • M. Hayden, The Ensenble System, Ph.D. Thesis, Department of Computer Science, Cornell University, 1998.
    • (1998) The Ensenble System
    • Hayden, M.1
  • 56
    • 84937546273 scopus 로고    scopus 로고
    • Department of Computer Science, Cornell University, February
    • M. Hayden, Ensemble Tutorial, Department of Computer Science, Cornell University, February 1998.
    • (1998) Ensemble Tutorial
    • Hayden, M.1
  • 58
    • 0346401878 scopus 로고
    • Understanding membership
    • Dept. of Computer Science, University of Arizona, July
    • M. Hiltunen, R. Schlichting, Understanding Membership, Technical Report TR-95-07, Dept. of Computer Science, University of Arizona, July 1995.
    • (1995) Technical Report , vol.TR-95-07
    • Hiltunen, M.1    Schlichting, R.2
  • 59
    • 3042845925 scopus 로고    scopus 로고
    • Group services programming guide and reference (version 2, release 2)
    • Document Number SC28-1675-00, November
    • Group Services Programming Guide and Reference (Version 2, Release 2), IBM Parallel Systems Support Programs for AIX, Document Number SC28-1675-00, November 1996.
    • (1996) IBM Parallel Systems Support Programs for AIX
  • 60
    • 3042722288 scopus 로고    scopus 로고
    • The JBoss Group, February
    • JBoss Clustering, The JBoss Group, February 2003.
    • (2003) JBoss Clustering
  • 66
    • 0001745084 scopus 로고    scopus 로고
    • A new approach to developing and implementing eager database replication protocols
    • Kemme B., Alonso G. A new approach to developing and implementing eager database replication protocols. ACM Transactions on Database Systems. 25(3):2000;335-379.
    • (2000) ACM Transactions on Database Systems , vol.25 , Issue.3 , pp. 335-379
    • Kemme, B.1    Alonso, G.2
  • 69
    • 0017996760 scopus 로고
    • Time, clocks and the ordering of events in a distributed system
    • Lamport L. Time, clocks and the ordering of events in a distributed system. Communications of the ACM. 21(7):1978;558-565.
    • (1978) Communications of the ACM , vol.21 , Issue.7 , pp. 558-565
    • Lamport, L.1
  • 70
    • 0018518477 scopus 로고
    • How to make a multiprocessor that correctly executes multiprocess programs
    • Lamport L. How to make a multiprocessor that correctly executes multiprocess programs. IEEE Transactions on Computers. 28(9):1979;690-691.
    • (1979) IEEE Transactions on Computers , vol.28 , Issue.9 , pp. 690-691
    • Lamport, L.1
  • 71
    • 85029617703 scopus 로고
    • Atomic transactions
    • Distributed Systems: Architecture and Implementation, Springer-Verlag
    • B. Lampson, Atomic Transactions, in Distributed Systems: Architecture and Implementation, Lecture Notes in Computer Science 105, Springer-Verlag, 1981, pp. 246-265.
    • (1981) Lecture Notes in Computer Science , vol.105 , pp. 246-265
    • Lampson, B.1
  • 72
    • 0003208872 scopus 로고
    • Reliable messages and connection establishment
    • ACM Press
    • Lampson B. Reliable messages and connection establishment. Distributed Systems. 2nd ed. 1993;251-281 ACM Press.
    • (1993) Distributed Systems 2nd Ed. , pp. 251-281
    • Lampson, B.1
  • 73
    • 0025384362 scopus 로고
    • Process groups and group communication: Classifications and requirements
    • Liang L., Chanson S., Neufeld G. Process groups and group communication: classifications and requirements. IEEE Computer. 23(2):1990;55-66.
    • (1990) IEEE Computer , vol.23 , Issue.2 , pp. 55-66
    • Liang, L.1    Chanson, S.2    Neufeld, G.3
  • 74
    • 0029754118 scopus 로고    scopus 로고
    • RMTP: A reliable multicast transport protocol
    • Lin J., Paul S. RMTP: a reliable multicast transport protocol. IEEE INFOCOM. 1996;1414-1424.
    • (1996) IEEE INFOCOM , pp. 1414-1424
    • Lin, J.1    Paul, S.2
  • 76
    • 3042766412 scopus 로고
    • Dept. of Computer Science, The Hebrew University of Jerusalem, March
    • D. Malkhi, The Transis User Tutorial, Dept. of Computer Science, The Hebrew University of Jerusalem, March 1994.
    • (1994) The Transis User Tutorial
    • Malkhi, D.1
  • 82
    • 25744441297 scopus 로고    scopus 로고
    • The Jgroup tutorial and programmer's manual
    • Department of Computer Science, University of Bologna, September
    • A. Montresor, R. Davoli, O. Babaoglu, The Jgroup Tutorial and Programmer's Manual, Technical Report UBLCS2000-13, Department of Computer Science, University of Bologna, September 2000.
    • (2000) Technical Report , vol.UBLCS2000-13
    • Montresor, A.1    Davoli, R.2    Babaoglu, O.3
  • 90
    • 0026219782 scopus 로고
    • The causal ordering abstraction and a simple way to implement it
    • Raynal M., Schiper A., Toueg S. The causal ordering abstraction and a simple way to implement it. Information Processing Letters. 39(6):1991;343-350.
    • (1991) Information Processing Letters , vol.39 , Issue.6 , pp. 343-350
    • Raynal, M.1    Schiper, A.2    Toueg, S.3
  • 91
    • 0030085656 scopus 로고    scopus 로고
    • Logical time: Capturing causality in distributed systems
    • Raynal M., Singhal M. Logical time: capturing causality in distributed systems. IEEE Computer. 29(2):1996.
    • (1996) IEEE Computer , vol.29 , Issue.2
    • Raynal, M.1    Singhal, M.2
  • 96
    • 0030129233 scopus 로고    scopus 로고
    • From group communication to transactions in distributed systems
    • Schiper A., Raynal M. From group communication to transactions in distributed systems. Communications of the ACM. 39(4):1996.
    • (1996) Communications of the ACM , vol.39 , Issue.4
    • Schiper, A.1    Raynal, M.2
  • 99
    • 0025564050 scopus 로고
    • Implementing fault-tolerant services using the state machine approach: A tutorial
    • Schneider F. Implementing fault-tolerant services using the state machine approach: a tutorial. ACM Computing Surveys. 22(4):1990;299-319.
    • (1990) ACM Computing Surveys , vol.22 , Issue.4 , pp. 299-319
    • Schneider, F.1
  • 100
    • 3042984911 scopus 로고
    • Causal Controversy at Le Mont St.-Michel
    • VanRenesse R. Causal Controversy at Le Mont St.-Michel. ACM Operating Systems Review. 27(2):1993;44-45.
    • (1993) ACM Operating Systems Review , vol.27 , Issue.2 , pp. 44-45
    • Vanrenesse, R.1
  • 102
    • 0008851744 scopus 로고
    • Design and performance of horus: A lightweight group communication system
    • Department of Computer Science, Cornell University
    • R. Van Renesse, T. Hickey, K. Birman, Design and Performance of Horus: A Lightweight Group Communication System, Technical Report TR94-1442, Department of Computer Science, Cornell University, 1994.
    • (1994) Technical Report , vol.TR94-1442
    • Van Renesse, R.1    Hickey, T.2    Birman, K.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.