Data-Parallel Computing Meets STRIPS

Authors

  • Erez Karpas Technion - Israel Institute of Technology
  • Tomer Sagi Technion - Israel Institute of Technology
  • Carmel Domshlak Technion - Israel Institute of Technology
  • Avigdor Gal Technion - Israel Institute of Technology
  • Avi Mendelson Technion - Israel Institute of Technology
  • Moshe Tennenholtz Microsoft Research and Technion

DOI:

https://doi.org/10.1609/aaai.v27i1.8590

Keywords:

planning, query optimization, data-parallel computing

Abstract

The increased demand for distributed computations on “big data” has led to solutions such as SCOPE, DryadLINQ, Pig, and Hive, which allow the user to specify queries in an SQL-like language, enriched with sets of user-defined operators. The lack of exact semantics for user-defined operators interferes with the query optimization process, thus putting the burden of suggesting, at least partial, query plans on the user. In an attempt to ease this burden, we propose a formal model that allows for data-parallel program synthesis (DPPS) in a semantically well-defined manner. We show that this model generalizes existing frameworks for data-parallel computation, while providing the flexibility of query plan generation that is currently absent from these frameworks. In particular, we show how existing, off-the-shelf, AI planning tools can be used for solving DPPS tasks.

Downloads

Published

2013-06-30

How to Cite

Karpas, E., Sagi, T., Domshlak, C., Gal, A., Mendelson, A., & Tennenholtz, M. (2013). Data-Parallel Computing Meets STRIPS. Proceedings of the AAAI Conference on Artificial Intelligence, 27(1), 474-480. https://doi.org/10.1609/aaai.v27i1.8590