메뉴 건너뛰기




Volumn , Issue , 2011, Pages 401-416

Don't settle for eventual: Scalable causal consistency for wide-area storage with COPS

Author keywords

ALPS systems; causal + consistency; key value storage; read transactions; scalable wide area replication

Indexed keywords

CAUSAL + CONSISTENCY; COMPLEX APPLICATIONS; CONSISTENCY MODEL; DISTRIBUTED DATA; LOCAL CLUSTER; LOW LATENCY; MULTIPLE KEYS; ON-LINE APPLICATIONS; READ TRANSACTIONS; SINGLE SERVER; SOCIAL NETWORKS; STRONG CONSISTENCY; WIDE AREA;

EID: 82655188176     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2043556.2043593     Document Type: Conference Paper
Times cited : (488)

References (53)
  • 1
    • 73349135291 scopus 로고    scopus 로고
    • Sinfonia: A new paradigm for building scalable distributed systems
    • M. K. Aguilera, A. Merchant, M. Shah, A. Veitch, and C. Karamanolis. Sinfonia: A new paradigm for building scalable distributed systems. ACM TOCS, 27(3), 2009.
    • (2009) ACM TOCS , vol.27 , Issue.3
    • Aguilera, M.K.1    Merchant, A.2    Shah, M.3    Veitch, A.4    Karamanolis, C.5
  • 3
    • 70450268745 scopus 로고    scopus 로고
    • A scalable, commodity data center network architecture
    • Aug.
    • M. Al-Fares, A. Loukissas, and A. Vahdat. A scalable, commodity data center network architecture. In SIGCOMM, Aug. 2008.
    • (2008) SIGCOMM
    • Al-Fares, M.1    Loukissas, A.2    Vahdat, A.3
  • 7
    • 82655163848 scopus 로고    scopus 로고
    • Apache Thrift. http://thrift.apache.org/, 2011.
    • (2011)
  • 8
    • 0028428331 scopus 로고
    • Sequential consistency versus linearizability
    • H. Attiya and J. L. Welch. Sequential consistency versus linearizability. ACM TOCS, 12(2), 1994.
    • (1994) ACM TOCS , vol.12 , Issue.2
    • Attiya, H.1    Welch, J.L.2
  • 11
    • 84987193155 scopus 로고
    • Exploiting virtual synchrony in distributed systems
    • Nov.
    • K. P. Birman and T. Joseph. Exploiting virtual synchrony in distributed systems. In SOSP, Nov. 1987.
    • (1987) SOSP
    • Birman, K.P.1    Joseph, T.2
  • 13
    • 56049089306 scopus 로고    scopus 로고
    • Towards robust distributed systems
    • July
    • E. Brewer. Towards robust distributed systems. PODC Keynote, July 2000.
    • (2000) PODC Keynote
    • Brewer, E.1
  • 14
    • 84945222581 scopus 로고
    • Understanding the limitations of causally and totally ordered communication
    • Dec.
    • D. R. Cheriton and D. Skeen. Understanding the limitations of causally and totally ordered communication. In SOSP, Dec. 1993.
    • (1993) SOSP
    • Cheriton, D.R.1    Skeen, D.2
  • 18
    • 82655179011 scopus 로고    scopus 로고
    • FAWN-KV. https://github.com/vrv/FAWN-KV, 2011.
    • (2011) FAWN-KV
  • 22
    • 82655187957 scopus 로고
    • Weighted voting for replicated data
    • Dec.
    • D. K. Giord. Weighted voting for replicated data. In SOSP, Dec. 1979.
    • (1979) SOSP
    • Giord, D.K.1
  • 23
    • 1542640153 scopus 로고    scopus 로고
    • Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services
    • S. Gilbert and N. Lynch. Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services. ACM SIGACT News, 33(2), 2002.
    • (2002) ACM SIGACT News , vol.33 , Issue.2
    • Gilbert, S.1    Lynch, N.2
  • 25
    • 0022659404 scopus 로고
    • A quorum-consensus replication method for abstract data types
    • Feb.
    • M. Herlihy. A quorum-consensus replication method for abstract data types. ACM TOCS, 4(1), Feb. 1986.
    • (1986) ACM TOCS , vol.4 , Issue.1
    • Herlihy, M.1
  • 26
    • 0025460579 scopus 로고
    • Linearizability: A correctness condition for concurrent objects
    • M. P. Herlihy and J. M. Wing. Linearizability: A correctness condition for concurrent objects. ACM TOPLAS, 12(3), 1990.
    • (1990) ACM TOPLAS , vol.12 , Issue.3
    • Herlihy, M.P.1    Wing, J.M.2
  • 27
    • 0030704545 scopus 로고    scopus 로고
    • Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the World Wide Web
    • May
    • D. Karger, E. Lehman, F. Leighton, M. Levine, D. Lewin, and R. Panigrahy. Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the World Wide Web. In STOC, May 1997.
    • (1997) STOC
    • Karger, D.1    Lehman, E.2    Leighton, F.3    Levine, M.4    Lewin, D.5    Panigrahy, R.6
  • 28
    • 0026815276 scopus 로고
    • Disconnected operation in the Coda file system
    • Feb.
    • J. Kistler and M. Satyanarayanan. Disconnected operation in the Coda file system. ACM TOCS, 10(3), Feb. 1992.
    • (1992) ACM TOCS , vol.10 , Issue.3
    • Kistler, J.1    Satyanarayanan, M.2
  • 29
    • 84976752528 scopus 로고
    • Providing high availability using lazy replication
    • R. Ladin, B. Liskov, L. Shrira, and S. Ghemawat. Providing high availability using lazy replication. ACM TOCS, 10(4), 1992.
    • (1992) ACM TOCS , vol.10 , Issue.4
    • Ladin, R.1    Liskov, B.2    Shrira, L.3    Ghemawat, S.4
  • 30
    • 77954516746 scopus 로고    scopus 로고
    • Cassandra - A decentralized structured storage system
    • Oct.
    • A. Lakshman and P. Malik. Cassandra - a decentralized structured storage system. In LADIS, Oct. 2009.
    • (2009) LADIS
    • Lakshman, A.1    Malik, P.2
  • 31
    • 0017996760 scopus 로고
    • Time, clocks, and the ordering of events in a distributed system
    • L. Lamport. Time, clocks, and the ordering of events in a distributed system. Comm. ACM, 21(7), 1978.
    • (1978) Comm. ACM , vol.21 , Issue.7
    • Lamport, L.1
  • 32
    • 0018518477 scopus 로고
    • How to make a multiprocessor computer that correctly executes multiprocess programs
    • L. Lamport. How to make a multiprocessor computer that correctly executes multiprocess programs. IEEE Trans. Computer, 28(9), 1979.
    • (1979) IEEE Trans. Computer , vol.28 , Issue.9
    • Lamport, L.1
  • 33
    • 0032058184 scopus 로고    scopus 로고
    • The part-time parliament
    • L. Lamport. The part-time parliament. ACM TOCS, 16(2), 1998.
    • (1998) ACM TOCS , vol.16 , Issue.2
    • Lamport, L.1
  • 36
    • 0022582940 scopus 로고
    • Axioms for memory access in asynchronous hardware systems
    • Jan.
    • J. Misra. Axioms for memory access in asynchronous hardware systems. ACM TOPLAS, 8(1), Jan. 1986.
    • (1986) ACM TOPLAS , vol.8 , Issue.1
    • Misra, J.1
  • 37
    • 0022876835 scopus 로고
    • Transaction management in the R* distributed database management system
    • C. Mohan, B. Lindsay, and R. Obermarck. Transaction management in the R* distributed database management system. ACM Trans. Database Sys., 11(4), 1986.
    • (1986) ACM Trans. Database Sys. , vol.11 , Issue.4
    • Mohan, C.1    Lindsay, B.2    Obermarck, R.3
  • 38
    • 82655187021 scopus 로고    scopus 로고
    • MySQL. http://www.mysql.com/, 2011.
    • (2011)
  • 39
    • 84957944226 scopus 로고
    • Viewstamped replication: A general primary copy
    • Aug.
    • B. M. Oki and B. H. Liskov. Viewstamped replication: A general primary copy. In PODC, Aug. 1988.
    • (1988) PODC
    • Oki, B.M.1    Liskov, B.H.2
  • 41
    • 29844448766 scopus 로고    scopus 로고
    • Flexible update propagation for weakly consistent replication
    • Oct.
    • K. Petersen, M. Spreitzer, D. Terry, M. Theimer, and A. Demers. Flexible update propagation for weakly consistent replication. In SOSP, Oct. 1997.
    • (1997) SOSP
    • Petersen, K.1    Spreitzer, M.2    Terry, D.3    Theimer, M.4    Demers, A.5
  • 42
    • 82655179012 scopus 로고    scopus 로고
    • PostgresSQL. http://www.postgresql.org/, 2011.
    • (2011)
  • 43
    • 82655179013 scopus 로고    scopus 로고
    • Project Voldemort. http://project-voldemort.com/, 2011.
    • (2011)
  • 44
    • 0019559945 scopus 로고
    • A formal model of crash recovery in a distributed system
    • May
    • D. Skeen. A formal model of crash recovery in a distributed system. IEEE Trans. Software Engineering, 9(3), May 1983.
    • (1983) IEEE Trans. Software Engineering , vol.9 , Issue.3
    • Skeen, D.1
  • 45
    • 82655163845 scopus 로고    scopus 로고
    • Snappy. http://code.google.com/p/snappy/, 2011.
    • (2011) Snappy
  • 46
    • 77956211333 scopus 로고    scopus 로고
    • Engineering at Facebook blog, Aug. 20
    • J. Sobel. Scaling out. Engineering at Facebook blog, Aug. 20 2008.
    • (2008) Scaling out
    • Sobel, J.1
  • 47
    • 82655179217 scopus 로고    scopus 로고
    • Transactional storage for geo-replicated systems
    • Oct.
    • Y. Sovran, R. Power, M. K. Aguilera, and J. Li. Transactional storage for geo-replicated systems. In SOSP, Oct. 2011.
    • (2011) SOSP
    • Sovran, Y.1    Power, R.2    Aguilera, M.K.3    Li, J.4
  • 48
    • 84961844486 scopus 로고    scopus 로고
    • Object storage on CRAQ: Highthroughput chain replication for read-mostly workloads
    • June
    • J. Terrace and M. J. Freedman. Object storage on CRAQ: Highthroughput chain replication for read-mostly workloads. In USENIX ATC, June 2009.
    • (2009) USENIX ATC
    • Terrace, J.1    Freedman, M.J.2
  • 50
    • 0018480001 scopus 로고
    • A majority consensus approach to concurrency control for multiple copy databases
    • R. H. Thomas. A majority consensus approach to concurrency control for multiple copy databases. ACM Trans. Database Sys., 4(2), 1979.
    • (1979) ACM Trans. Database Sys. , vol.4 , Issue.2
    • Thomas, R.H.1
  • 51
    • 84866496242 scopus 로고    scopus 로고
    • Chain replication for supporting high throughput and availability
    • Dec.
    • R. van Renesse and F. B. Schneider. Chain replication for supporting high throughput and availability. In OSDI, Dec. 2004.
    • (2004) OSDI
    • Van Renesse, R.1    Schneider, F.B.2
  • 52
    • 82655187019 scopus 로고    scopus 로고
    • VICCI. http://vicci.org/, 2011.
    • (2011)
  • 53
    • 85010420862 scopus 로고    scopus 로고
    • Design and evaluation of a continuous consistency model for replicated services
    • Oct.
    • H. Yu and A. Vahdat. Design and evaluation of a continuous consistency model for replicated services. In OSDI, Oct. 2000.
    • (2000) OSDI
    • Yu, H.1    Vahdat, A.2


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