Sensing as a Service Middleware Architecture

Muhamed Alarbi, Hanan L. Lutfiyya · 2018

The Internet of Things (IoT) is a concept that envisions the world as a smart space in which physical objects embedded with sensors, actuators, and network connectivity can communicate and react to their surroundings. However, IoT devices and consumers of data from these IoT devices can be owned by different entities which makes IoT data sharing challenging. Sensing as a Service is a concept that is influenced by the cloud computing term Every Thing as a Service. The proposed Sensing as a Service middleware enables consumers to access data generated by IoT devices owned by other entities. Consumers are charged for the amount of sensor data used. This paper addresses the architectural design of a cloud-based Sensing as Service middleware where IoT applications (consumers) can collect, and analyze sensor data through the middleware API. We propose multitenancy algorithms to make effective use of computing resources. In addition, we propose a SQL-Like language that can be used by IoT applications for sensing service discovery, and sensor stream analytics. The evaluation of the middleware implementation shows the effectiveness of the algorithms.

Read the paper · More papers on PaperTik