UBIQUEST, A Data-Centric Approach for Networking Applications

This paper introduces the UBIQUEST project that proposes a high level programming abstraction for rapid prototyping of networking applications in a dynamic environment perceived as a distributed database. Applications interact with this environment through declarative queries that include rule programs for network management (e.g. routing) and/or for specific data-oriented distributed algorithms (e.g. distributed join). The rule programs are specified using Datalog-based languages, while classical data oriented manipulations are specified using an SQL-Like language.