skip to main content
10.1145/1807167.1807193acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article
Results Reproduced / v1.1

Data conflict resolution using trust mappings

Published:06 June 2010Publication History

ABSTRACT

In massively collaborative projects such as scientific or community databases, users often need to agree or disagree on the content of individual data items. On the other hand, trust relationships often exist between users, allowing them to accept or reject other users' beliefs by default. As those trust relationships become complex, however, it becomes difficult to define and compute a consistent snapshot of the conflicting information. Previous solutions to a related problem, the update reconciliation problem, are dependent on the order in which the updates are processed and, therefore, do not guarantee a globally consistent snapshot.

This paper proposes the first principled solution to the automatic conflict resolution problem in a community database. Our semantics is based on the certain tuples of all stable models of a logic program. While evaluating stable models in general is well known to be hard, even for very simple logic programs, we show that the conflict resolution problem admits a PTIME solution. To the best of our knowledge, ours is the first PTIME algorithm that allows conflict resolution in a principled way. We further discuss extensions to negative beliefs and prove that some of these extensions are hard. This work is done in the context of the BeliefDB project at the University of Washington, which focuses on the efficient management of conflicts in community databases.

References

  1. L. E. Bertossi. Consistent query answering in databases. SIGMOD Record, 35(2):68--76, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. E. Bertossi and L. Bravo. The semantics of consistency and trust in peer data exchange systems. In LPAR, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. Chomicki. Consistent query answering: Five easy pieces. In ICDT, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. Dantsin, T. Eiter, G. Gottlob, and A. Voronkov. Complexity and expressive power of logic programming. ACM Comput. Surv., 33(3):374--425, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Fuxman, P. G. Kolaitis, R. J. Miller, and W. C. Tan. Peer data exchange. ACM Trans. Database Syst., 31(4):1454--1498, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. Garey and D. Johnson. Computers and Intractability: A Guide to the Theory of NP-completeness. W. H. Freeman, San Francisco, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. W. Gatterbauer, M. Balazinska, N. Khoussainova, and D. Suciu. Believe it or not: Adding belief annotations to databases. PVLDB, 2(1):1--12, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. W. Gatterbauer and D. Suciu. Data conict resolution using trust mappings. Technical report, UW-CSE-09-11-01, Nov. 2009. http://db.cs.washington.edu/beliefDB/.Google ScholarGoogle Scholar
  9. T. J. Green, G. Karvounarakis, Z. G. Ives, and V. Tannen. Update exchange with mappings and provenance. In VLDB, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. T. Imielinski and W. L. Jr. Incomplete information in relational databases. J. ACM, 31(4):761--791, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. L. Kot and C. Koch. Cooperative update exchange in the youtopia system. PVLDB, 2(1):193--204, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. N. Leone, G. Pfeifer, W. Faber, T. Eiter, G. Gottlob, S. Perri, and F. Scarcello. The DLV system for knowledge representation and reasoning. ACM Trans. Comput. Log., 7(3):499--562, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. V. W. Marek and M. Truszczynski. Autoepistemic logic. J. ACM, 38(3):588--619, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. F. Naumann and M. Häussler. Declarative data merging with conict resolution. In IQ, 2002.Google ScholarGoogle Scholar
  15. G. L. Possehl. The Indus Age: The Writing System. University of Pennsylvania Press, Philadelphia, 1996.Google ScholarGoogle Scholar
  16. Y. Qi, K. S. Candan, and M. L. Sapino. FICSR: Feedback-based inconsistency resolution and query processing on misaligned data sources. In SIGMOD, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. P. N. Rao, N. Yadav, M. N. Vahia, H. Joglekar, R. Adhikari, and I. Mahadevan. Entropic evidence for linguistic structure in the Indus script. Science, 324(5931):1165, May 2009.Google ScholarGoogle ScholarCross RefCross Ref
  18. R. E. Tarjan. Depth-first search and linear graph algorithms. SIAM J. Comput., 1(2):146--160, 1972.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. N. E. Taylor and Z. G. Ives. Reconciling while tolerating disagreement in collaborative data sharing. In SIGMOD, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Data conflict resolution using trust mappings

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SIGMOD '10: Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
              June 2010
              1286 pages
              ISBN:9781450300322
              DOI:10.1145/1807167

              Copyright © 2010 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 6 June 2010

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate785of4,003submissions,20%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader