%0 Journal Article %T iotSilo: The Agent Service Platform Supporting Dynamic Behavior Assembly for Resolving the Heterogeneity of IoT %A Euihyun Jung %A Ilkwon Cho %A Sun Moo Kang %J International Journal of Distributed Sensor Networks %D 2014 %I Hindawi Publishing Corporation %R 10.1155/2014/608972 %X Although a lot of researchers have painted a rosy picture of Internet of Things (IoT), there have been no widely accepted solution and related standards until now. To achieve the successful realization of IoT, the close collaboration of devices is the primary requisite. However, the heterogeneity of devices such as different hardware or network connectivity prohibits the realization of IoT. In order to overcome the heterogeneity issue, we suggested the agent service platform named iotSilo in which agents can communicate and cooperate on behalf of their devices. With this delegation approach, the iotSilo can support diverse devices without worrying about their differences. In designing an agent, several software design patterns are adopted to enable the agent to assemble behaviors for hiding the heterogeneity of devices. To investigate the effectiveness of the iotSilo, we developed eleven different types of the IoT devices to emulate real world things with Arduino, deployed the devices in both Korea and Japan, and then conducted three experiments. 1. Introduction A lot of research groups have predicted that Internet of Things (IoT) would be a core infrastructure to provide the future IT services enabling the smart society [1¨C3]. IoT is defined as a pervasive network infrastructure where various digital things including RFID embedded objects, sensors, or mobile phones are interconnected and communicate with each other. In the near future, several trillion devices would collaborate to serve people through the global machine-to-machine interaction provided by the IoT technology [4¨C6]. However, the research on IoT is still in its early stage, so there is no agreed and common solution to realize it yet [7¨C9]. There are several issues to block the IoT realization; the most essential one is the heterogeneity caused by the various features of devices such as network types, identifier schemes, and interworking protocols [3, 4]. IoT needs a close collaboration of devices, but it is hard for the devices with the different features to interact with each other. For example, wireless sensors and RFID embedded devices cannot identify peers due to their different identifier schemes. Even, the same kinds of wireless sensors could not make a session if they have different network connectivities. Unfortunately, the current IoT enabling technologies such as wireless sensor networks (WSN) [10] and machine-to-machine (M2M) [11] cannot cope with these problems properly yet. Although WSN is considered as the main infrastructure of IoT [6], WSN usually consists of homogeneous %U http://www.hindawi.com/journals/ijdsn/2014/608972/