Affiliation:
1. Universidade de Brasília (UnB), Brazil
Abstract
Ubiquitous environments are composed by a wide variety of devices, each one with different characteristics like communication protocol, programming and hardware platforms. These devices range from powerful equipment, like PCs, to limited ones, like cell phones, sensors, and actuators. The services provided by a ubiquitous environment rely on the interaction among devices. In order to support the development of applications in this context, the heterogeneity of communication protocols must be abstracted and the functionalities dynamically provided by devices should be easily available to application developers. This paper proposes a Device Service Oriented Architecture (DSOA) as an abstraction layer to help organize devices and its resources in a ubiquitous environment, while hiding details about communication protocols from developers. Based on DSOA, a lightweight middleware (uOS) and a high level protocol (uP) were developed. A use case is presented to illustrate the application of these concepts.
Reference25 articles.
1. Abowd, G., Atkeson, C., & Essa, I. (1998). Ubiquitous smart spaces. Paper presented at the DARPA Workshop.
2. Adhikari, S., Paul, A., & Ramachandran, U. (2002). D-stampede: Distributed programming system for ubiquitous computing (Tech. Rep. No. GIT-CC-01-04). Atlanta, GA: Georgia Institute of Technology.
3. MundoCore: A light-weight infrastructure for pervasive computing
4. Middleware
5. Bottaro, A., & Gérodolle, A. (2008). Home Soa: Facing protocol heterogeneity in pervasive applications. In Proceedings of the 5th International Conference on Pervasive Services (pp. 73-80). New York, NY: ACM Press.