Electrical and Computer Engineering Publications

Document Type


Publication Date



2022 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)

URL with Digital Object Identifier



This paper introduces the Virtual Sensor Middleware (VSM), which facilitates distributed sensor data processing on multiple fog nodes. VSM uses a Virtual Sensor as the core component of the middleware. The virtual sensor concept is redesigned to support functionality beyond sensor/device virtualization, such as deploying a set of virtual sensors to represent an IoT application and distributed sensor data processing across multiple fog nodes. Furthermore, the virtual sensor deals with the heterogeneous nature of IoT devices and the various communication protocols using different adapters to communicate with the IoT devices and the underlying protocol. VSM uses the publish-subscribe design pattern to allow virtual sensors to receive data from other virtual sensors for seamless sensor data consumption without tight integration among virtual sensors, which reduces application development efforts. Furthermore, VSM enhances the design of virtual sensors with additional components that support sharing of data in dynamic environments where data receivers may change over time, data aggregation is required, and dealing with missing data is essential for the applications.

Creative Commons License

Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.

Citation of this paper:

@INPROCEEDINGS{9918499, author={AlMahamid, Fadi and Lutfiyya, Hanan and Grolinger, Katarina}, booktitle={2022 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE)}, title={Virtual Sensor Middleware: Managing IoT Data for the Fog-Cloud Platform}, year={2022}, volume={}, number={}, pages={41-48}, doi={10.1109/CCECE49351.2022.9918499}}

Find in your library