A comparative analysis of methodologies for database schema integration
ACM Computing Surveys (CSUR)
Epidemic algorithms for replicated database maintenance
PODC '87 Proceedings of the sixth annual ACM Symposium on Principles of distributed computing
Federated database systems for managing distributed, heterogeneous, and autonomous databases
ACM Computing Surveys (CSUR) - Special issue on heterogeneous databases
Principles of distributed database systems (2nd ed.)
Principles of distributed database systems (2nd ed.)
Consistent query answers in inconsistent databases
PODS '99 Proceedings of the eighteenth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Mind your vocabulary: query mapping across heterogeneous information sources
SIGMOD '99 Proceedings of the 1999 ACM SIGMOD international conference on Management of data
Data integration: a theoretical perspective
Proceedings of the twenty-first ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Optimizing Queries Across Diverse Data Sources
VLDB '97 Proceedings of the 23rd International Conference on Very Large Data Bases
Using Schema Matching to Simplify Heterogeneous Data Translation
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
Schema Mapping as Query Discovery
VLDB '00 Proceedings of the 26th International Conference on Very Large Data Bases
Generic Schema Matching with Cupid
Proceedings of the 27th International Conference on Very Large Data Bases
Querying Heterogeneous Information Sources Using Source Descriptions
VLDB '96 Proceedings of the 22th International Conference on Very Large Data Bases
Query Explorativeness for Integrated Search in Heterogeneous Data Sources
CAiSE '02 Proceedings of the 14th International Conference on Advanced Information Systems Engineering
Making Peer Databases Interact - A Vision for an Architecture Supporting Data Coordination
CIA '02 Proceedings of the 6th International Workshop on Cooperative Information Agents VI
Answering queries using views: A survey
The VLDB Journal — The International Journal on Very Large Data Bases
A survey of approaches to automatic schema matching
The VLDB Journal — The International Journal on Very Large Data Bases
Mapping data in peer-to-peer systems: semantics and algorithmic issues
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
The Piazza peer data management project
ACM SIGMOD Record
The hyperion project: from data integration to data coordination
ACM SIGMOD Record
Data sharing in the Hyperion peer database system
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Data sharing through query translation in autonomous sources
VLDB '04 Proceedings of the Thirtieth international conference on Very large data bases - Volume 30
Information Sharing Agents in a Peer Data Exchange System
Globe '08 Proceedings of the 1st international conference on Data Management in Grid and Peer-to-Peer Systems
The semantics of consistency and trust in peer data exchange systems
LPAR'07 Proceedings of the 14th international conference on Logic for programming, artificial intelligence and reasoning
Hi-index | 0.00 |
This paper presents a query translation mechanism between heterogeneous peers in peer-to-peer database sharing systems (PDSSs). A PDSS combines a database management system with P2P functionalities. In a PDSS, each peer chooses its own data model and schema, and maintains data independently without any global coordinator. One of the problems in such a system is translating queries between peers taking into account both the schema and data heterogeneity. Query translation is the problem of rewriting a query posed in terms of one peer schema to a query in terms of another peer schema. The proposed approach uses of user-provided syntax and data level mappings that each peer constructs and shares with other peers. Based on the mapping information, our algorithm applies translation rules to translate queries. The translation mechanism is evaluated on a prototype peer-to-peer network to demonstrate the viability of the approach.