Browse > Article
http://dx.doi.org/10.3745/KIPSTA.2004.11A.6.459

Change Reconciliation on XML Repetitive Data  

Lee Eunjung (경기대학교 정보과학부)
Abstract
Sharing XML trees on mobile devices has become more and more popular. Optimistic replication of XML trees for mobile devices raises the need for reconciliation of concurrently modified data. Especially for reconciling the modified tree structures, we have to compare trees by node mapping which takes O($n^2$) time. Also, using semantic based conflict resolving policy is often discussed in the literature. In this research, we focused on an efficient reconciliation method for mobile environments, using edit scripts of XML data sent from each device. To get a simple model for mobile devices, we use the XML list data sharing model, which allows inserting/deleting subtrees only for the repetitive parts of the tree, based on the document type. Also, we use keys for repetitive part subtrees, keys are unique between nodes with a same parent. This model not only guarantees that the edit action always results a valid tree but also allows a linear time reconciliation algorithm due to key based list reconciliation. The algorithm proposed in this paper takes linear time to the length of edit scripts, if we can assume that there is no insertion key conflict. Since the previous methods take a linear time to the size of the tree, the proposed method is expected to provide a more efficient reconciliation model in the mobile environment.
Keywords
Reconciliation; XML; DTD; Optimistic Replication; Mobile Data Sharing;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Shirish H. Phatak and B.R. Badrinath, 'Transaction-centric Reconciliation in Disconnected Databases,' ACM Monet Journal, Vol.53, 1999
2 Kristin Tufte, David Maier, 'Merge as a Lattice-Join of XML Documents,' Proceedings of the 28th VLDB Conference, Hong Kong, China, 2002
3 S.Johnson, 'Yacc : Yet Another compiler compiler,' AT&T Bell lab Technical report No.32, 1975
4 C. Mascolo, L. Capra, S. Zachariadis and W. Emmerich. XMIDDLE : A Data-Sharing Middleware for Mobile Computing. Personal and Wireless Communications, April, 2002   DOI
5 Anne-Marie Kermarrec, et al., 'The IceCube approach to reconciliation of divergent replicas,' 20th Symp., on Principles of Dist. Comp. (PODC), Newport RI (USA), Aug., 2001   DOI
6 Franky Lam, Nicole Lam, Raymond Wong, 'Efficient synchronization for mobile XML data,' Proceedings of the eleventh international conference on Information and knowledge management, pp.153-160, 2002   DOI
7 Tancred Lindholm, 'Consistency and replication: XML three-way merge as a reconciliation engine for mobile data,' Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access, pp.93-97, 2003   DOI
8 R. Fontaine, 'Merging XML files: a new approach providing intelligent merge of XML data sets,' In Proceedings of XML Europe 2002, May, 2002
9 S.Chawathe, et al., 'Change detection in hierarchically structured information,' ACM SIGMOD, pp.493-504, 1996   DOI
10 G. Miklau, D. Suciu, 'Containment and equivalence for an Xpath fragment,' Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, pp.65-76, 2002   DOI
11 Giacomo Cabri, Letizia Leonardi, Franco Zambonelli, 'XML dataspaces for mobile agent coordinatio,' Proceedings of the 2000 ACM symposium on Applied computing, 2000   DOI
12 C. Amza, A. Cox, W. Zwaenepoel. 'Distributed Versioning : Consistent Replication for Scaling Back-end Databases of Dynamic Content Web Sites,' Proceedings of the ACM/IFIP/Usenix Middleware Conference, 2003
13 저자, 'XML 문서 공유를 위한 리스트 잠금 프로토콜', 정보처리학회논문지D, 제11-D권 제7호, 게재예정, 2004   과학기술학회마을   DOI
14 S. Agarwal, et al., 'On the scalability of data synchronization protocols for PDAs and mobile devices,' Network IEEE, Vol.16, No.4, July, 2002   DOI   ScienceOn