Internet of Things (IoT) will create a cyberphysical world where all the things around us are connected to the Inter net, sense and produce "big data" that has to be stored, processed and communicated with minimum human intervention. With the ever increasing emergence of new sensors, interfaces and mobile devices, the grand challenge is to keep up with this race in developing software drivers and wrappers for IoT things. In this paper, we examine the approaches that automate the process of developing middleware drivers wrappers for the IoT things. We propose ASCM4GSN architecture to address this challenge efficiently and effectively. We demonstrate the proposed approach using Global Sensor Network (GSN) middleware which exemplifies a cluster of data streaming engines. The ASCM4GSN architecture significantly speeds up the wrapper development and sensor configuration process as demonstrated for Android mobile phone based sensors as well as for Sun SPOT sensors.
uMiddle @cite_24 is a bridging framework that enables seamless device interaction over diverse middleware platforms. This approach is similar to the InterX @cite_1 . uMiddle transforms one protocol to another in runtime. This middleware is focused on the interoperability between popular protocols such as Bluetooth, UPnP, etc. In contrast, we are more concerned about connecting low level sensors to IoT middleware solutions. uMiddle have identified three essential requirements of an interoperability middleware platform; transport-level bridging, service-level bridging, and device-level bridging. We have also considered these requirements in our approach.
@cite_24 @cite_1
2142752591 2100758080
We explore the design patterns and architectural tradeoffs for achieving interoperability across communication middleware platforms, and describe uMiddle, a bridging framework for universal interoperability that enables seamless device interaction over diverse platforms. The proliferation of middleware platforms that cater to specific devices has created isolated islands of devices with no uniform protocol for interoperability across these islands. This void makes it difficult to rapidly prototype pervasive computing applications spanning a wide variety of devices. We discuss the design space of architectural solutions that can address this void, and detail the trade-offs that must be faced when trying to achieve cross-platform interoperability. uMiddle is a framework for achieving such interoperability, and serves as a powerful platform for creating applications that are independent of specific underlying communication platforms. Due to the advances in wireless networking and microelectronics, more and more smart objects are equipped with wireless networking as well as high computing capability. Heterogeneity of service protocols inhibits the interoperation among smart objects using different service protocols. Existing works overcome the heterogeneity by assuming that service protocols used are known in advance so that components necessary for interoperations can be deployed before runtime. This assumption prevents existing works from being applied to situations where a user wants to spontaneously configure her smart objects to interoperate with smart objects found nearby without (or with minimal) user intervention. In this paper, we propose a service interoperability gateway that discovers service protocols used in a given environment, finds smart objects using these protocols, and instantiates proxies for interoperability between smart objects.