Towards service-oriented continuous queries in pervasive systems
Résumé
Pervasive information systems give an overview of what digital environments should look like in the future. From a data-centric point of view, traditional databases have to be used alongside with non-conventional data sources like data streams, services and events. In this paper, we tackle the definition of continuous queries combining standard relations, data streams and services in a declarative language extending SQL. We first define virtual tables with binding patterns as a way to get a unified view of the pervasive environment. Relations, data streams and services can be homogeneously queried using a SQL-like language, on top of which query optimization can be performed. We also introduce a new clause defining the optimizing criteria to dynamically choose the best way to handle each event.
Les systèmes d'information pervasifs montrent la tendance sur ce que seront les environnements informatiques de demain. D'un point de vue centré données, les bases de données classiques doivent cohabiter avec des sources de données non-conventionnelles comme les flux de données, les services et les évènements. Dans cet article, nous abordons la définition de requêtes continues combinant les relations classiques, les flux de données et les services dans un langage déclaratif étendant SQL. Nous définissons tout d'abord les tables virtuelles avec des binding patterns afin d'obtenir une vue unifiée de l'environnement pervasif. Relations, flux de données et services peuvent être utilisés de manière homogène dans des requêtes exprimées dans un langage à la SQL, sur lesquelles une optimisation de requête peut être effectuée. Nous introduisons également une nouvelle clause définissant les critères d'optimisation permettant de choisir dynamiquement le moyen optimum de traiter chaque évènement.