skip to main content
10.1145/2076623.2076625acmotherconferencesArticle/Chapter ViewAbstractPublication PagesideasConference Proceedingsconference-collections
research-article

Aggregates and priorities in P2P data management systems

Published: 21 September 2011 Publication History

Abstract

This paper investigates the data exchange problem among distributed independent sources. It is based on previous works of the authors [11, 12, 14] in which a declarative semantics for P2P systems has been presented and a mechanism to set different degrees of reliability for neighbor peers has been provided. The basic semantics for P2P systems defines the concept of Maximal Weak Models (in [11, 12, 14] these models have been called Preferred Weak Models. In this paper we rename them and use the term Preferred for the subclass of Weak Model defined here) that represent scenarios in which maximal sets of facts not violating integrity constraints are imported into the peers [11, 12]. Previous priority mechanism defined in [14] is rigid in the sense that the preference between conflicting sets of atoms that a peer can import only depends on the priorities associated to the source peers at design time. In this paper we present a different framework that allows to select among different scenarios looking at the properties of data provided by the peers. The framework presented here allows to model concepts like "in the case of conflicting information, it is preferable to import data from the neighbor peer that can provide the maximum number of tuples" or "in the case of conflicting information, it is preferable to import data from the neighbor peer such that the sum of the values of an attribute is minimum" without selecting a-priori preferred peers. To enforce this preference mechanism we enrich the previous P2P framework with aggregate functions and present significant examples showing the flexibility of the new framework.

References

[1]
Abiteboul, S., Hull, R., Vianu, V., Foundations of Databases. Addison-Wesley, 1994.
[2]
Arenas, M., Bertossi, L., Chomicki, J., Consistent Query Answers in Inconsistent Databases. PODS, 68--79, 1999.
[3]
Bertossi, L., Bravo, L., Query Answering in Peer-to-Peer Data Exchange Systems. Extending Database Technology Workshops, 2004.
[4]
Bertossi, L., Bravo, L., Query The semantics of consistency and trust in peer data exchange systems. LPAR, 107--122, 2007.
[5]
Brewka, G., Eiter, T., Preferred Answer Sets for Extended Logic Programs. AI, 109(1--2): 297--356, 1999.
[6]
Brewka, G., Logic programming with ordered disjunction. AAAI/IAAI, 100--105, 2002.
[7]
Brewka, G., Niemela, I., Truszczynski, M., Answer Set Optimization. IJCAI, 2003.
[8]
Buccafurri, F., Leone, N., Rullo, P., Enhancing Disjunctive Datalog by Constraints, TKDE, (12)5, 845--860.
[9]
Calvanese, D., De Giacomo, G., M. Lenzerini, Rosati, R., Logical foundations of peer-to-peer data integration. PODS, 241--251, 2004.
[10]
Calvanese, D., De Giacomo, G., Lembo, D., Lenzerini, M., Rosati, R., Inconsistency Tolerance in P2P Data Integration: an Epistemic Logic Approach. IS, 2007.
[11]
Caroprese, L., Greco, S., Zumpano, E., A Logic Programming Approach to Querying and Integrating P2P Deductive Databases. FLAIRS, 31--36, 2006.
[12]
Caroprese, L., Molinaro, C., Zumpano, E., Integrating and Querying P2P Deductive Databases. IDEAS, 285--290, 2006.
[13]
Caroprese, L., Zumpano, E., Consistent Data Integration in P2P Deductive. SUM, 230--243, 2007.
[14]
Caroprese, L., Zumpano, E., Modeling Cooperation in P2P Data Management Systems. ISMIS, 225--235, 2008.
[15]
Delgrande, J., P., Schaub, T., Tompits, H., Logic Programs with Compiled Preferences. ECAI 464--468, 2000.
[16]
Delgrande, J., P., Schaub, T., Tompits, H., A Framework for Compiling Preferences in Logic Programs. TPLP 3(2): 129--187, 2003.
[17]
Franconi, E., Kuper, G. M., Lopatenko, A., Zaihrayeu, I., A robust logical and computational characterisation of Peer-to-Peer database systems. DBISP2P, 64--76, 2003.
[18]
Franconi, E., Kuper, G. M., Lopatenko, A., Zaihrayeu, I., Queries and Updates in the coDB Peer to Peer Database System. VLDB, 1277--1280, 2004.
[19]
Gelfond, M., Lifschitz, V., The Stable Model Semantics for Logic Programming. ICLP/SLP, 1070--1080, 1988.
[20]
Gelfond, M. Son, T. C., Reasoning with prioritized defaults. LPKR, 164--223, 1997.
[21]
Greco, S., Dynamic Programming in Datalog with Aggregates. IEEE Trans. Knowl. Data Eng., 11(2): 265--283, 1999.
[22]
Greco, G., Greco, S., Zumpano, E., Repairing and Querying Inconsistent Databases. TKDE, 15(6): 1389--1408, 2003.
[23]
Leone, N., Pfeifer, G., Faber, W., Eiter, T., Gottlob, G., Perri, S., Scarcello, F., The DLV system for knowledge representation and reasoning. ACM Trans. Comput. Log. 7(3): 499--562, 2006.
[24]
J. W. Lloyd, Foundations of Logic Programming. Springer-Verlag, 1987.
[25]
Papadimitriou, C. H., Computational Complexity. Addison-Wesley, 1994.
[26]
Sakama, C., Inoue, K., Representing priorities in logic programs. JICSLP, 82--96, 1996.
[27]
Sakama, C., Inoue, K., Prioritized logic programming and its application to commonsense reasoning. AI 123(1--2) 185--222, 2000.
[28]
Schaub, T., Wang, K., A Comparative Study of Logic Programs with Preference. IJCAI, 597--602, 2001.
[29]
Syrjanen, T., and Niemela, I., The Smodels System. LPNMR, 2001, 434--438.
[30]
Wakaki, T., Inoue, K., Sakama, C., Nitta, K., Computing Preferred Answer Sets in Answer Set Programming. LPAR Conf., 259--273, 2003.
[31]
Wang, K., Zhou, L., Lin, F., Alternating Fixpoint Theory for Logic Programs with Priority. Computational Logic, 164--178, 2000.
[32]
Zhang, Y., Foo, N., Answer sets for prioritized logic programs. ILPS, 69--83, 1997.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IDEAS '11: Proceedings of the 15th Symposium on International Database Engineering & Applications
September 2011
274 pages
ISBN:9781450306270
DOI:10.1145/2076623
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: 21 September 2011

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Conference

IDEAS '11

Acceptance Rates

Overall Acceptance Rate 74 of 210 submissions, 35%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media