Skip to main content

Optimizing the Distributed Evaluation of Stratified Programs via Structural Analysis

  • Conference paper
Logic Programming and Nonmonotonic Reasoning (LPNMR 2011)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 6645))

Abstract

The attention received by query optimization is constantly growing, but efficiently reasoning over natively distributed data is still an open issue. Three main problems must be faced in this context: (i) rules to be processed may contain many atoms and may involve complex joins among them; (ii) the original distribution of input data is a fact and must be considered in the optimization process; (iii) the integration of the reasoning engine with DBMSs must be tight enough to allow efficient interactions but general enough to avoid limitations in kind and location of databases. This paper provides an optimization strategy based on structural analysis facing these issues.

This work has been partially supported by the Calabrian Region under PIA (Pacchetti Integrati di Agevolazione industria, artigianato e servizi) project DLVSYSTEM approved in BURC n. 20 parte III del 15/05/2009 - DR n. 7373 del 06/05/2009.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Apt, K.R., Blair, H.A., Walker, A.: Towards a Theory of Declarative Knowledge. In: Minker [8], pp. 89–148

    Google Scholar 

  2. Balduccini, M., Pontelli, E., Elkhatib, O., Le, H.: Issues in parallel execution of non-monotonic reasoning systems. Parallel Computing 31(6), 608–647 (2005)

    Article  Google Scholar 

  3. Calimeri, F., Perri, S., Ricca, F.: Experimenting with Parallelism for the Instantiation of ASP Programs. Journal of Algorithms in Cognition, Informatics and Logics 63(1-3), 34–54 (2008)

    MathSciNet  MATH  Google Scholar 

  4. Chekuri, C., Rajaraman, A.: Conjunctive query containment revisited, pp. 56–70 (1998)

    Google Scholar 

  5. Dewan, H.M., Stolfo, S.J., Hernández, M., Hwang, J.-J.: Predictive dynamic load balancing of parallel and distributed rule and query processing. In: Proc. of ACM SIGMOD 1994, pp. 277–288. ACM, New York (1994)

    Chapter  Google Scholar 

  6. Leone, N., et al.: The INFOMIX system for advanced integration of incomplete and inconsistent data. In: Proc. of SIGMOD 2005, pp. 915–917. ACM, New York (2005)

    Google Scholar 

  7. Liang, S., Fodor, P., Wan, H., Kifer, M.: Openrulebench: an analysis of the performance of rule engines. In: Proc. of WWW 2009, pp. 601–610 (2009)

    Google Scholar 

  8. Minker, J. (ed.): Foundations of Deductive Databases and Logic Programming. Washington DC (1988)

    Google Scholar 

  9. Scarcello, F., Greco, G., Leone, N.: Weighted hypertree decompositions and optimal query plans. JCSS 73(3), 475–506 (2007)

    MathSciNet  MATH  Google Scholar 

  10. Terracina, G., Leone, N., Lio, V., Panetta, C.: Experimenting with recursive queries in database and logic programming systems. TPLP 8(2), 129–165 (2008)

    MathSciNet  MATH  Google Scholar 

  11. Ullman, J.D.: Principles of Database and Knowledge Base Systems. Computer Science Press, Rockvillie (1989)

    Google Scholar 

  12. Wolfson, O., Ozeri, A.: A new paradigm for parallel and distributed rule-processing. In: SIGMOD Conference 1990, New York, USA, pp. 133–142 (1990)

    Google Scholar 

  13. Yannakakis, M.: Algorithms for acyclic database schemes. In: Proc. of VLDB 1981, Cannes, France, pp. 82–94 (1981)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Barilaro, R., Ricca, F., Terracina, G. (2011). Optimizing the Distributed Evaluation of Stratified Programs via Structural Analysis. In: Delgrande, J.P., Faber, W. (eds) Logic Programming and Nonmonotonic Reasoning. LPNMR 2011. Lecture Notes in Computer Science(), vol 6645. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20895-9_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20895-9_22

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20894-2

  • Online ISBN: 978-3-642-20895-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics