Generic Middleware Architecture Supporting Heterogeneous Sensors Management for Any Smart System

The ever increasing demand to develop smart environments starting from small scale environment like smart home to more complex one like smart city, extensively require complex middleware to support interoperation among various diverse domains of applications and different heterogeneous sensors. The middleware is also responsible for providing abstractions to the application interfaces and device sensing. In this paper generic middleware architecture which supports modularity, sensor observations, and diverse sensor management and provides abstraction to sensors and applications is presented. Implementation of the proposed middleware architecture is described by smart irrigation and firming environment use case. The architecture presented here is solely based on object oriented concept and this can be further extended for any smart system. A future research scope of the proposed architecture is also discussed here.