ABSTRACT
Many handheld applications receive data from a primary database server and operate in an intermittently connected environment these days. They maintain data consistency with data sources through sychronization. In certain applications such as sales force automation, it is highly desirable if updates on the data source can be reflected at the handheld applications immediately. This paper proposes an efficient method to synchronize XML data on multiple mobile devices. Each device retrieves and caches a local copy of data from the database source based on a regular path expression. These local copies may be overlapping or disjoint with each other. An efficient mechanism is proposed to find all the disjoint copies to avoid unnecessary synchronizations. Each update to the data source will then be checked to identify all handheld applications which are affected by the update. Communication costs can be further reduced by eliminating the forwarding of unnecessary operations to groups of mobile clients.
- S. Acharya, R. Alonso, M. Franklin, and S. Zdonik. Broadcast disks: Data management for asymmetric communication environments. In Proceedings of ACM SIGMOD International Conference on Management of Data, May 1995. Google ScholarDigital Library
- M.K. Aguilera, R.E. Strom, D.C. Sturman, M. Astley, and T.D. Chandra. Matching events in a content-based subscription system. In Proceedings of ACM PODC, pages 53--61, 1999. Google ScholarDigital Library
- M. Altinel and M.J. Franklin. Efficient filtering of xml documents for selective dissemination of information. In Proceedings of the 26th VLDB Conference, pages 53--64, 2000. Google ScholarDigital Library
- C.Y. Chan, P. Felber, M.N. Garofalakis, and R. Rastogi. Efficient filtering of xml documents with xpath expressions. In Proceedings of IEEE International Conference on Data Engineering, February 2002. Google ScholarDigital Library
- A. Crespo, O. Buyukkokten, and H. Garcia-Molina. Efficient query subscription processing in a multicast environment. Technical report, Stanford University, 1999.Google Scholar
- A. Demers, K. Petersen, M. Spreitzer, D. Terry, M. Theimer, and B. Welch. The bayou architecture: Support for data sharing among mobile users. In Proceedings of the Workshop on Mobile Computing Systems and Applications, 1994.Google ScholarDigital Library
- D. Florescu, A. Levy, and A. Mendelzon. Database techniques for the world-wide web: A survey. SIGMOD Record, 27(3):59--74, 1998. Google ScholarDigital Library
- P.J. Keleher and U. Cetintemel. Consistency management in deno. Journal on Special Topics in Mobile Networking and Applications (MONET), 1999. Google ScholarDigital Library
- S. Mahajan, M.J. Donahoo, S.B. Navathe, M. Ammar, and S. Malik. Grouping techniques for update propagation in intermittently connected databases. In Proceedings of the IEEE International Conference on Data Engineering, February 1998. Google ScholarDigital Library
- G. Miklau and D. Suciu. Containment and equivalence of xpath expressions. In Proceedings of ACM Principles of Database Systems (PODS), 2002, to appear. Google ScholarDigital Library
- W3C Recommendation. Xml path language (xpath) version 1.0. http://www.w3.org/TR/xpath, November 1999.Google Scholar
- J. Robie, J. Lapp, and D. Schach. Xml query language (xql). In The XSL Working Group, World Wide Web Consortium, 1998. Available at http://www.w3.org/TandS/QL/QL98/pp/xql.html.Google Scholar
- I. Tatarinov, Z.G. Ives, A.Y. Halevy, and D.S. Weld. Updating XML. In SIGMOD Conference, 2001. Google ScholarDigital Library
- R.K. Wong. The extended xql for querying and updating large xml databases. In Proceedings of ACM Symposium on Document Engineering (DocEng), November 2001. Google ScholarDigital Library
- T.W. Yan and H. Garcia-Molina. Index structures for selective dissemination of information under the boolean model. ACM TODS, 19(2):332--364, June 1994. Google ScholarDigital Library
- W.G. Yee, E. Omiecinski, M.J. Donahoo, and S.B. Navathe. Scaling replica maintenance in intermittently synchronized mobile databases. In Proceedings of ACM CIKM, pages 450--457, 2001. Google ScholarDigital Library
Index Terms
- Efficient synchronization for mobile XML data
Recommendations
XLight, An Efficient Relational Schema to Store and Query XML Data
DSDE '10: Proceedings of the 2010 International Conference on Data Storage and Data EngineeringBecause of increasing use of XML data on the internet, the need for an efficient method of storing and querying XML data is vital. So far, two major types of system for XML data management have been introduced: XML Enabled systems and XML native ...
Constraint Preserving Transformation from Relational Schema to XML Schema
XML has become the standard for publishing and exchanging data on the Web. However, most business data is managed and will remain to be managed by relational database management systems. As such, there is an increasing need to efficiently and accurately ...
Mapping of bibliographical standards into XML
The most popular bibliographical standards, which prescribe the exchange of bibliographical data in machine readable form, are MARC (Machine Readable Cataloguing) and UNIMARC (Universal Machine Readable Cataloguing). This paper presents two schemas, ...
Comments