메뉴 건너뛰기




Volumn 37, Issue 1, 2005, Pages 42-81

Optimistic replication

Author keywords

Disconnected operation; Distributed systems; Large scale systems; Optimistic techniques; Replication

Indexed keywords

ALGORITHMS; LARGE SCALE SYSTEMS; MOBILE TELECOMMUNICATION SYSTEMS; TELECOMMUNICATION LINKS;

EID: 24344439365     PISSN: 03600300     EISSN: None     Source Type: Journal    
DOI: 10.1145/1057977.1057980     Document Type: Review
Times cited : (468)

References (140)
  • 4
    • 0004053867 scopus 로고    scopus 로고
    • O'Reilly & Associates. Sebastopol, CA. ISBN 0-596-00158-4
    • ALBITZ, P. AND LIU, C. 2001. DNS and BIND, 4th Ed. O'Reilly & Associates. Sebastopol, CA. ISBN 0-596-00158-4.
    • (2001) DNS and BIND, 4th Ed.
    • Albitz, P.1    Liu, C.2
  • 5
    • 0010343438 scopus 로고    scopus 로고
    • Panasync: Dependency tracking among file copies
    • P. Guedes, Ed. Kolding, Denmark
    • ALMEIDA, P. S., BAQUERO, C., AND FONTE, V. 2000. Panasync: Dependency tracking among file copies. In 9th ACM SIGOPS European Workshop, P. Guedes, Ed. Kolding, Denmark. 7-12.
    • (2000) 9th ACM SIGOPS European Workshop , pp. 7-12
    • Almeida, P.S.1    Baquero, C.2    Fonte, V.3
  • 7
    • 0025494701 scopus 로고
    • Data caching issues in an information retrieval system
    • ALONSO, R., BARBARA, D., AND GARCIA-MOLINA, H. 1990. Data caching issues in an information retrieval system. ACM Trans. Datab. Syst. 15, 3 (Sept.), 359-384.
    • (1990) ACM Trans. Datab. Syst. , vol.15 , Issue.3 SEPT , pp. 359-384
    • Alonso, R.1    Barbara, D.2    Garcia-Molina, H.3
  • 13
    • 0023287946 scopus 로고
    • Reliable communication in the presence of failures
    • BIRMAN, K. P. AND JOSEPH, T. A. 1987. Reliable communication in the presence of failures. ACM Trans. Comp. Syst. 5, 1 (Feb.), 272-314.
    • (1987) ACM Trans. Comp. Syst. , vol.5 , Issue.1 FEB , pp. 272-314
    • Birman, K.P.1    Joseph, T.A.2
  • 14
    • 0020118361 scopus 로고
    • Grapevine: An exercise in distributed computing
    • BIRRELL, A. D., LEVIN, R., NEEDHAM, R. M., AND SCHROEDER, M. D. 1982. Grapevine: An exercise in distributed computing. Comm. ACM 25, 4 (Feb.), 260-274.
    • (1982) Comm. ACM , vol.25 , Issue.4 FEB , pp. 260-274
    • Birrell, A.D.1    Levin, R.2    Needham, R.M.3    Schroeder, M.D.4
  • 19
    • 0030102105 scopus 로고    scopus 로고
    • Unreliable failure detectors for reliable distributed systems
    • CHANDRA, T.D. AND TOUEG, S. 1996. Unreliable failure detectors for reliable distributed systems. J. ACM 43, 2 (Mar.), 225-267.
    • (1996) J. ACM , vol.43 , Issue.2 MAR , pp. 225-267
    • Chandra, T.D.1    Toueg, S.2
  • 21
    • 0026188189 scopus 로고
    • Concerning the size of logical clocks in distributed systems
    • CHARRON-BOST, B. 1991. Concerning the size of logical clocks in distributed systems. Information Processing Letters 39, 1 (July), 11-16.
    • (1991) Information Processing Letters , vol.39 , Issue.1 JULY , pp. 11-16
    • Charron-Bost, B.1
  • 24
    • 0038290881 scopus 로고
    • A calculus for concurrent update
    • University of Waterloo
    • CORMACK, G. V. 1995. A calculus for concurrent update. Tech. Rep. CS-95-06, University of Waterloo.
    • (1995) Tech. Rep. , vol.CS-95-06
    • Cormack, G.V.1
  • 29
  • 35
    • 0023833640 scopus 로고
    • Timestamps in message-passing systems that preserve the partial ordering
    • University of Queensland, Australia
    • FIDGE, C. J. 1988. Timestamps in message-passing systems that preserve the partial ordering. In 11th Australian Computer Science Conference. University of Queensland, Australia. 55-66.
    • (1988) 11th Australian Computer Science Conference , pp. 55-66
    • Fidge, C.J.1
  • 37
    • 0022045868 scopus 로고
    • Impossibility of distributed consensus with one faulty process
    • FISCHER, M. J., LYNCH, N. A., AND PATERSON, M. S. 1985. Impossibility of distributed consensus with one faulty process. J. ACM 32, 2, 374-382.
    • (1985) J. ACM , vol.32 , Issue.2 , pp. 374-382
    • Fischer, M.J.1    Lynch, N.A.2    Paterson, M.S.3
  • 38
    • 84976858272 scopus 로고
    • Sacrificing serializability to attain availability of data in an unreliable network
    • Los Angeles, CA
    • FISCHER, M. J. AND MICHAEL, A. 1982. Sacrificing serializability to attain availability of data in an unreliable network. In 1st Symposium on Principles of Database Systems (PODS). Los Angeles, CA. 70-75.
    • (1982) 1st Symposium on Principles of Database Systems (PODS) , pp. 70-75
    • Fischer, M.J.1    Michael, A.2
  • 39
    • 0031383381 scopus 로고    scopus 로고
    • A reliable multicast framework for light-weight sessions and application level framing
    • FLOYD, S., JACOBSEN, V., LIU, C.-G., MCCANNE, S., AND ZHANG, L. 1997. A reliable multicast framework for light-weight sessions and application level framing. IEEE / ACM J. Netw. 5, 6 (Dec.), 784-803.
    • (1997) IEEE / ACM J. Netw. , vol.5 , Issue.6 DEC , pp. 784-803
    • Floyd, S.1    Jacobsen, V.2    Liu, C.-G.3    Mccanne, S.4    Zhang, L.5
  • 42
    • 0003517649 scopus 로고
    • Weak-consistency group communication and membership
    • Ph.D. thesis. University of California Santa Cruz, CA
    • GOLDING, R. A. 1992. Weak-consistency group communication and membership. Ph.D. thesis. Tech. Report no. UCSC-CRL-92-52. University of California Santa Cruz, CA.
    • (1992) Tech. Report No. UCSC-CRL-92-52 , vol.UCSC-CRL-92-52
    • Golding, R.A.1
  • 46
    • 84986959281 scopus 로고
    • A survey of gossiping and broadcasting in communication networks
    • HEDETNIEMI, S., HEDETNIEMI, S., AND LIESTMAN, O. 1988. A survey of gossiping and broadcasting in communication networks. Networks 18, 319-349.
    • (1988) Networks , vol.18 , pp. 319-349
    • Hedetniemi, S.1    Hedetniemi, S.2    Liestman, O.3
  • 47
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • HERLIHY, M. P. AND WING, J. M. 1990. Linearizability: A correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. 12, 3, 463-492.
    • (1990) ACM Trans. Program. Lang. Syst. , vol.12 , Issue.3 , pp. 463-492
    • Herlihy, M.P.1    Wing, J.M.2
  • 50
    • 33645619625 scopus 로고    scopus 로고
    • Hierarchical matrix timestamps for scalable update propagation
    • TR96-017, University of Florida
    • JOHNSON, T. AND JEONG, K. 1996. Hierarchical matrix timestamps for scalable update propagation. Tech. Rep. (June). TR96-017, University of Florida.
    • (1996) Tech. Rep. , Issue.JUNE
    • Johnson, T.1    Jeong, K.2
  • 58
    • 0026815276 scopus 로고
    • Disconnected operation in the Coda file system
    • KISTLER, J. J. AND SATYANARAYANAN, M. 1992. Disconnected operation in the Coda file system. ACM Trans. Comput. Syst. 10, 5 (Feb.), 3-25.
    • (1992) ACM Trans. Comput. Syst. , vol.10 , Issue.5 FEB , pp. 3-25
    • Kistler, J.J.1    Satyanarayanan, M.2
  • 60
    • 0028727903 scopus 로고
    • Bounded ignorance: A technique for increasing concurrency in replicated systems
    • KRISHNAKUMAR, N. AND BERNSTEIN, A. 1994. Bounded ignorance: A technique for increasing concurrency in replicated systems. ACM Trans Datab. Syst. 19, 4 (Dec.), 685-722.
    • (1994) ACM Trans Datab. Syst. , vol.19 , Issue.4 DEC , pp. 685-722
    • Krishnakumar, N.1    Bernstein, A.2
  • 62
    • 0025693872 scopus 로고
    • An analysis of borrowing policies for escrow transactions in a replicated environment
    • Los Angeles, CA
    • KUMAR, A. AND STONEBRAKER, M. 1990. An analysis of borrowing policies for escrow transactions in a replicated environment. In 6th International Conference on Data Engineering (ICDE). Los Angeles, CA. 446-454.
    • (1990) 6th International Conference on Data Engineering (ICDE) , pp. 446-454
    • Kumar, A.1    Stonebraker, M.2
  • 64
  • 65
    • 33645610871 scopus 로고
    • Lazy replication: Exploiting the semantics of distributed services
    • MIT LCS
    • LADIN, R., LISKOV, B., SHRIRA, L., AND GHEMAWAT, S. 1990. Lazy replication: Exploiting the semantics of distributed services. Tech. Rep. TR-484 (July). MIT LCS.
    • (1990) Tech. Rep. , vol.TR-484 , Issue.JULY
    • Ladin, R.1    Liskov, B.2    Shrira, L.3    Ghemawat, S.4
  • 67
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • LAMPORT, L. 1978. Time, clocks, and the ordering of events in a distributed system. Comm. ACM 21, 1 (July), 558-565.
    • (1978) Comm. ACM , vol.21 , Issue.1 JULY , pp. 558-565
    • Lamport, L.1
  • 68
    • 33645631199 scopus 로고    scopus 로고
    • Optimising synchronisation times for mobile devices
    • T. G. Dietterich, S. Becker, and Z. Ghahramani, Eds. MIT Press, Cambridge, MA
    • LAWRENCE, N. D., ROWSTRON, A. I. T., BISHOP, C. M., AND TAYLOR, M. J. 2002. Optimising synchronisation times for mobile devices. In Advances in Neural Information Processing Systems, T. G. Dietterich, S. Becker, and Z. Ghahramani, Eds. Vol. 14. MIT Press, Cambridge, MA. 1401-1408.
    • (2002) Advances in Neural Information Processing Systems , vol.14 , pp. 1401-1408
    • Lawrence, N.D.1    Rowstron, A.I.T.2    Bishop, C.M.3    Taylor, M.J.4
  • 70
    • 0001768653 scopus 로고
    • Drinking from the firehose: Multicast USENET news
    • San Francisco, CA
    • LIDL, K., OSBORNE, J., AND MALCOLM, J. 1994. Drinking from the firehose: Multicast USENET news. In USENIX Winter Technical Conference. San Francisco, CA. 33-45.
    • (1994) USENIX Winter Technical Conference , pp. 33-45
    • Lidl, K.1    Osborne, J.2    Malcolm, J.3
  • 71
    • 84881253506 scopus 로고    scopus 로고
    • Directional gossip: Gossip in a wide-area network
    • Prague, Czechoslovakia
    • LIN, M. J. AND MARZULLO, K. 1999. Directional gossip: Gossip in a wide-area network. In Third European Dependable Computing Conference. Prague, Czechoslovakia. 364-379.
    • (1999) Third European Dependable Computing Conference , pp. 364-379
    • Lin, M.J.1    Marzullo, K.2
  • 73
    • 33645632314 scopus 로고    scopus 로고
    • Personal communication
    • MATHESON, C. 2003. Personal communication.
    • (2003)
    • Matheson, C.1
  • 74
    • 0003055324 scopus 로고
    • Virtual time and global states of distributed systems
    • Elsevier Science Publishers B.V. (North-Holland)
    • MATTERN, F. 1989. Virtual time and global states of distributed systems. In International Workshop on Parallel and Distributed Algorithms. Elsevier Science Publishers B.V. (North-Holland). 216-226.
    • (1989) International Workshop on Parallel and Distributed Algorithms , pp. 216-226
    • Mattern, F.1
  • 76
    • 33645612425 scopus 로고    scopus 로고
    • Microsoft Press, Redmond, WA. Chapter 6
    • MICROSOFT. 2000. Windows 2000 Server: Distributed systems guide. Microsoft Press, Redmond, WA. Chapter 6, 299-340.
    • (2000) Windows 2000 Server: Distributed Systems Guide , pp. 299-340
  • 77
    • 84937963100 scopus 로고
    • Improved algorithms for synchronizing computer network clocks
    • London, UK
    • MILLS, D. L. 1994. Improved algorithms for synchronizing computer network clocks. In ACM SIGCOMM. London, UK. 317-327.
    • (1994) ACM SIGCOMM , pp. 317-327
    • Mills, D.L.1
  • 82
    • 85029359239 scopus 로고
    • Development of the domain name system
    • Stanford, CA
    • MOCKAPETRIS, P. V. AND DUNLAP, K. 1988. Development of the domain name system. In ACM SIGCOMM. Stanford, CA. 123-133.
    • (1988) ACM SIGCOMM , pp. 123-133
    • Mockapetris, P.V.1    Dunlap, K.2
  • 88
    • 0022880421 scopus 로고
    • The escrow transactional method
    • O'NEIL, P. E. 1986. The escrow transactional method. ACM Trans. Datab. Syst. 11, 4, 405-430.
    • (1986) ACM Trans. Datab. Syst. , vol.11 , Issue.4 , pp. 405-430
    • O'Neil, P.E.1
  • 95
    • 0035577711 scopus 로고    scopus 로고
    • Boosting system performance with optimistic distributed protocols
    • PEDONE, F. 2001. Boosting system performance with optimistic distributed protocols. IEEE Computer 34, 7 (Dec.), 80-86.
    • (2001) IEEE Computer , vol.34 , Issue.7 DEC , pp. 80-86
    • Pedone, F.1
  • 98
    • 0029230709 scopus 로고
    • Divergence control for distributed database systems
    • PU, C., HSEUSH, W., KAISER, G. E., Wu, K.-L., , AND Yu, P. S. 1995. Divergence control for distributed database systems. Dist. Parall. Datab. 3, 1 (Jan.), 85-109.
    • (1995) Dist. Parall. Datab. , vol.3 , Issue.1 JAN , pp. 85-109
    • Pu, C.1    Hseush, W.2    Kaiser, G.E.3    Wu, K.-L.4    Yu, P.S.5
  • 99
    • 0029230709 scopus 로고
    • Divergence control for distributed database systems
    • PU, C., HSEUSH, W., KAISER, G. E., Wu, K.-L., AND Yu, P. S. 1995. Divergence control for distributed database systems. Dist. Parall. Datab. 3, 1 (Jan.), 85-109.
    • (1995) Dist. Parall. Datab. , vol.3 , Issue.1 JAN , pp. 85-109
    • Pu, C.1    Hseush, W.2    Kaiser, G.E.3    Wu, K.-L.4    Yu, P.S.5
  • 100
    • 84976787622 scopus 로고
    • Replica control in distributed systems: An asynchronous approach
    • Denver, CO
    • PU, C. AND LEFF, A. 1991. Replica control in distributed systems: An asynchronous approach. In International Conference on Management of Data (SIGMOD). Denver, CO. 377-386.
    • (1991) International Conference on Management of Data (SIGMOD) , pp. 377-386
    • Pu, C.1    Leff, A.2
  • 101
    • 0003676885 scopus 로고
    • Fingerprinting by random polynomials
    • Harvard University
    • RABIN, M. O. 1981. Fingerprinting by random polynomials. Tech. Rep. TR-15-81, Harvard University.
    • (1981) Tech. Rep. , vol.TR-15-81
    • Rabin, M.O.1
  • 104
    • 0029488231 scopus 로고
    • A formal characterization of epsilon serializability
    • RAMAMRITHAM, K. AND Pu, C. 1995. A formal characterization of epsilon serializability. IEEE Trans. Knowl. Data Eng. 7, 6 (Dec.), 997-1007.
    • (1995) IEEE Trans. Knowl. Data Eng. , vol.7 , Issue.6 DEC , pp. 997-1007
    • Ramamritham, K.1    Pu, C.2
  • 106
    • 0003946450 scopus 로고    scopus 로고
    • Dynamic version vector maintenance
    • UCLA (June)
    • RATNER, D., REIHER, P., AND POPEK, G. 1997. Dynamic version vector maintenance. Tech. Rep. CSD-970022, UCLA (June).
    • (1997) Tech. Rep. , vol.CSD-970022
    • Ratner, D.1    Reiher, P.2    Popek, G.3
  • 107
    • 0002846432 scopus 로고    scopus 로고
    • Roam: A scalable replication system for mobile and distributed computing
    • Ph.D. thesis, University of California, Los Angeles, CA
    • RATNER, D. H. 1998. Roam: A scalable replication system for mobile and distributed computing. Ph.D. thesis, Tech. Report, no. UCLA-CSD-970044. University of California, Los Angeles, CA.
    • (1998) Tech. Report , vol.UCLA-CSD-970044
    • Ratner, D.H.1
  • 113
    • 33645629543 scopus 로고    scopus 로고
    • O'Reilly & Associates, Sebastopol, CA. ISBN 1-56592-198-4
    • SPENCER, H. AND LAWRENCE, D. 1998. Managing Usenet. O'Reilly & Associates, Sebastopol, CA. ISBN 1-56592-198-4.
    • (1998) Managing Usenet
    • Spencer, H.1    Lawrence, D.2
  • 115
    • 24344481726 scopus 로고    scopus 로고
    • A protocolindependent technique for eliminating redundant network traffic
    • Stockholm, Sweden
    • SPRING, N. T. AND WETHERALL, D. 2000. A protocolindependent technique for eliminating redundant network traffic. In ACM SIGCOMM Stockholm, Sweden.
    • (2000) ACM SIGCOMM
    • Spring, N.T.1    Wetherall, D.2
  • 117
    • 0032283399 scopus 로고    scopus 로고
    • Operational transformation in real-time group editors: Issues, algorithms, and achievements
    • Seattle, WA
    • SUN, C. AND ELLIS, C. 1998. Operational transformation in real-time group editors: Issues, algorithms, and achievements. In Conference on Computer Supported Cooperative Work (CSCW). Seattle, WA. 59-68.
    • (1998) Conference on Computer Supported Cooperative Work (CSCW) , pp. 59-68
    • Sun, C.1    Ellis, C.2
  • 118
    • 0003149783 scopus 로고    scopus 로고
    • Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems
    • SUN, C., JIA, X., ZHANG, Y., YANG, Y., AND CHEN, D. 1998. Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems. ACM Trans. Comput.-Hum. Interact. 5, 1 (Mar.), 63-108.
    • (1998) ACM Trans. Comput.-hum. Interact. , vol.5 , Issue.1 MAR , pp. 63-108
    • Sun, C.1    Jia, X.2    Zhang, Y.3    Yang, Y.4    Chen, D.5
  • 119
    • 0037615345 scopus 로고    scopus 로고
    • A consistency model and supporting schemes for real-time cooperative editing systems
    • Melbourne, Australia
    • SUN, C., YANG, Y., ZHANG, Y., AND CHEN, D. 1996. A consistency model and supporting schemes for real-time cooperative editing systems. In 19th Australian Computer Science Conference. Melbourne, Australia. 582-591.
    • (1996) 19th Australian Computer Science Conference , pp. 582-591
    • Sun, C.1    Yang, Y.2    Zhang, Y.3    Chen, D.4
  • 125
    • 0018480001 scopus 로고
    • A majority consensus approach to concurrency control for multiple copy databases
    • THOMAS, R. H. 1979. A majority consensus approach to concurrency control for multiple copy databases. ACM Trans. Datab. Syst. 4, 2 (June), 180-209.
    • (1979) ACM Trans. Datab. Syst. , vol.4 , Issue.2 JUNE , pp. 180-209
    • Thomas, R.H.1
  • 128
    • 24344501276 scopus 로고    scopus 로고
    • O'Reilly & Associates, Sebastopol, CA
    • VESPERMAN, J. 2003. Essential CVS. O'Reilly & Associates, Sebastopol, CA.
    • (2003) Essential CVS
    • Vesperman, J.1
  • 137
  • 138
    • 0036041799 scopus 로고    scopus 로고
    • The costs and limits of availability for replicated services
    • Lake Louise, AB, Canada
    • Yu, H. AND VAHDAT, A. 2001. The costs and limits of availability for replicated services. In 18th Symposium on Operating Systems Principles (SOSP). Lake Louise, AB, Canada. 29-42.
    • (2001) 18th Symposium on Operating Systems Principles (SOSP) , pp. 29-42
    • Yu, H.1    Vahdat, A.2
  • 140
    • 0003401044 scopus 로고    scopus 로고
    • Thestationarity of Internet path properties: Routing, loss and throughput
    • ACIRI
    • ZHANG, Y., PAXON, V., ANDSHENKAR, S. 2000. Thestationarity of Internet path properties: Routing, loss and throughput. Tech. rep. (May), ACIRI.
    • (2000) Tech. Rep. , Issue.MAY
    • Zhang, Y.1    Paxon, V.2    Andshenkar, S.3


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