Update Translation in Instance Mapped Heterogeneous Peer Databases

In data sharing systems, peers are acquainted through pair-wise data sharing settings/mappings for sharing and exchanging data. Besides query processing, supporting update exchange for interchanging data between peers is one of the challenging problems in data sharing systems. In update exchange, an update action posed to a peer is applied to the peer's local database instance and then the update is propagated to the related peers. Previous work on update exchange have considered update propagation considering schema-level mappings between peers, which are conceptually similar to the view maintenance problem. However, there are data sharing systems, where peers are acquainted by instance-level mappings. In such a system, peers use different schemas and data vocabularies to represent semantically same real world entities. The instance-level mappings express how data in one peer relate to data in another peer. One of the problems in exchanging updates in instance-mapped data sharing systems is to translate updates correctly between heterogeneous peers. The translation should be such that insertions, deletions, and modifications of the tuples made by an update in a peer and by the translated version of the update in an acquainted peer are related through the mappings between them. In this paper, we investigate such a mechanism for translating update actions between heterogeneous peer data sources. Before discussing the translation mechanism, the paper first formalize the notion of update translation and derive conditions under which the translation mechanism will produce correct translations of updates.

[1]  Leopoldo E. Bertossi,et al.  Information Sharing Agents in a Peer Data Exchange System , 2008, Globe.

[2]  Arthur M. Keller,et al.  Comment on Bancilhon and Spyratos' “Update semantics and relational views” , 1987, TODS.

[3]  Per-Åke Larson,et al.  Updating derived relations: detecting irrelevant and autonomously computable updates , 1986, VLDB.

[4]  Dan Suciu,et al.  The Piazza peer data management system , 2004, IEEE Transactions on Knowledge and Data Engineering.

[5]  Surajit Chaudhuri,et al.  Maintenance of Materialized Views: Problems, Techniques, and Applications. , 1995 .

[6]  Ronald Fagin,et al.  Data exchange: semantics and query answering , 2003, Theor. Comput. Sci..

[7]  Maurizio Lenzerini,et al.  Data integration: a theoretical perspective , 2002, PODS.

[8]  Nicolas Spyratos,et al.  Update semantics of relational views , 1981, TODS.

[9]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[10]  Marcelo Arenas,et al.  Data Sharing Through Query Translation in Autonomous Sources , 2004, VLDB.

[11]  Jan Chomicki,et al.  Consistent query answers in inconsistent databases , 1999, PODS '99.

[12]  Steven D. Gribble,et al.  Managing Change in Large-Scale Data Sharing Systems , 2004 .

[13]  Inderpal Singh Mumick,et al.  Counting solutions to the View Maintenance Problem , 1992, Workshop on Deductive Databases, JICSLP.

[14]  Fausto Giunchiglia,et al.  Local Relational Model: A Logical Formalization of Database Coordination , 2003, CONTEXT.

[15]  Joseph D. Gradecki Mastering JXTA: Building Java Peer-to-Peer Applications , 2002 .

[16]  Fausto Giunchiglia,et al.  Data Management for Peer-to-Peer Computing : A Vision , 2002, WebDB.

[17]  Jie Zhao,et al.  Schema Mediation in Peer Data Management Systems , 2011, Int. J. Cooperative Inf. Syst..

[18]  Yoshifumi Masunaga,et al.  A Relational Database View Update Translation Mechanism , 1984, VLDB.

[19]  Bobby Bhattacharjee,et al.  Deno: A Decentralized, Peer-to-Peer Object-Replication System for Weakly Connected Environments , 2003, IEEE Trans. Computers.

[20]  Frank Wm. Tompa,et al.  Efficiently updating materialized views , 1986, SIGMOD '86.

[21]  Leopoldo E. Bertossi,et al.  The Semantics of Consistency and Trust in Peer Data Exchange Systems , 2007, LPAR.

[22]  Heiko Schuldt,et al.  Decentralized coordination of transactional processes in peer-to-peer environments , 2005, CIKM '05.

[23]  Serge Abiteboul,et al.  Foundations of Databases , 1994 .

[24]  Hua Shu,et al.  Using Constraint Satisfaction for View Update , 2000, Journal of Intelligent Information Systems.

[25]  Renée J. Miller,et al.  Mapping data in peer-to-peer systems: semantics and algorithmic issues , 2003, SIGMOD '03.

[26]  Catriel Beeri,et al.  A Proof Procedure for Data Dependencies , 1984, JACM.

[27]  John Mylopoulos,et al.  Data Sharing in the Hyperion Peer Database System , 2005, VLDB.

[28]  Val Tannen,et al.  Update Exchange with Mappings and Provenance , 2007, VLDB.

[29]  Verena Kantere,et al.  The hyperion project: from data integration to data coordination , 2003, SGMD.