From a Smart House to a Connected City: Connecting Devices Services Everywhere
Resumo
The growing development of smart devices makes it possible to create new distributed applications targeted for smart spaces. The design of intelligent spaces assumes that there is an infrastructure to support the applications requirements. Many academic works have proposed middlewares that provide an abstraction for the use of network services. The network services of an smart space, such as an automated home, can have different communications interfaces. Accordingly, we developed a middleware called UDP4US (Universal Device Pipe for Ubiquitous Services) which was designed to abstract different patterns of communication, keeping the discovery of devices on a local network services. In this paper, we present a new UDP4US architecture component that aims to expose the local network devices services to the Internet. The new component was developed with the REST technology, thus the devices services can be discovered and accessed over the Internet. The new component was exhaustively tested in order to find the liits of its effectiveness. The evaluation of the new component was performed by measuring its discovery and execution times plus the success rate of the services execution exposed over the Internet. The results from the present work are important to guide a better design of distributed applications for smart places.
Referências
Cândido, G., Jammes, F., de Oliveira, J. B., and Colombo, A. W. (2010). Soa at device level in the industrial domain: Assessment of opc ua and dpws specifications. In Industrial Informatics (INDIN), 2010 8th IEEE International Conference on, pages 598–603. IEEE.
Dohndorf, O., Kruger, J., Krumm, H., Fiehe, C., Litvina, A., Luck, I., and Stewing, F.-J. (2010). Towards the web of things: Using dpws to bridge isolated osgi platforms. In Pervasive Computing and Communications Workshops (PERCOM Workshops), 2010 8th IEEE International Conference on, pages 720–725.
Felisberto, T. Z., Tramontin, E. D., da Cunha dos Santos, F., Morales, A. S., Siqueira, F., and de Ara´ujo, G. M. (2015). Universal device pipe for ubiquitous services. In SBESC Brazilian Symposium on Computing Systems Engineering. IEEE.
Fielding, R. (2000). Representational state transfer. Architectural Styles and the Design of Netowork-based Software Architecture, pages 76–85.
Gubbi, J., Buyya, R., Marusic, S., and Palaniswami, M. (2013). Internet of things (iot): A vision, architectural elements, and future directions. Future Generation Computer Systems, 29(7):1645–1660.
Guinard, D., Trifa, V., Karnouskos, S., Spiess, P., and Savio, D. (2010). Interacting with the SOA-based internet of things: Discovery, query, selection, and on-demand provisioning of web services. IEEE Transactions on Services Computing, 3(3):223–235.
Hamdaoui, M. and Ramanathan, P. (1995). A dynamic priority assignment technique for streams with (m, k)-firm deadlines. Computers, IEEE Transactions on, 44(12):1443–1451.
Han, S. N., Park, S., Lee, G. M., and Crespi, N. (2015). Extending the Devices Profile for Web Services Standard Using a REST Proxy. Internet Computing, IEEE, 19(1):10–17.
Kumar, S. (2009). Challenges for ubiquitous computing. In Networking and Services, 2009. ICNS ’09. Fifth International Conference on, pages 526–535.
Moritz, G., Zeeb, E., Pr¨uter, S., Golatowski, F., Timmermann, D., and Stoll, R. (2010). Devices profile for web services and the REST. IEEE International Conference on Industrial Informatics (INDIN), pages 584–591.
Riedel, T., Fantana, N., Genaid, A., Yordanov, D., Schmidtke, H. V., and Beigl, M. (2010). Using web service gateways and code generation for sustainable iot system development. In Internet of Things (IOT), 2010, pages 1–8. IEEE.
Samaras, I., Hassapis, G., and Gialelis, J. (2013). A modified dpws protocol stack for 6lowpan-based wireless sensor networks. Industrial Informatics, IEEE Transactions on, 9(1):209–217.
Sleman, A. and Moeller, R. (2008). Integration of wireless sensor network services into other home and industrial networks; using device profile for web services (dpws). In Information and Communication Technologies: From Theory to Applications, 2008. ICTTA 2008. 3rd International Conference on, pages 1–5. IEEE.
Weiser, M. (1991). The computer for the 21st century. Scientific american, 265(3):94–104.