Managing Distributed Service Environments: A Data-oriented Approach
Résumé
Managing dynamic and distributed computing environments, a.k.a. pervasive or ubiquitous environments, is currently a major issue in many application domains. The abstraction of functionality as services, representing sensors, actuators, and all other devices ranging from small mobile handsets to powerful servers, is a common way to address this issue. However, managing a great number of dynamic distributed services is still a difficult issue.
In this paper, we present a data-oriented approach for distributed service environments. It relies on a model that homogeneously represents services producing, storing and/or consuming data and data streams, and providing computation and actuator functionality. This model enables the extension of one-shot and continuous query processing techniques to manage distributed service environments. We also describe a protocol of RESTful web services implementing this model, and service-oriented continuous query processing techniques on top of it.