A Proof Procedure for Data Dependencies
Journal of the ACM (JACM)
Complexity of answering queries using materialized views
PODS '98 Proceedings of the seventeenth ACM SIGACT-SIGMOD-SIGART symposium on Principles of database systems
Logical approaches to incomplete information: a survey
Logics for databases and information systems
Consistent query answers in inconsistent databases
PODS '99 Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Problem of Incomplete Information in Relational Databases
Problem of Incomplete Information in Relational Databases
Data integration: a theoretical perspective
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Data Exchange: Semantics and Query Answering
ICDT '03 Proceedings of the 9th International Conference on Database Theory
Data exchange: getting to the core
Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
RACCOON: A Peer-Based System for Data Integration and Sharing
ICDE '04 Proceedings of the 20th International Conference on Data Engineering
Efficient query reformulation in peer data management systems
SIGMOD '04 Proceedings of the 2004 ACM SIGMOD international conference on Management of data
Semantic data sharing with a peer data management system
Semantic data sharing with a peer data management system
Logical foundations of peer-to-peer data integration
PODS '04 Proceedings of the twenty-third ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Data exchange: semantics and query answering
Theoretical Computer Science - Database theory
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Query answering in peer-to-peer data exchange systems
EDBT'04 Proceedings of the 2004 international conference on Current Trends in Database Technology
Schema mappings, data exchange, and metadata management
Proceedings of the twenty-fourth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Information preserving XML schema embedding
VLDB '05 Proceedings of the 31st international conference on Very large data bases
An efficient algorithm for XML type projection
Proceedings of the 8th ACM SIGPLAN international conference on Principles and practice of declarative programming
Debugging schema mappings with routes
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
On reconciling data exchange, data integration, and peer data management
Proceedings of the twenty-sixth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Update exchange with mappings and provenance
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
Information preserving XML schema embedding
ACM Transactions on Database Systems (TODS)
Interactive source registration in community-oriented information integration
Proceedings of the VLDB Endowment
Data exchange: query answering for incomplete data sources
Proceedings of the 3rd international conference on Scalable information systems
The ORCHESTRA Collaborative Data Sharing System
ACM SIGMOD Record
Logical foundations of relational data exchange
ACM SIGMOD Record
Detection of corrupted schema mappings in XML data integration systems
ACM Transactions on Internet Technology (TOIT)
OLAP query reformulation in peer-to-peer data warehousing
Information Systems
Query language-based inverses of schema mappings: semantics, computation, and closure properties
The VLDB Journal — The International Journal on Very Large Data Bases
Semantic query optimization in the presence of types
Journal of Computer and System Sciences
On simplification of schema mappings
Journal of Computer and System Sciences
Capturing model-based ontology evolution at the instance level: The case of DL-Lite
Journal of Computer and System Sciences
Hi-index | 0.00 |
In this paper, we introduce and study a framework, calledpeer data exchange, for sharing and exchanging data betweenpeers. This framework is a special case of a full-fledged peer datamanagement system and a generalization of data exchange between asource schema and a target schema. The motivation behind peer dataexchange is to model authority relationships between peers, where asource peer may contribute data to a target peer, specified usingsource-to-target constraints, and a target peer may usetarget-to-source constraints to restrict the data it is willing toreceive, but cannot modify the data of the source peer.A fundamental algorithmic problem in this framework is that ofdeciding the existence of a solution: given a source instance and atarget instance for a fixed peer data exchange setting, can thetarget instance be augmented in such a way that the source instanceand the augmented target instance satisfy all constraints of thesetting? We investigate the computational complexity of the problemfor peer data exchange settings in which the constraints are givenby tuple generating dependencies. We show that this problem isalways in NP, and that it can be NP-complete even for "acyclic"peer data exchange settings. We also show that the data complexityof the certain answers of target conjunctive queries is in coNP,and that it can be coNP-complete even for "acyclic" peer dataexchange settings.After this, we explore the boundary between tractability andintractability for the problem of deciding the existence of asolution. To this effect, we identify broad syntactic conditions onthe constraints between the peers under which testing for solutionsis solvable in polynomial time. These syntactic conditions includethe important special case of peer data exchange in which thesource-to-target constraints are arbitrary tuple generatingdependencies, but the target-to-source constraints arelocal-as-view dependencies. Finally, we show that the syntacticconditions we identified are tight, in the sense that minimalrelaxations of them lead to intractability.