A demonstration of FlexPref

Extensible preference evaluation inside the DBMS engine

Justin J. Levandoski, Mohamed Mokbel, Mohamed E. Khalefa, Venkateshwar R. Korukanti

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

This demonstration presents FlexPref, a framework implemented inside the DBMS query processor that enables efficient and extensible preference query processing. FlexPref provides query processing support inside the database engine for a wide-array of preference evaluation methods (e.g., skyline, top-k, k-dominance, k-frequency) in a single extensible code base. Integration with FlexPref is simple, involving the registration of only three functions that capture the essence of the preference method. Once integrated, the preference method "lives" at the core of the database, enabling the efficient execution of preference queries involving common database operations (e.g, selection, join). Functionality of FlexPref, implemented inside PostgreSQL, is demonstrated through the implementation and use of several state-of-the-art preference methods in a real application scenario.

Original languageEnglish
Title of host publicationProceedings of the 2010 International Conference on Management of Data, SIGMOD '10
Pages1247-1249
Number of pages3
DOIs
Publication statusPublished - 23 Jul 2010
Externally publishedYes
Event2010 International Conference on Management of Data, SIGMOD '10 - Indianapolis, IN, United States
Duration: 6 Jun 201011 Jun 2010

Other

Other2010 International Conference on Management of Data, SIGMOD '10
CountryUnited States
CityIndianapolis, IN
Period6/6/1011/6/10

Fingerprint

Demonstrations
Engines
Query processing

Keywords

  • preference queries
  • preference query processing

ASJC Scopus subject areas

  • Software
  • Information Systems

Cite this

Levandoski, J. J., Mokbel, M., Khalefa, M. E., & Korukanti, V. R. (2010). A demonstration of FlexPref: Extensible preference evaluation inside the DBMS engine. In Proceedings of the 2010 International Conference on Management of Data, SIGMOD '10 (pp. 1247-1249) https://doi.org/10.1145/1807167.1807331

A demonstration of FlexPref : Extensible preference evaluation inside the DBMS engine. / Levandoski, Justin J.; Mokbel, Mohamed; Khalefa, Mohamed E.; Korukanti, Venkateshwar R.

Proceedings of the 2010 International Conference on Management of Data, SIGMOD '10. 2010. p. 1247-1249.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Levandoski, JJ, Mokbel, M, Khalefa, ME & Korukanti, VR 2010, A demonstration of FlexPref: Extensible preference evaluation inside the DBMS engine. in Proceedings of the 2010 International Conference on Management of Data, SIGMOD '10. pp. 1247-1249, 2010 International Conference on Management of Data, SIGMOD '10, Indianapolis, IN, United States, 6/6/10. https://doi.org/10.1145/1807167.1807331
Levandoski JJ, Mokbel M, Khalefa ME, Korukanti VR. A demonstration of FlexPref: Extensible preference evaluation inside the DBMS engine. In Proceedings of the 2010 International Conference on Management of Data, SIGMOD '10. 2010. p. 1247-1249 https://doi.org/10.1145/1807167.1807331
Levandoski, Justin J. ; Mokbel, Mohamed ; Khalefa, Mohamed E. ; Korukanti, Venkateshwar R. / A demonstration of FlexPref : Extensible preference evaluation inside the DBMS engine. Proceedings of the 2010 International Conference on Management of Data, SIGMOD '10. 2010. pp. 1247-1249
@inproceedings{b187a210eac040c7ac44c47bcb661ecd,
title = "A demonstration of FlexPref: Extensible preference evaluation inside the DBMS engine",
abstract = "This demonstration presents FlexPref, a framework implemented inside the DBMS query processor that enables efficient and extensible preference query processing. FlexPref provides query processing support inside the database engine for a wide-array of preference evaluation methods (e.g., skyline, top-k, k-dominance, k-frequency) in a single extensible code base. Integration with FlexPref is simple, involving the registration of only three functions that capture the essence of the preference method. Once integrated, the preference method {"}lives{"} at the core of the database, enabling the efficient execution of preference queries involving common database operations (e.g, selection, join). Functionality of FlexPref, implemented inside PostgreSQL, is demonstrated through the implementation and use of several state-of-the-art preference methods in a real application scenario.",
keywords = "preference queries, preference query processing",
author = "Levandoski, {Justin J.} and Mohamed Mokbel and Khalefa, {Mohamed E.} and Korukanti, {Venkateshwar R.}",
year = "2010",
month = "7",
day = "23",
doi = "10.1145/1807167.1807331",
language = "English",
isbn = "9781450300322",
pages = "1247--1249",
booktitle = "Proceedings of the 2010 International Conference on Management of Data, SIGMOD '10",

}

TY - GEN

T1 - A demonstration of FlexPref

T2 - Extensible preference evaluation inside the DBMS engine

AU - Levandoski, Justin J.

AU - Mokbel, Mohamed

AU - Khalefa, Mohamed E.

AU - Korukanti, Venkateshwar R.

PY - 2010/7/23

Y1 - 2010/7/23

N2 - This demonstration presents FlexPref, a framework implemented inside the DBMS query processor that enables efficient and extensible preference query processing. FlexPref provides query processing support inside the database engine for a wide-array of preference evaluation methods (e.g., skyline, top-k, k-dominance, k-frequency) in a single extensible code base. Integration with FlexPref is simple, involving the registration of only three functions that capture the essence of the preference method. Once integrated, the preference method "lives" at the core of the database, enabling the efficient execution of preference queries involving common database operations (e.g, selection, join). Functionality of FlexPref, implemented inside PostgreSQL, is demonstrated through the implementation and use of several state-of-the-art preference methods in a real application scenario.

AB - This demonstration presents FlexPref, a framework implemented inside the DBMS query processor that enables efficient and extensible preference query processing. FlexPref provides query processing support inside the database engine for a wide-array of preference evaluation methods (e.g., skyline, top-k, k-dominance, k-frequency) in a single extensible code base. Integration with FlexPref is simple, involving the registration of only three functions that capture the essence of the preference method. Once integrated, the preference method "lives" at the core of the database, enabling the efficient execution of preference queries involving common database operations (e.g, selection, join). Functionality of FlexPref, implemented inside PostgreSQL, is demonstrated through the implementation and use of several state-of-the-art preference methods in a real application scenario.

KW - preference queries

KW - preference query processing

UR - http://www.scopus.com/inward/record.url?scp=77954746868&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77954746868&partnerID=8YFLogxK

U2 - 10.1145/1807167.1807331

DO - 10.1145/1807167.1807331

M3 - Conference contribution

SN - 9781450300322

SP - 1247

EP - 1249

BT - Proceedings of the 2010 International Conference on Management of Data, SIGMOD '10

ER -