The CareDB context and preference-aware database system

Justin J. Levandoski, Mohamed E. Khalefa, Mohamed F. Mokbel

Research output: Contribution to conferencePaperpeer-review

3 Scopus citations

Abstract

This paper provides an overview of the CareDB context and preference-aware database system. CareDB provides efficient and scalable personalized query answers to users based on their preferences and current surrounding context. Traditional relational database system employ rigid "all or nothing" semantics when answering queries. CareDB moves beyond such rigidness by providing support for "preference-aware" query processing methods. Specifically, CareDB supports a plethora of multi-objective preference methods capable of finding the "best alternatives" according to users' given preference objectives. This paper first describes the architecture of the CareDB system. It then describes the details for three of CareDB's novel query processing characteristics: (1) a generic and extensible preference-aware query processing engine, (2) a framework to gracefully handle contextual attributes that are expensive to retrieve, and (3) a framework to efficiently process queries over uncertain contextual data. Finally, it describes a prototype of the CareDB system and discusses interesting future research directions in personalized systems.

Original languageEnglish (US)
StatePublished - 2011
Event5th International Workshop on Personalized Access, Profile Management, and Context Awareness in Databases, PersDB 2011 - In Conjunction with Very Large Data Bases, VLDB 2011 - Seattle, WA, United States
Duration: Sep 2 2011Sep 2 2011

Other

Other5th International Workshop on Personalized Access, Profile Management, and Context Awareness in Databases, PersDB 2011 - In Conjunction with Very Large Data Bases, VLDB 2011
Country/TerritoryUnited States
CitySeattle, WA
Period9/2/119/2/11

Fingerprint

Dive into the research topics of 'The CareDB context and preference-aware database system'. Together they form a unique fingerprint.

Cite this