Introduction of an Approach of Complex Virtual Devices to Achieve Device Interoperability in Smart Building Systems

One of the major challenges for sustainable smart
building systems is to support device interoperability, i.e. connecting
sensor or actuator devices from different vendors, and present their
functionality to the external applications. Furthermore, smart building
systems are supposed to connect with devices that are not available
yet, i.e. devices that become available on the market sometime later.
It is of vital importance that a sustainable smart building platform
provides an appropriate external interface that can be leveraged
by external applications and smart services. An external platform
interface must be stable and independent of specific devices and
should support flexible and scalable usage scenarios. A typical
approach applied in smart home systems is based on a generic
device interface used within the smart building platform. Device
functions, even of rather complex devices, are mapped to that generic
base type interface by means of specific device drivers. Our new
approach, presented in this work, extends that approach by using the
smart building system’s rule engine to create complex virtual devices
that can represent the most diverse properties of real devices. We
examined and evaluated both approaches by means of a practical
case study using a smart building system that we have developed.
We show that the solution we present allows the highest degree
of flexibility without affecting external application interface stability
and scalability. In contrast to other systems our approach supports
complex virtual device configuration on application layer (e.g. by
administration users) instead of device configuration at platform layer
(e.g. platform operators). Based on our work, we can show that
our approach supports almost arbitrarily flexible use case scenarios
without affecting the external application interface stability. However,
the cost of this approach is additional appropriate configuration
overhead and additional resource consumption at the IoT platform
level that must be considered by platform operators. We conclude
that the concept of complex virtual devices presented in this work
can be applied to improve the usability and device interoperability of
sustainable intelligent building systems significantly.

Authors:



References:
[1] I. T. Union, “Overview of the Internet of Things,” I. T. Union,
Recommendation ITU-T Y.2060, 2012.
[2] A. Gnther and T. Meier, “A modular system for building automation,” in
Proceedings 55. International Scientific Colloquium, TU Ilmenau, 2010.
[3] Q. Zhu, R. Wang, Q. Chen, Y. Liu, and W. Qin, “IOT Gateway: Bridging
Wireless Sensor Networks into Internet of Things,” in 2010 IEEE/IFIP
International Conference on Embedded and Ubiquitous Computing, Dec
2010, pp. 347–352.
[4] A. Mynzhasova, C. Radojicic, C. Heinz, J. Klsch, C. Grimm, J. Rico,
K. Dickerson, R. Garca-Castro, and V. Oravec, “Drivers, standards and
platforms for the iot: Towards a digital vicinity,” in 2017 Intelligent
Systems Conference (IntelliSys), Sept 2017, pp. 170–176.
[5] S. K. Lee, M. Bae, and H. Kim, “Future of iot networks: A
survey,” Applied Sciences, vol. 7, no. 10, 2017. (Online). Available:
http://www.mdpi.com/2076-3417/7/10/1072.
[6] P. Masek, J. Hosek, K. Zeman, M. Stusek, D. Kovac, P. Cika, J. Masek,
S. Andreev, and F. Kröpfl, “Implementation of true iot vision,”
Int. J. Distrib. Sen. Netw., vol. 2016, Apr. 2016. (Online). Available:
http://dx.doi.org/10.1155/2016/8160282.
[7] R. T. Fielding, “REST: architectural styles and the design
of network-based software architectures,” Doctoral dissertation,
University of California, Irvine, 2000. (Online). Available:
http://www.ics.uci.edu/ fielding/pubs/dissertation/top.htm.
[8] “Zigbee alliance,” http://www.zigbee.org/, accessed: 2018-04-18.
[9] “Mq telemetry transport,” http://mqtt.org/, accessed: 2018-04-18.
[10] D. Thangavel, X. Ma, A. Valera, H. X. Tan, and C. K. Y. Tan,
“Performance evaluation of mqtt and coap via a common middleware,”
in 2014 IEEE Ninth International Conference on Intelligent Sensors,
Sensor Networks and Information Processing (ISSNIP), April 2014, pp.
1–6.
[11] L. Reinfurt, U. Breitenb¨ucher, M. Falkenthal, F. Leymann, and
A. Riegg, “Internet of things patterns,” in Proceedings of the 21st
European Conference on Pattern Languages of Programs, ser. EuroPlop
’16. New York, NY, USA: ACM, 2016, pp. 5:1–5:21. (Online).
Available: http://doi.acm.org/10.1145/3011784.3011789.
[12] “Eclipse smarthome - a flexible framework for the smart home,”
https://www.eclipse.org/smarthome/, accessed: 2018-03-21.
[13] F. Heimgaertner, S. Hettich, O. Kohlbacher, and M. Menth, “Scaling
home automation to public buildings: A distributed multiuser setup for
openhab 2,” in 2017 Global Internet of Things Summit (GIoTS), June
2017, pp. 1–6.
[14] “openhab - empowering the smart home,” https://www.openhab.org/,
accessed: 2018-03-24.
[15] “Edgex foundry a linux foundation project,”
https://www.edgexfoundry.org/, accessed: 2018-04-4.
[16] “Iotivity a linux foundation project,” https://www.iotivity.org/, accessed:
2018-02-24.
[17] “relayr iot middleware platfrom,”
https://relayr.io/en/iot-middleware-platform/, accessed: 2018-04-17.
[18] Y. Sun, T. Y. Wu, G. Zhao, and M. Guizani, “Efficient rule engine
for smart building systems,” IEEE Transactions on Computers, vol. 64,
no. 6, pp. 1658–1669, June 2015.
[19] A. Salihbegovic, T. Eterovic, E. Kaljic, and S. Ribic, “Design of a
domain specific language and ide for internet of things applications,” in
2015 38th International Convention on Information and Communication
Technology, Electronics and Microelectronics (MIPRO), May 2015, pp.
996–1001.
[20] “jquery write less, do more,” http://jquery.com/, accessed: 2018-04-21.
[21] “Sizzle a javascript selector engine,” https://sizzlejs.com/, accessed:
2018-04-21.
[22] A. Salihbegovic, T. Eterovic, E. Kaljic, and S. Ribic, “Design of a
domain specific language and ide for internet of things applications,” in
2015 38th International Convention on Information and Communication
Technology, Electronics and Microelectronics (MIPRO), May 2015, pp.
996–1001.