{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T09:49:45Z","timestamp":1773481785834,"version":"3.50.1"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2012,10,18]],"date-time":"2012-10-18T00:00:00Z","timestamp":1350518400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The VLDB Journal"],"published-print":{"date-parts":[[2013,2]]},"DOI":"10.1007\/s00778-012-0294-6","type":"journal-article","created":{"date-parts":[[2012,10,17]],"date-time":"2012-10-17T18:08:51Z","timestamp":1350497331000},"page":"29-45","source":"Crossref","is-referenced-by-count":38,"title":["RemusDB: transparent high availability for database systems"],"prefix":"10.1007","volume":"22","author":[{"given":"Umar Farooq","family":"Minhas","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shriram","family":"Rajagopalan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Brendan","family":"Cully","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ashraf","family":"Aboulnaga","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kenneth","family":"Salem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew","family":"Warfield","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2012,10,18]]},"reference":[{"key":"294_CR1","unstructured":"Aboulnaga, A., Salem, K., Soror, A.A., Minhas, U.F., Kokosielis, P., Kamath, S.: Deploying database appliances in the cloud. IEEE Data Eng. Bull. 32(1), 13\u201320 (2009)"},{"key":"294_CR2","doi-asserted-by":"crossref","unstructured":"Altekar, G., Stoica, I.: ODR: output-deterministic replay for multicore debugging. In: Symposium on Operating Systems Principles (2009)","DOI":"10.1145\/1629575.1629594"},{"key":"294_CR3","unstructured":"Baker, M., Sullivan, M.: The recovery box: using fast recovery to provide high availability in the UNIX environment. In: USENIX Summer Conference (1992)"},{"key":"294_CR4","doi-asserted-by":"crossref","unstructured":"Barham, P.T., Dragovic, B., Fraser, K., Hand, S., Harris, T.L., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. In: Symposium on Operating Systems Principles (SOSP) (2003)","DOI":"10.1145\/945445.945462"},{"key":"294_CR5","doi-asserted-by":"crossref","unstructured":"Bressoud, T.C., Schneider, F.B.: Hypervisor-based fault-tolerance. In: Symposium on Operating Systems Principles (SOSP) (1995)","DOI":"10.1145\/224056.224058"},{"key":"294_CR6","unstructured":"Chen, W.J., Otsuki, M., Descovich, P., Arumuggharaj, S., Kubo, T., Bi, Y.J.: High availability and disaster recovery options for DB2 on Linux, Unix, and Windows. Tech. Rep. IBM Redbook SG24-7363-01, IBM (2009)"},{"key":"294_CR7","unstructured":"Clark, C., Fraser, K., Hand, S., Hansen, J.G., Jul, E., Limpach, C., Pratt, I., Warfield, A.: Live migration of virtual machines. In: Symposium on Networked Systems Design and Implementation (NSDI) (2005)"},{"key":"294_CR8","unstructured":"Cully, B., Lefebvre, G., Meyer, D., Feeley, M., Hutchinson, N., Warfield, A.: Remus: High availability via asynchronous virtual machine replication. In: Symposium Networked Systems Design and Implementation (NSDI) (2008)"},{"key":"294_CR9","unstructured":"Distributed Replicated Block Device (DRBD): http:\/\/www.drbd.org\/ (2008)"},{"key":"294_CR10","doi-asserted-by":"crossref","unstructured":"Dunlap, G.W., King, S.T., Cinar, S., Basrai, M.A., Chen, P.M.: ReVirt: enabling intrusion analysis through virtual-machine logging and replay. In: Symposium on Operating Systems Design and Implementation (OSDI) (2002)","DOI":"10.1145\/1060289.1060309"},{"key":"294_CR11","doi-asserted-by":"crossref","unstructured":"Dunlap, G.W., Lucchetti, D.G., Fetterman, M.A., Chen, P.M.: Execution replay of multiprocessor virtual machines. In: Virtual Execution Environments (VEE) (2008)","DOI":"10.1145\/1346256.1346273"},{"key":"294_CR12","doi-asserted-by":"crossref","unstructured":"Gifford, D.K.: Weighted voting for replicated data. In: Symposium on Operating Systems Principles (SOSP) (1979)","DOI":"10.1145\/800215.806583"},{"key":"294_CR13","doi-asserted-by":"crossref","unstructured":"Gray, J., Helland, P., O\u2019Neil, P., Shasha, D.: The dangers of replication and a solution. In: International Conference on Management of Data (SIGMOD) (1996)","DOI":"10.1145\/233269.233330"},{"key":"294_CR14","unstructured":"Gray, J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann, Los Altos (1993)"},{"key":"294_CR15","unstructured":"Java TPC-W implementation, PHARM group, University of Wisconsin. http:\/\/www.ece.wisc.edu\/pharm\/tpcw\/ (1999)"},{"key":"294_CR16","unstructured":"Kemme, B., Alonso, G.: Don\u2019t be lazy, be consistent: Postgres-R, a new way to implement database replication. In: International Conference on Very Large Data Bases (VLDB) (2000)"},{"key":"294_CR17","unstructured":"Komo, D.: Microsoft SQL Server 2008 R2 High Availability Technologies White Paper. Microsoft (2010)"},{"key":"294_CR18","doi-asserted-by":"crossref","unstructured":"Lee, D., Wester, B., Veeraraghavan, K., Narayanasamy, S., Chen, P.M., Flinn, J.: Respec: efficient online multiprocessor replayvia speculation and external determinism. In: International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (2010)","DOI":"10.1145\/1736020.1736031"},{"key":"294_CR19","unstructured":"Linux-HA Project: http:\/\/www.linux-ha.org\/doc\/ (1999)"},{"key":"294_CR20","doi-asserted-by":"crossref","unstructured":"Llanos, D.R.: TPCC-UVa: an open-source TPC-C implementation for global performance measurement of computer systems. SIGMOD Rec. 35(4), 6\u201315 (2006)","DOI":"10.1145\/1228268.1228270"},{"key":"294_CR21","unstructured":"Minhas, U.F., Rajagopalan, S., Cully, B., Aboulnaga, A., Salem, K., Warfield, A.: RemusDB: Transparent high availability for database systems. Proc. VLDB Endow. (PVLDB) 4(11), 738\u2013748 (2011)"},{"key":"294_CR22","doi-asserted-by":"crossref","unstructured":"Mohan, C., Haderle, D., Lindsay, B., Pirahesh, H., Schwarz, P.: ARIES: a transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging. Trans. Database Syst. (TODS) 17(1), 94\u2013162 (1992)","DOI":"10.1145\/128765.128770"},{"key":"294_CR23","unstructured":"MySQL Cluster 7.0 and 7.1: Architecture and New Features. A MySQL Technical White Paper by Oracle (2010)"},{"key":"294_CR24","unstructured":"Oracle: Oracle Data Guard Concepts and Administration, 11g Release 1 edn (2008)"},{"key":"294_CR25","unstructured":"Oracle: Oracle Real Application Clusters 11g Release 2. Oracle (2009)"},{"key":"294_CR26","unstructured":"Oracle: MySQL 5.0 Reference Manual. Revision 23486, http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/ (2010)"},{"key":"294_CR27","unstructured":"Percona Tools TPC-C MySQL Benchmark: https:\/\/code.launchpad.net\/percona-dev\/perconatools\/tpcc-mysql (2008)"},{"key":"294_CR28","doi-asserted-by":"crossref","unstructured":"Polyzois, C.A., Garcia-Molina, H.: Evaluation of remote backup algorithms for transaction processing systems. In: International Conference on Management of Data (SIGMOD) (1992)","DOI":"10.1145\/130283.130321"},{"key":"294_CR29","doi-asserted-by":"crossref","unstructured":"Rajagopalan, S., Cully, B., O\u2019Connor, R., Warfield, A.: SecondSite: disaster tolerance as a service. In: Virtual Execution Environments (VEE) (2012)","DOI":"10.1145\/2151024.2151039"},{"key":"294_CR30","doi-asserted-by":"crossref","unstructured":"Scales, D.J., Nelson, M., Venkitachalam, G.: The design and evaluation of a practical system for fault-tolerant virtual machines. Tech. Rep. VMWare-RT-2010-001, VMWare (2010)","DOI":"10.1145\/1899928.1899932"},{"key":"294_CR31","doi-asserted-by":"crossref","unstructured":"Soror, A.A., Minhas, U.F., Aboulnaga, A., Salem, K., Kokosielis, P., Kamath, S.: Automatic virtual machine configuration for database workloads. Trans. Database Syst. (TODS) 35(1), 1\u201347 (2010)","DOI":"10.1145\/1670243.1670250"},{"key":"294_CR32","doi-asserted-by":"crossref","unstructured":"Strom, R., Yemini, S.: Optimistic recovery in distributed systems. Trans. Comput. Syst. (TOCS) 3(3), 204\u2013226 (1985)","DOI":"10.1145\/3959.3962"},{"key":"294_CR33","unstructured":"TCP\/IP Tutorial and Technical Overview: http:\/\/www.redbooks.ibm.com\/redbooks\/pdfs\/gg243376.pdf (2006)"},{"key":"294_CR34","doi-asserted-by":"crossref","unstructured":"Thomas, R.H.: A majority consensus approach to concurrency control for multiple copy databases. Trans. Database Syst. (TODS) 4(2) (1979)","DOI":"10.1145\/320071.320076"},{"key":"294_CR35","unstructured":"The TPC-C Benchmark: http:\/\/www.tpc.org\/tpcc\/ (1992)"},{"key":"294_CR36","unstructured":"The TPC-H Benchmark: http:\/\/www.tpc.org\/tpch\/ (1999)"},{"key":"294_CR37","unstructured":"The TPC-W Benchmark: http:\/\/www.tpc.org\/tpcw\/ (1999)"},{"key":"294_CR38","unstructured":"Xen Blktap2 Driver: http:\/\/wiki.xensource.com\/xenwiki\/blktap2 (2010)"},{"key":"294_CR39","unstructured":"Xu, M., Bodik, R., Hill, M.D.: A \u201cflight data recorder\u201d for enabling full-system multiprocessor deterministic replay. Comput. Archit. News 31(2), 122\u2013135 (2003)"}],"container-title":["The VLDB Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-012-0294-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00778-012-0294-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-012-0294-6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,4]],"date-time":"2019-07-04T15:52:07Z","timestamp":1562255527000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00778-012-0294-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,10,18]]},"references-count":39,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2013,2]]}},"alternative-id":["294"],"URL":"https:\/\/doi.org\/10.1007\/s00778-012-0294-6","relation":{},"ISSN":["1066-8888","0949-877X"],"issn-type":[{"value":"1066-8888","type":"print"},{"value":"0949-877X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,10,18]]}}}