Description | Conferences : BDA 2012, IDEAS 2012
Abstract : The UBIQUEST project proposes a high level programming abstraction for rapid prototyping of heterogeneous and distributed applications in a dynamic environment. Such an environment is perceived as a distributed database and the applications interact through declarative queries including declarative networking programs (e.g. routing) and/or specific data-oriented distributed algorithms (e.g. distributed join). Rule programs are specified using Datalog-based languages, while data oriented manipulations are specified using an SQL-Like language. Case-Based Reasoning is used for optimization of distributed queries when as there is no prior knowledge on data (sources) in networking applications, and certainly no related metadata such as data statistics. An UBIQUEST system is therefore well adapted to social systems (e.g. games, social networks, sharing), where data are pushed or pulled without knowledge or with incomplete knowledge. |