Open source semantic web infrastructure for managing IoT resources in the Cloud

This chapter introduces scheduling of IoT services as an essential element of a cloud computing infrastructure for IoT services. We present an architecture for IoT/cloud convergence, which schedules requests for IoT services and maintains rich metadata about their lifecycle. Accordingly, we illustrate how this scheduling architecture can be used for implementing resource optimizations, including optimization of network bandwidth, storage, and cloud access costs. To this end, we present the implementation of two resource optimization schemes, one based on indirect sensor control and another on caching of IoT services. Finally, we briefly discuss the instantiation of the introduced IoT/cloud system in three distinct IoT applications: the areas of smart cities, manufacturing, and crop management. The presented IoT/Cloud infrastructure is available as open source project, which enables community implementations of additional applications and resource management schemes.

[1]  Wouter Joosen,et al.  Extending sensor networks into the Cloud using Amazon Web Services , 2010, 2010 IEEE International Conference on Networked Embedded Systems for Enterprise Applications.

[2]  Rajkumar Buyya,et al.  SensorGrid: Integrating Sensor Networks and Grid Computing , 2005 .

[3]  John Soldatos,et al.  Convergence of Utility Computing with the Internet-of-Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[4]  Christian Bizer,et al.  The Berlin SPARQL Benchmark , 2009, Int. J. Semantic Web Inf. Syst..

[5]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[6]  Boyang Li,et al.  The national weather sensor grid , 2007, SenSys '07.

[7]  Yong Yao,et al.  The cougar approach to in-network query processing in sensor networks , 2002, SGMD.

[8]  Florian Michahelles,et al.  Things That Twitter: Social Networks and the Internet of Things , 2010, Pervasive 2010.

[9]  Yong Meng Teo,et al.  Sensor grid: integration of wireless sensor networks and the grid , 2005, The IEEE Conference on Local Computer Networks 30th Anniversary (LCN'05)l.

[10]  Matt Welsh,et al.  Integrating wireless sensor networks with the grid , 2004, IEEE Internet Computing.

[11]  Ken C. K. Lee,et al.  Processing Multiple Aggregation Queries in Geo-Sensor Networks , 2006, DASFAA.

[12]  Karl Aberer,et al.  Infrastructure for Data Processing in Large-Scale Interconnected Sensor Networks , 2007, 2007 International Conference on Mobile Data Management.

[13]  Michael Martin,et al.  Improving the Performance of Semantic Web Applications with SPARQL Query Caching , 2010, ESWC.

[14]  Biao Song,et al.  A framework of sensor-cloud integration opportunities and challenges , 2009, ICUIMC '09.

[15]  Chi-Yin Chow,et al.  GroCoca: group-based peer-to-peer cooperative caching in mobile environment , 2007, IEEE Journal on Selected Areas in Communications.

[16]  Daniel J. Abadi,et al.  REED: Robust, Efficient Filtering and Event Detection in Sensor Networks , 2005, VLDB.

[17]  Shouling Ji,et al.  Data Caching Based Queries in Multi-sink Sensor Networks , 2009, 2009 Fifth International Conference on Mobile Ad-hoc and Sensor Networks.

[18]  Ioannis Chatzigiannakis,et al.  50 ways to build your application: A survey of middleware and systems for Wireless Sensor Networks , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[19]  Ying Zhang,et al.  Combs, needles, haystacks: balancing push and pull for discovery in large-scale sensor networks , 2004, SenSys '04.

[20]  Haiyun Luo,et al.  A two-tier data dissemination model for large-scale wireless sensor networks , 2002, MobiCom '02.

[21]  Young-Koo Lee,et al.  Query Aggregation in Wireless Sensor Networks , 2008 .