{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T13:10:30Z","timestamp":1740229830620,"version":"3.37.3"},"reference-count":45,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2010,7,2]],"date-time":"2010-07-02T00:00:00Z","timestamp":1278028800000},"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":[[2011,6]]},"DOI":"10.1007\/s00778-010-0199-1","type":"journal-article","created":{"date-parts":[[2010,7,1]],"date-time":"2010-07-01T02:44:23Z","timestamp":1277952263000},"page":"347-370","source":"Crossref","is-referenced-by-count":4,"title":["Log-based middleware server recovery with transaction support"],"prefix":"10.1007","volume":"20","author":[{"given":"Rui","family":"Wang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Betty","family":"Salzberg","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"David","family":"Lomet","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2010,7,2]]},"reference":[{"key":"199_CR1","doi-asserted-by":"crossref","unstructured":"Barga, R., Chen, S., David, L.: Improving logging and recovery performance in Phoenix\/App. In: Proceedings of IEEE ICDE, pp. 486\u2013497 (2004)","DOI":"10.1109\/ICDE.2004.1320021"},{"issue":"3","key":"199_CR2","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1145\/1013202.1013205","volume":"4","author":"R. Barga","year":"2004","unstructured":"Barga R., Lomet D., Shegalov G., Weikum G.: Recovery guarantees for internet applications. ACM Trans. Interet Technol. 4(3), 289\u2013328 (2004)","journal-title":"ACM Trans. Interet Technol."},{"key":"199_CR3","doi-asserted-by":"crossref","unstructured":"Barga, R., Lomet, D., Weikum, G.: Recovery guarantees for general multi-tier applications. In: Proceedings of IEEE ICDE, pp. 543\u2013554 (2002)","DOI":"10.1109\/ICDE.2002.994773"},{"key":"199_CR4","doi-asserted-by":"crossref","unstructured":"Barga, R.S., Lomet, D., Baby, T., Agrawal, S.: Persistent client-server database sessions. In Proc EDBT, pp. 462\u2013477 (2000)","DOI":"10.1007\/3-540-46439-5_32"},{"key":"199_CR5","doi-asserted-by":"crossref","unstructured":"Barga, R.S., Lomet, D.B., Paparizos, S., Yu, H., Chandrasekaran, S.: Persistent applications via automatic recovery. In IDEAS pp. 258\u2013267 (2003)","DOI":"10.1109\/IDEAS.2003.1214935"},{"key":"199_CR6","unstructured":"BEA Corp.: Deploying and configuring web applications. http:\/\/edocs.bea.com\/wls\/docs60\/ (2000)"},{"key":"199_CR7","volume-title":"Vassos Hadzilacos, and Nathan Goodman. Concurrency Control and Recovery in Database Systems","author":"P.A. Bernstein","year":"1987","unstructured":"Bernstein P.A.: Vassos Hadzilacos, and Nathan Goodman. Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading (1987)"},{"key":"199_CR8","doi-asserted-by":"crossref","unstructured":"Bernstein, P.A., Hsu, M., Mann, B.: Implementing recoverable requests using queues. In: Proceedings of ACM SIGMOD, pp. 112\u2013122 (1990)","DOI":"10.1145\/93605.98721"},{"key":"199_CR9","doi-asserted-by":"crossref","unstructured":"Damani, O.P., Garg, V.K.: How to recover efficiently and asynchronously when optimism fail. In: Proceedings of IEEE ICDCS, pp. 108\u2013115 (1996)","DOI":"10.1109\/ICDCS.1996.507907"},{"key":"199_CR10","doi-asserted-by":"crossref","unstructured":"Damani, O.P., Tarafdar, A., Garg, V.K.: Optimistic recovery in multi-threaded distributed systems. In: Proceedings of IEEE SRDS, pp. 234\u2013243 (1999)","DOI":"10.1109\/RELDIS.1999.805099"},{"key":"199_CR11","doi-asserted-by":"crossref","unstructured":"Daynes, L., Czajkowski, G.: High-performance, Space-efficient, automated object locking. In: Proceedings of IEEE ICDE, pp. 163\u2013172 (2001)","DOI":"10.1109\/ICDE.2001.914825"},{"key":"199_CR12","doi-asserted-by":"crossref","unstructured":"Daynes, L., Czajkowski, G.: Lightweight flexible isolation for language-based extensible systems. In: Proceedings of VLDB, pp. 718\u2013729 (2002)","DOI":"10.1016\/B978-155860869-6\/50069-X"},{"issue":"3","key":"199_CR13","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1145\/568522.568525","volume":"34","author":"E.N. (Mootaz) Elnozahy","year":"2002","unstructured":"Elnozahy E.N. (Mootaz), Alvisi L., Wang Y.-M., Johnson D.B.: A survey of rollback-recovery protocols in message passing systems. ACM Comput. Surv. 34(3), 375\u2013408 (2002)","journal-title":"ACM Comput. Surv."},{"key":"199_CR14","volume-title":"Microsoft. NET XML Web Services Step by Step","author":"A. Freeman","year":"2003","unstructured":"Freeman A.: Microsoft. NET XML Web Services Step by Step. Microsoft Press, Redmond (2003)"},{"key":"199_CR15","unstructured":"Freytag, J.C., Cristian, F., Kaehler, B.: Masking system crashes in database application programs. In: Proceedings of VLDB, pp. 407\u2013416 (1987)"},{"key":"199_CR16","doi-asserted-by":"crossref","unstructured":"Fr\u00f8lund, S., Guerraoui, R.: A pragmatic implementation of e-Transactions. In: Proceedings of IEEE SRDS, pp. 186 (2000)","DOI":"10.1109\/RELDI.2000.885406"},{"issue":"4","key":"199_CR17","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1109\/TSE.2002.995430","volume":"28","author":"S. Fr\u00f8lund","year":"2002","unstructured":"Fr\u00f8lund S., Guerraoui R.: e-Transactions: end-to-end reliability for three-tier architectures. IEEE Trans. Softw. Eng. 28(4), 378\u2013395 (2002)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"199_CR18","volume-title":"Transaction Processing: Techniques and Concepts","author":"J. Gray","year":"1993","unstructured":"Gray J., Reuter A.: Transaction Processing: Techniques and Concepts. Morgan Kaufmann, San Fransisco (1993)"},{"key":"199_CR19","unstructured":"Hines, B., Alcott, T., Barcia, R., Botzum, K.: IBM WebSphere Session Management. http:\/\/www.informit.com\/articles\/article.asp?p=332851 (2004)"},{"key":"199_CR20","unstructured":"IBM: WebSphere Application Server (Distributed platforms and Windows), Version 7.0. http:\/\/publib.boulder.ibm.com\/infocenter\/wasinfo\/v7r0\/index.jsp?topic=\/com.ibm.websphere.base.iseries.doc\/info\/welcome-base.html (2009)"},{"key":"199_CR21","unstructured":"IBM, BEA Systems, Microsoft, Arjuna, Hitachi, and IONA: Web Services Transactions Specifications. http:\/\/www-128.ibm.com\/developerworks\/library\/specification\/ws-tx\/ (2005)"},{"key":"199_CR22","unstructured":"Jeong, K., Shasha, D.: PLinda 2.0: A transactional\/checkpointing approach to fault tolerant linda. In: Proceedings of IEEE SRDS, pp. 96\u2013105 (1994)"},{"issue":"4","key":"199_CR23","doi-asserted-by":"crossref","first-page":"531","DOI":"10.1109\/TSE.2008.38","volume":"34","author":"A.I. Kistijantoro","year":"2008","unstructured":"Kistijantoro A.I., Morgan G., Shrivastava S.K., Little M.C.: Enhancing an application server to support available components. IEEE Trans. Softw. Eng. 34(4), 531\u2013545 (2008)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"199_CR24","doi-asserted-by":"crossref","unstructured":"Lomet, D.: Robust Web Services via Interaction Contracts. In: VLDB Workshop on Technologies for E-Services (2004)","DOI":"10.1007\/978-3-540-31811-8_1"},{"key":"199_CR25","doi-asserted-by":"crossref","unstructured":"Lomet, D., Weikum, G.: Efficient transparent application recovery in client-server information system. In: Proceedings of ACM SIGMOD, pp. 460\u2013471 (1998)","DOI":"10.1145\/276305.276345"},{"key":"199_CR26","doi-asserted-by":"crossref","unstructured":"Lomet, D.B.: Persistent middle tier components without logging. In: IDEAS, pp. 37\u201346 (2005)","DOI":"10.1109\/IDEAS.2005.43"},{"key":"199_CR27","unstructured":"Microsoft: Web Devlopement ASP.NET. http:\/\/msdn.microsoft.com\/en-us\/default.aspx (2009)"},{"key":"199_CR28","unstructured":"Microsoft Corp.: ASP.NET. http:\/\/msdn.microsoft.com\/ library (2000)"},{"issue":"1","key":"199_CR29","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1145\/128765.128770","volume":"17","author":"C. Mohan","year":"1992","unstructured":"Mohan C., Haderle D.J., Lindsay B.G., Pirahesh H., Schwarz P.M.: ARIES: A transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging. ACM Trans. Database Syst. 17(1), 94\u2013162 (1992)","journal-title":"ACM Trans. Database Syst."},{"key":"199_CR30","doi-asserted-by":"crossref","unstructured":"Napper, J., Alvisi, L., Vin, H.: A fault-tolerant Java virtual machine. In: Proceedings of IEEE DSN, pp. 425\u2013434 (2003)","DOI":"10.1109\/DSN.2003.1209953"},{"key":"199_CR31","doi-asserted-by":"crossref","unstructured":"Narasimhan, P., Moser, L.E., Melliar-smith, P.M.: Enforcing determinism for the consistent replication of multithreaded CORBA applications. In: Proceedings of IEEE SRDS, p. 263 (1999)","DOI":"10.1109\/RELDIS.1999.805102"},{"key":"199_CR32","doi-asserted-by":"crossref","unstructured":"Narasimhan, P., Moser, L.E., Melliar-Smith, P.M.: State synchronization and recovery for strongly consistent replicated CORBA objects. In: Proceedings of IEEE DSN, pp 261\u2013270 (2001)","DOI":"10.1109\/DSN.2001.941411"},{"key":"199_CR33","unstructured":"Oracle.: Enterprise JavaBeans Technology. http:\/\/java.sun.com\/products\/ejb\/ (2009)"},{"key":"199_CR34","unstructured":"Oracle.: Oracle WebLogic Server. http:\/\/www.oracle.com\/us\/products\/middleware\/application-server\/index.htm , (2009)"},{"key":"199_CR35","doi-asserted-by":"crossref","unstructured":"Perez-Sorrosal, F., Patino-Martinez, M., Jimenez-Peris, R., Kemme, B.: Consistent and scalable cache replication for multi-tier J2EE applications. In: Middleware 2007, pp. 328\u2013347. Springer Berlin, Heidelberg (2007)","DOI":"10.1007\/978-3-540-76778-7_17"},{"key":"199_CR36","doi-asserted-by":"crossref","unstructured":"Perez-Sorrosal, F., Patino-Martinez, M., Jimenez-Peris, R., Vuckovic, J.: Highly available long running transactions and activities for J2EE applications. In: Proceedings of IEEE ICDCS, p 2, (2006)","DOI":"10.1109\/ICDCS.2006.47"},{"issue":"9","key":"199_CR37","doi-asserted-by":"crossref","first-page":"62","DOI":"10.1145\/903893.903895","volume":"46","author":"M. Ronsse","year":"2003","unstructured":"Ronsse M., Bosschere K., Mark C., Jacques C.K., Dieter K.: Record\/replay for nondeterministic program executions. Commun. ACM 46(9), 62\u201367 (2003)","journal-title":"Commun. ACM"},{"key":"199_CR38","doi-asserted-by":"crossref","unstructured":"Rudys, A., Wallach, D.S.: Transactional rollback for language-based systems. In: Proceedings of IEEE DSN, pp. 439\u2013448 (2002)","DOI":"10.1109\/DSN.2002.1028929"},{"key":"199_CR39","doi-asserted-by":"crossref","unstructured":"Salzberg, B., Tombroff, D.: DSDT: Durable scripts containing database transactions. In: Proceedings of IEEE ICDE, pp. 624\u2013633 (1996)","DOI":"10.1109\/ICDE.1996.492213"},{"issue":"3","key":"199_CR40","doi-asserted-by":"crossref","first-page":"204","DOI":"10.1145\/3959.3962","volume":"3","author":"R.E. Strom","year":"1985","unstructured":"Strom R.E., Yemini S.: Optimistic recovery in distributed systems. ACM Trans.Comput. Syst. 3(3), 204\u2013226 (1985)","journal-title":"ACM Trans.Comput. Syst."},{"key":"199_CR41","doi-asserted-by":"crossref","unstructured":"Wang, R., Salzberg, B., Lomet, D.: Log-based recovery for middleware servers. In: Proceedings of ACM SIGMOD, pp. 425\u2013436 (2007)","DOI":"10.1145\/1247480.1247528"},{"key":"199_CR42","doi-asserted-by":"crossref","unstructured":"Wang, R., Salzberg, B., Lomet, D.: Transaction support for log-based middleware server recovery. In: Proceedings of IEEE ICDE, pp. 353\u2013356 (2009)","DOI":"10.1109\/ICDE.2009.45"},{"key":"199_CR43","doi-asserted-by":"crossref","unstructured":"Wang, Y.-M., Chung, P.Y., Huang, Y., Elnozahy, E.N.: Integrating checkpointing with transaction processing. In: Proceedings of IEEE FTCS, pp. 304\u2013308 (1997)","DOI":"10.1109\/FTCS.1997.614103"},{"key":"199_CR44","unstructured":"Wu, H., Kemme, B.: Fault-tolerance for stateful application servers in the presence of advanced transactions patterns. In: Proceedings of IEEE SRDS, pp. 95\u2013108 (2005)"},{"issue":"1","key":"199_CR45","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1109\/TDSC.2005.14","volume":"2","author":"M.-W. Zhao","year":"2005","unstructured":"Zhao M.-W., Moser L.E., Melliar-Smith P.M.: Unification of transactions and replication in three-tier architectures based on CORBA. IEEE Trans. Dependable Secur. Comput. 2(1), 20\u201333 (2005)","journal-title":"IEEE Trans. Dependable Secur. Comput."}],"container-title":["The VLDB Journal"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-010-0199-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s00778-010-0199-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s00778-010-0199-1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,22]],"date-time":"2025-02-22T12:35:19Z","timestamp":1740227719000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s00778-010-0199-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,7,2]]},"references-count":45,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2011,6]]}},"alternative-id":["199"],"URL":"https:\/\/doi.org\/10.1007\/s00778-010-0199-1","relation":{},"ISSN":["1066-8888","0949-877X"],"issn-type":[{"type":"print","value":"1066-8888"},{"type":"electronic","value":"0949-877X"}],"subject":[],"published":{"date-parts":[[2010,7,2]]}}}