An Overview of the CareDB Context and Preference-Aware Database System.
Justin J. Levandoski, Mohamed E. Khalefa, Mohamed F. Mokbel · 2011
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 ”preferenceaware” queryprocessingmethods. 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)ageneric andextensible 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 contextualdata. Finally, it describesaprototypeoftheCareDB system and discusses interesting future research directions in personalized systems. 1.