Abstract
Whenever applications running on mobile clients share XML data within a server-side database, some key requirements are optimized data exchange, transaction synchronization, and the correct treatment of lost connections during application execution. In order to reduce the costs for data exchange, it may be considerably advantageous when the client caches and reuses XML data of previous queries in comparison to delivering the same XML data from server to client repetitively. Furthermore, transactions synchronization has to provide not only the correct treatment of parallel updates, but has to also take into account lost connections. We present a solution for both problems, which combines an exchange of XML difference fragments with an optimized transaction synchronization technique for long transactions that is able to handle lost connections correctly.
Chapter PDF
References
Adya, A., Gruber, R., Liskov, B., Maheshwari, U.: Efficient Optimistic Concurrency Control Using Loosely Synchronized Clocks, ACM SIGMOD Int. Conf, on Management of Data, 1995.
Stefan Böttcher, Adelhard Türling. Caching XML Data for Mobile Web Clients. International Conference on Internet Computing IC’04, Las Vegas, USA, Juni 2004.
Stefan Böttcher, Rita Steinmetz. A DTD Graph Based XPath Query Subsumption Test. XML Database Symposium (XSym) at VLDB 2003, Berlin, September 2003.
Chung, I.-Y., Hwang, C.-S.: Transactional Cache Management with Aperiodic Invalidation Scheme in Mobile Environments. ASIAN 1999: 50–61.
Daniela Florescu, Alon Y. Levy, Dan Suciu: Query Containment for Conjunctive Queries with Regular Expressions. PODS 1998: 139–148.
Gore, M.M., Ghosh, R.K.: Recovery of Mobile Transactions. DEXA Workshop 2000: 23–27.
Ku, K.I., Yoo-Sung, K.: Moflex Transaction Model for Mobile Heterogeneous Multidatabase Systems. RIDE 2000: 39–46.
Kung, H.T., Robinson, J.T.: On Optimistic Methods for Concurrency Control. ACM TODS, 6,2, 1981.
Amelie Marian, Jerome Simeon: Projecting XML Documents, VLDB 2003.
Gerome Miklau, Dan Suciu: Containment and Equivalence for an XPath Fragment. PODS 2002: 65–76.
Frank Neven, Thomas Schwentick: XPath Containment in the Presence of Disjunction, DTDs, and Variables. ICDT 2003: 315–329.
Öszu, M.T., Valduriez, P.: Distributed Database Systems, 2nd Ed., Prentice Hall, 1999.
Reimer, M.: Solving the Phantom Problem by Predicative Optimistic Concurrency Control, 9th VLDB, Florenz, 1983.
XML Path Language (XPath) Version 1.0. W3C Recommendation November 1999. http://www.w3.org/TR/xpath.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 International Federation for Information Processing
About this paper
Cite this paper
Böttcher, S. (2005). Repairing Lost Connections of Mobile Transactions with Minimal XML Data Exchange. In: Lawrence, E., Pernici, B., Krogstie, J. (eds) Mobile Information Systems. MOBIS 2004. IFIP International Federation for Information Processing, vol 158. Springer, Boston, MA. https://doi.org/10.1007/0-387-22874-8_15
Download citation
DOI: https://doi.org/10.1007/0-387-22874-8_15
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-22851-8
Online ISBN: 978-0-387-22874-7
eBook Packages: Computer ScienceComputer Science (R0)