메뉴 건너뛰기




Volumn 23, Issue 4, 2014, Pages 627-652

High availability, elasticity, and strong consistency for massively parallel scans over relational data

Author keywords

Atomic multicast; Dynamic partial replication; High availability; Scan only query processing

Indexed keywords

HARDWARE; INFORMATION SYSTEMS;

EID: 84904536046     PISSN: 10668888     EISSN: 0949877X     Source Type: Journal    
DOI: 10.1007/s00778-013-0343-9     Document Type: Article
Times cited : (10)

References (79)
  • 1
    • 84949210890 scopus 로고    scopus 로고
    • Heartbeat: A timeout-free failure detector for quiescent reliable communication
    • Aguilera, M. K., Chen, W., Toueg, S.: Heartbeat: a timeout-free failure detector for quiescent reliable communication. In: Proceedings of WDAG '97, pp. 126-140 (1997).
    • (1997) Proceedings of WDAG '97 , pp. 126-140
    • Aguilera, M.K.1    Chen, W.2    Toueg, S.3
  • 2
    • 84867247980 scopus 로고    scopus 로고
    • Reconfiguring replicated atomic storage: a tutorial
    • Aguilera, M. K., et al.: Reconfiguring replicated atomic storage: a tutorial. Bull. EATCS 102, 84-108 (2010).
    • (2010) Bull. EATCS , vol.102 , pp. 84-108
    • Aguilera, M.K.1
  • 3
    • 0034590176 scopus 로고    scopus 로고
    • A low latency, loss tolerant architecture and protocol for wide area group communication
    • Amir, Y., Danilov, C., Stanton, J.: A low latency, loss tolerant architecture and protocol for wide area group communication. In: Proceedings of ICDSN '00, pp. 327-336 (2000).
    • (2000) Proceedings of ICDSN '00 , pp. 327-336
    • Amir, Y.1    Danilov, C.2    Stanton, J.3
  • 4
    • 0029408206 scopus 로고
    • The totem single-ring ordering and membership protocol
    • Amir, Y., et al.: The totem single-ring ordering and membership protocol. ACM Trans. Comput. Syst. 13, 311-342 (1995).
    • (1995) ACM Trans. Comput. Syst. , vol.13 , pp. 311-342
    • Amir, Y.1
  • 5
    • 77956284517 scopus 로고    scopus 로고
    • Erlang
    • Armstrong, J.: Erlang. CACM 53, 68-75 (2010).
    • (2010) Cacm , vol.53 , pp. 68-75
    • Armstrong, J.1
  • 6
    • 77954753813 scopus 로고    scopus 로고
    • The datapath system: A data-centric analytic processing engine for large data warehouses
    • Arumugam, S., et al.: The datapath system: a data-centric analytic processing engine for large data warehouses. In: Proceedings of SIGMOD '10, pp. 519-530 (2010).
    • (2010) Proceedings of SIGMOD '10 , pp. 519-530
    • Arumugam, S.1
  • 8
    • 79955085235 scopus 로고    scopus 로고
    • Megastore: Providing scalable, highly available storage for interactive services
    • Baker, J., et al.: Megastore: providing scalable, highly available storage for interactive services. In: Proceedings of CIDR '11, pp. 223-234 (2011).
    • (2011) Proceedings of CIDR '11 , pp. 223-234
    • Baker, J.1
  • 10
    • 77951123534 scopus 로고    scopus 로고
    • A history of the virtual synchrony replication model
    • In: Charron-Bost, B., Pedone, F., Schiper, A. (eds.), Springer, Berlin
    • Birman, K.: A history of the virtual synchrony replication model. In: Charron-Bost, B., Pedone, F., Schiper, A. (eds.) Replication: Theory and Practice, pp. 91-120. Springer, Berlin (2010).
    • (2010) Replication: Theory and Practice , pp. 91-120
    • Birman, K.1
  • 11
    • 84901587797 scopus 로고    scopus 로고
    • Overcoming cap with consistent soft-state replication
    • Birman, K. P., et al.: Overcoming cap with consistent soft-state replication. IEEE Comput. Mag. 12, 50-58 (2012).
    • (2012) IEEE Comput. Mag. , vol.12 , pp. 50-58
    • Birman, K.P.1
  • 13
    • 56049089306 scopus 로고    scopus 로고
    • Towards robust distributed systems
    • Brewer, E. A.: Towards robust distributed systems. In: Proceedings of PODC '00, p. 7 (2000).
    • (2000) Proceedings of PODC '00 , pp. 7
    • Brewer, E.A.1
  • 14
    • 77954702999 scopus 로고    scopus 로고
    • A scalable, predictable join operator for highly concurrent data warehouses
    • Candea, G., Polyzotis, N., Vingralek, R.: A scalable, predictable join operator for highly concurrent data warehouses. PVLDB 2(1), 277-288 (2009).
    • (2009) Pvldb , vol.2 , Issue.1 , pp. 277-288
    • Candea, G.1    Polyzotis, N.2    Vingralek, R.3
  • 15
    • 79956072588 scopus 로고    scopus 로고
    • Scalable sql and nosql data stores
    • Cattell, R.: Scalable sql and nosql data stores. SIGMOD Rec. 39(4), 12-27 (2010).
    • (2010) SIGMOD Rec. , vol.39 , Issue.4 , pp. 12-27
    • Cattell, R.1
  • 17
    • 0030102105 scopus 로고    scopus 로고
    • Unreliable failure detectors for reliable distributed systems
    • Chandra, T. D., Toueg, S.: Unreliable failure detectors for reliable distributed systems. JACM 43(2), 225-267 (1996).
    • (1996) Jacm , vol.43 , Issue.2 , pp. 225-267
    • Chandra, T.D.1    Toueg, S.2
  • 18
    • 1542595331 scopus 로고    scopus 로고
    • Telegraphcq: An architectural status report
    • Chandrasekaran, S. et al.: Telegraphcq: an architectural status report. IEEE Data Eng. Bull. 26(1), 11-18 (2003).
    • (2003) IEEE Data Eng. Bull , vol.26 , Issue.1 , pp. 11-18
    • Chandrasekaran, S.1
  • 20
    • 47749140025 scopus 로고    scopus 로고
    • Bigtable: A distributed storage system for structured data
    • Chang, F., et al.: Bigtable: a distributed storage system for structured data. ACM Trans. Comput. Syst. 26, 4: 1-4: 26 (2008).
    • (2008) ACM Trans. Comput. Syst. 26 , vol.1-4 , Issue.26 , pp. 4
    • Chang, F.1
  • 21
    • 56549092150 scopus 로고    scopus 로고
    • Reconfigurable distributed storage for dynamic networks
    • Chockler, G. V., et al.: Reconfigurable distributed storage for dynamic networks. J. Parallel Distrib. Comput. 69(1), 100-116 (2009).
    • (2009) J. Parallel Distrib. Comput. , vol.69 , Issue.1 , pp. 100-116
    • Chockler, G.V.1
  • 22
    • 0001776520 scopus 로고    scopus 로고
    • Group communication specifications: a comprehensive study
    • Chockler, G. V., Keidar, I., Vitenberg, R.: Group communication specifications: a comprehensive study. ACM Comput. Surv. 33(4), 1-43 (2001).
    • (2001) ACM Comput. Surv. , vol.33 , Issue.4 , pp. 1-43
    • Chockler, G.V.1    Keidar, I.2    Vitenberg, R.3
  • 23
    • 84867112010 scopus 로고    scopus 로고
    • Pnuts: Yahoo!'s hosted data serving platform
    • Cooper, B. F., et al.: Pnuts: Yahoo!'s hosted data serving platform. PVLDB 1(1), 1277-1288 (2008).
    • (2008) Pvldb , vol.1 , Issue.1 , pp. 1277-1288
    • Cooper, B.F.1
  • 24
    • 85065170765 scopus 로고    scopus 로고
    • Spanner: Google's globally-distributed database
    • Corbett, J. C., et al.: Spanner: Google's globally-distributed database. In: Proceedings of OSDI '12, pp. 251-264 (2012).
    • (2012) Proceedings of OSDI '12 , pp. 251-264
    • Corbett, J.C.1
  • 26
    • 77954929063 scopus 로고    scopus 로고
    • G-store: A scalable data store for transactional multi key access in the cloud
    • Das, S., Agrawal, D., Abbadi, A. E.: G-store: a scalable data store for transactional multi key access in the cloud. In: Proc. SoCC '10, pp. 163-174 (2010).
    • (2010) Proc. SoCC '10 , pp. 163-174
    • Das, S.1    Agrawal, D.2    Abbadi, A.E.3
  • 27
    • 70450064414 scopus 로고    scopus 로고
    • Dynamo: Amazon's highly available key-value store
    • DeCandia, G., et al.: Dynamo: Amazon's highly available key-value store. In: Proc. SOSP '07, pp. 205-220 (2007).
    • (2007) Proc. SOSP '07 , pp. 205-220
    • Decandia, G.1
  • 28
    • 13644278157 scopus 로고    scopus 로고
    • Total order broadcast and multicast algorithms: taxonomy and survey
    • Défago, X., Schiper, A., Urbán, P.: Total order broadcast and multicast algorithms: taxonomy and survey. ACM Comput. Surv. 36(4), 372-421 (2004).
    • (2004) ACM Comput. Surv. , vol.36 , Issue.4 , pp. 372-421
    • Défago, X.1    Schiper, A.2    Urbán, P.3
  • 29
    • 85030178366 scopus 로고
    • Epidemic algorithms for replicated database maintenance
    • Demers, A., et al.: Epidemic algorithms for replicated database maintenance. In: Proc. PODC '87, pp. 1-12 (1987).
    • (1987) Proc. PODC '87 , pp. 1-12
    • Demers, A.1
  • 31
    • 0030129232 scopus 로고    scopus 로고
    • The transis approach to high availability cluster communication
    • Dolev, D., Malki, D.: The transis approach to high availability cluster communication. CACM 39, 64-70 (1996).
    • (1996) Cacm , vol.39 , pp. 64-70
    • Dolev, D.1    Malki, D.2
  • 32
    • 0034826382 scopus 로고    scopus 로고
    • Filtering algorithms and implementation for very fast publish/subscribe systems
    • Fabret, F., et al.: Filtering algorithms and implementation for very fast publish/subscribe systems. In: Proceedings of SIGMOD '01, pp. 115-126 (2001).
    • (2001) Proceedings of SIGMOD '01 , pp. 115-126
    • Fabret, F.1
  • 33
    • 77951100645 scopus 로고    scopus 로고
    • Consistency models for replicated data
    • In: Charron-Bost, B., Pedone, F., Schiper, A. (eds.), Springer, Berlin
    • Fekete, A., Ramamritham, K.: Consistency models for replicated data. In: Charron-Bost, B., Pedone, F., Schiper, A. (eds.) Replication: Theory and Practice. Springer, Berlin, pp. 1-17 (2010).
    • (2010) Replication: Theory and Practice , pp. 1-17
    • Fekete, A.1    Ramamritham, K.2
  • 34
    • 0028449961 scopus 로고
    • Red brick warehouse: A read-mostly rdbms for open smp platforms
    • Fernandez, P. M.: Red brick warehouse: a read-mostly rdbms for open smp platforms. In: Proceedings of SIGMOD '94, p. 492 (1994).
    • (1994) Proceedings of SIGMOD '94 , pp. 492
    • Fernandez, P.M.1
  • 35
    • 55549119760 scopus 로고    scopus 로고
    • Distributed caching with memcached
    • Fitzpatrick, B.: Distributed caching with memcached. Linux J. 124, 5 (2004).
    • (2004) Linux J , vol.124 , pp. 5
    • Fitzpatrick, B.1
  • 36
    • 84863758667 scopus 로고    scopus 로고
    • Shareddb: killing one thousand queries with one stone
    • Giannikis, G., Alonso, G., Kossmann, D.: Shareddb: killing one thousand queries with one stone. PVLDB 5(6), 526-537 (2012).
    • (2012) Pvldb , vol.5 , Issue.6 , pp. 526-537
    • Giannikis, G.1    Alonso, G.2    Kossmann, D.3
  • 38
    • 1542640153 scopus 로고    scopus 로고
    • Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services
    • Gilbert, S., Lynch, N.: Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services. SIGACT News 33(2), 51-59 (2002).
    • (2002) SIGACT News , vol.33 , Issue.2 , pp. 51-59
    • Gilbert, S.1    Lynch, N.2
  • 39
    • 82655182957 scopus 로고    scopus 로고
    • Scalable consistency in scatter
    • Glendenning, et al.: Scalable consistency in scatter. In: Proceedings of SOSP '11, pp. 15-28 (2011).
    • (2011) Proceedings of SOSP '11 , pp. 15-28
    • Glendenning1
  • 40
    • 0028381846 scopus 로고
    • Volcano-an extensible and parallel query evaluation system
    • Graefe, G.: Volcano-an extensible and parallel query evaluation system. IEEE Trans. Knowl. Data Eng. 6(1), 120-135 (1994).
    • (1994) IEEE Trans. Knowl. Data Eng. , vol.6 , Issue.1 , pp. 120-135
    • Graefe, G.1
  • 41
    • 0030157209 scopus 로고    scopus 로고
    • The dangers of replication and a solution
    • Gray J., et al.: The dangers of replication and a solution. In: Proceedings of SIGMOD '96, pp. 173-182 (1996).
    • (1996) Proceedings of SIGMOD '96 , pp. 173-182
    • Gray, J.1
  • 42
    • 33745187320 scopus 로고    scopus 로고
    • Consensus on transaction commit
    • Gray, J., Lamport, L.: Consensus on transaction commit. ACM Trans. Database Syst. 31(1), 133-160 (2006).
    • (2006) ACM Trans. Database Syst. , vol.31 , Issue.1 , pp. 133-160
    • Gray, J.1    Lamport, L.2
  • 47
    • 0025460579 scopus 로고
    • Linearizability: a correctness condition for concurrent objects
    • Herlihy, M. P., Wing, J. M.: Linearizability: a correctness condition for concurrent objects. ACM Trans. Program. Lang. Syst. 12(3), 463-492 (1990).
    • (1990) ACM Trans. Program. Lang. Syst. , vol.12 , Issue.3 , pp. 463-492
    • Herlihy, M.P.1    Wing, J.M.2
  • 50
    • 84896693665 scopus 로고    scopus 로고
    • The development of the hipe system: design and experience report
    • Johansson, E., et al.: The development of the hipe system: design and experience report. Int. J. Softw. Tools Tech. Transf. 4(4), 421-436 (2003).
    • (2003) Int. J. Softw. Tools Tech. Transf. , vol.4 , Issue.4 , pp. 421-436
    • Johansson, E.1
  • 51
    • 84904562149 scopus 로고    scopus 로고
    • Zab: High-performance broadcast for primary-backup systems
    • Junqueira, F. P., Reed, B. C., Serafini, M.: Zab: high-performance broadcast for primary-backup systems. In: Proceedings of DISC '09, pp. 245-256 (2009).
    • (2009) Proceedings of DISC '09 , pp. 245-256
    • Junqueira, F.P.1    Reed, B.C.2    Serafini, M.3
  • 52
    • 48849106646 scopus 로고    scopus 로고
    • Performance evaluation of replication strategies in dhts under churn
    • Ktari, S., Zoubert, M., Hecker, A., Labiod, H.: Performance evaluation of replication strategies in dhts under churn. In: Proceedings of MUM '07, pp. 90-97 (2007).
    • (2007) Proceedings of MUM '07 , pp. 90-97
    • Ktari, S.1    Zoubert, M.2    Hecker, A.3    Labiod, H.4
  • 53
    • 77955933052 scopus 로고    scopus 로고
    • Cassandra: a decentralized structured storage system
    • Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. SIGOPS Oper. Syst. Rev. 44, 35-40 (2010).
    • (2010) SIGOPS Oper. Syst. Rev. , vol.44 , pp. 35-40
    • Lakshman, A.1    Malik, P.2
  • 54
    • 0032058184 scopus 로고    scopus 로고
    • The part-time parliament
    • Lamport, L.: The part-time parliament. ACM Trans. Comput. Syst. 16(2), 133-169 (1998).
    • (1998) ACM Trans. Comput. Syst. , vol.16 , Issue.2 , pp. 133-169
    • Lamport, L.1
  • 56
    • 79952046493 scopus 로고    scopus 로고
    • Reconfiguring a state machine
    • Lamport, L., Malkhi, D., Zhou, L.: Reconfiguring a state machine. SIGACT News 41(1), 63-73 (2010).
    • (2010) SIGACT News , vol.41 , Issue.1 , pp. 63-73
    • Lamport, L.1    Malkhi, D.2    Zhou, L.3
  • 57
    • 34548800255 scopus 로고    scopus 로고
    • Increasing buffer-locality for multiple relational table scans through grouping and throttling
    • Lang, C. A., et al.: Increasing buffer-locality for multiple relational table scans through grouping and throttling. In: Proceedings of ICDE '07, pp. 1136-1145 (2007).
    • (2007) Proceedings of ICDE '07 , pp. 1136-1145
    • Lang, C.A.1
  • 58
    • 84947256658 scopus 로고    scopus 로고
    • Rambo: A reconfigurable atomic memory service for dynamic networks
    • Lynch, N., Shvartsman, A. A.: Rambo: a reconfigurable atomic memory service for dynamic networks. In: Proceedings of DISC '02, pp. 173-190 (2002).
    • (2002) Proceedings of DISC '02 , pp. 173-190
    • Lynch, N.1    Shvartsman, A.A.2
  • 60
    • 80052184829 scopus 로고    scopus 로고
    • Large-scale incremental processing using distributed transactions and notifications
    • Peng, D., Dabek, F.: Large-scale incremental processing using distributed transactions and notifications. In: Proceedings of OSDI '10, pp. 1-15 (2010).
    • (2010) Proceedings of OSDI '10 , pp. 1-15
    • Peng, D.1    Dabek, F.2
  • 61
    • 73049108376 scopus 로고    scopus 로고
    • A common database approach for oltp and olap using an in-memory column database
    • Plattner, H.: A common database approach for oltp and olap using an in-memory column database. In: Proceedings of SIGMOD '09, pp. 1-2 (2009).
    • (2009) Proceedings of SIGMOD '09 , pp. 1-2
    • Plattner, H.1
  • 63
    • 80052053857 scopus 로고    scopus 로고
    • Main-memory scan sharing for multi-core cpus
    • Qiao, L.: Main-memory scan sharing for multi-core cpus. PVLDB 1(1), 610-621 (2008).
    • (2008) Pvldb , vol.1 , Issue.1 , pp. 610-621
    • Qiao, L.1
  • 64
    • 52649097915 scopus 로고    scopus 로고
    • Constant-time query processing
    • Raman, V., et al.: Constant-time query processing. In: Proceedings of ICDE '08, pp. 60-69 (2008).
    • (2008) Proceedings of ICDE '08 , pp. 60-69
    • Raman, V.1
  • 65
    • 80053154595 scopus 로고    scopus 로고
    • Using paxos to build a scalable, consistent, and highly available datastore
    • Rao, J., Shekita, E. J., Tata, S.: Using paxos to build a scalable, consistent, and highly available datastore. PVLDB 4, 243-254 (2011).
    • (2011) Pvldb , vol.4 , pp. 243-254
    • Rao, J.1    Shekita, E.J.2    Tata, S.3
  • 66
    • 78650526641 scopus 로고    scopus 로고
    • P-store: Genuine partial replication in wide area networks
    • Schiper, N., Sutra, P., Pedone, F.: P-store: genuine partial replication in wide area networks. In: Proceedings of SRDS '10, pp. 214-224 (2010).
    • (2010) Proceedings of SRDS '10 , pp. 214-224
    • Schiper, N.1    Sutra, P.2    Pedone, F.3
  • 67
    • 0025564050 scopus 로고
    • Implementing fault-tolerant services using the state machine approach: a tutorial
    • Schneider, F. B.: Implementing fault-tolerant services using the state machine approach: a tutorial. ACM Comput. Surv. 22(4), 299-319 (1990).
    • (1990) ACM Comput. Surv. , vol.22 , Issue.4 , pp. 299-319
    • Schneider, F.B.1
  • 69
    • 0023977778 scopus 로고
    • Multiple-query optimization
    • Sellis, T. K.: Multiple-query optimization. ACM Trans. Database Syst. 13(1), 23-52 (1988).
    • (1988) ACM Trans. Database Syst. , vol.13 , Issue.1 , pp. 23-52
    • Sellis, T.K.1
  • 70
    • 0034782005 scopus 로고    scopus 로고
    • Chord: A scalable peer-to-peer lookup service for internet applications
    • Stoica, I., et al.: Chord: a scalable peer-to-peer lookup service for internet applications. In: Proceedings of SIGCOMM '01, pp. 149-160 (2001).
    • (2001) Proceedings of SIGCOMM '01 , pp. 149-160
    • Stoica, I.1
  • 71
    • 79959981273 scopus 로고    scopus 로고
    • The case for determinism in database systems
    • Thomson, A., Abadi, D. J.: The case for determinism in database systems. PVLDB 3(1-2), 70-80 (2010).
    • (2010) Pvldb , vol.3 , Issue.1-2 , pp. 70-80
    • Thomson, A.1    Abadi, D.J.2
  • 72
    • 84862647398 scopus 로고    scopus 로고
    • Calvin: Fast distributed transactions for partitioned database systems
    • Thomson, A., et al.: Calvin: fast distributed transactions for partitioned database systems. In: Proceedings of SIGMOD '12, pp. 1-12 (2012).
    • (2012) Proceedings of SIGMOD '12 , pp. 1-12
    • Thomson, A.1
  • 75
    • 0030130161 scopus 로고    scopus 로고
    • Horus: a flexible group communication system
    • van Renesse, R., et al.: Horus: a flexible group communication system. CACM 39, 76-83 (1996).
    • (1996) Cacm , vol.39 , pp. 76-83
    • van Renesse, R.1
  • 76
    • 84866496242 scopus 로고    scopus 로고
    • Chain replication for supporting high throughput and availability
    • van Renesse, R., Schneider, F. B.: Chain replication for supporting high throughput and availability. In: Proceedings of OSDI '04, pp. 91-104 (2004).
    • (2004) Proceedings of OSDI '04 , pp. 91-104
    • van Renesse, R.1    Schneider, F.B.2
  • 77
    • 78751541694 scopus 로고    scopus 로고
    • Towards elastic transactional cloud storage with range query support
    • Vo, H. T., Chen, C., Ooi, B. C.: Towards elastic transactional cloud storage with range query support. PVLDB 3, 506-514 (2010).
    • (2010) Pvldb , vol.3 , pp. 506-514
    • Vo, H.T.1    Chen, C.2    Ooi, B.C.3
  • 78
    • 84870952921 scopus 로고    scopus 로고
    • CloudTPS: scalable transactions for web applications in the cloud
    • Wei, Z., Pierre, G., Chi, C.-H.: CloudTPS: scalable transactions for web applications in the cloud. IEEE Trans. Serv. Comput. 5(4), 525-539 (2012).
    • (2012) IEEE Trans. Serv. Comput. , vol.5 , Issue.4 , pp. 525-539
    • Wei, Z.1    Pierre, G.2    Chi, C.-H.3
  • 79
    • 85011024369 scopus 로고    scopus 로고
    • Cooperative scans: dynamic bandwidth sharing in a dbms
    • Zukowski, M., et al.: Cooperative scans: dynamic bandwidth sharing in a dbms. In: Proceedings of VLDB '07, pp. 723-734 (2007).
    • (2007) Proceedings of VLDB '07 , pp. 723-734
    • Zukowski, M.1


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