The Web of Things: A Survey (Invited Paper)

In the vision of the Internet of Things (IoT), an increasing number of embedded devices of all sorts (e.g., sensors, mobile phones, cameras, smart meters, smart cars, traffic lights, smart home appliances, etc.) are now capable of communicating and sharing data over the Internet. Although the concept of using embedded systems to control devices, tools and appliances has been proposed for almost decades now, with every new generation, the ever-increasing capabilities of computation and communication pose new opportunities, but also new challenges. As IoT becomes an active research area, different methods from various points of view have been explored to promote the development and popularity of IoT. One trend is viewing IoT as Web of Things (WoT) where the open Web standards are supported for information sharing and device interoperation. By penetrating smart things into existing Web, the conventional web services are enriched with physical world services. This WoT vision enables a new way of narrowing the barrier between virtual and physical worlds.In this paper, we elaborate the architecture and some key enabling technologies of WoT. Some pioneer open platforms and prototypes are also illustrated. The most recent research results are carefully summarized. Furthermore, many systematic comparisons are made to provide the insight in the evolution and future of WoT. Finally, we point out some open challenging issues that shall be faced and tackled by research community.

[1]  Saurabh Ganeriwal,et al.  Optimizing sensor networks in the energy-density-latency design space , 2002 .

[2]  Suman Nath,et al.  SenseWeb: An Infrastructure for Shared Sensing , 2007, IEEE MultiMedia.

[3]  V. Bharghavan,et al.  MACAW: A media access protocol for wireless LANs , 1994 .

[4]  Pierre Lévy,et al.  Collective Intelligence: Mankind's Emerging World in Cyberspace , 1997 .

[5]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[6]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[7]  Ian Douglas Agranat Engineering Web Technologies for Embedded Applications , 1998, IEEE Internet Comput..

[8]  Krishna M. Sivalingam,et al.  A Survey of Energy Efficient Network Protocols for Wireless Networks , 2001, Wirel. Networks.

[9]  Edward W. Knightly,et al.  Ordered packet scheduling in wireless ad hoc networks: mechanisms and performance analysis , 2002, MobiHoc '02.

[10]  Vlad Trifa,et al.  Towards the Web of Things: Web Mashups for Embedded Devices , 2009 .

[11]  Cauligi S. Raghavendra,et al.  PEGASIS: Power-efficient gathering in sensor information systems , 2002, Proceedings, IEEE Aerospace Conference.

[12]  HyunGon Kim,et al.  Protection Against Packet Fragmentation Attacks at 6LoWPAN Adaptation Layer , 2008, 2008 International Conference on Convergence and Hybrid Information Technology.

[13]  Peter Honeyman,et al.  Webcard: a Java Card Web Server , 2001, CARDIS.

[14]  Deborah Estrin,et al.  Geography-informed energy conservation for Ad Hoc routing , 2001, MobiCom '01.

[15]  Mani Srivastava,et al.  Energy-aware wireless microsensor networks , 2002, IEEE Signal Process. Mag..

[16]  Vikram Srinivasan,et al.  MAX: human-centric search of the physical world , 2005, SenSys '05.

[17]  Wolfgang Kellerer,et al.  Real-Time Search for Real-World Entities: A Survey , 2010, Proceedings of the IEEE.

[18]  Ioannis Chatzigiannakis,et al.  A Web Services-oriented Architecture for Integrating Small Programmable Objects in the Web of Things , 2010, 2010 Developments in E-systems Engineering.

[19]  Öznur Özkasap,et al.  Embedded web server-based home appliance networks , 2007, J. Netw. Comput. Appl..

[20]  Feng Zhao,et al.  Tiny web services: design and implementation of interoperable and evolvable sensor networks , 2008, SenSys '08.

[21]  Laurence T. Yang,et al.  Geographic Routing in Wireless Multimedia Sensor Networks , 2008, 2008 Second International Conference on Future Generation Communication and Networking.

[22]  Mani B. Srivastava,et al.  Emerging techniques for long lived wireless sensor networks , 2006, IEEE Communications Magazine.

[23]  Dominique Guinard,et al.  Cloud computing, REST and Mashups to simplify RFID application development and deployment , 2011, WoT '11.

[24]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[25]  Sami Mäkeläinen,et al.  Fixed-Mobile Hybrid Mashups: Applying the REST Principles to Mobile-Specific Resources , 2008, WISE Workshops.

[26]  Kevin Kelly,et al.  SODA: Service Oriented Device Architecture , 2006, IEEE Pervasive Computing.

[27]  Dominique Guinard,et al.  SOCRADES: A Web Service Based Shop Floor Integration Infrastructure , 2008, IOT.

[28]  Simon Mayer,et al.  An extensible discovery service for smart things , 2011, WoT '11.

[29]  François Jammes,et al.  Service-oriented paradigms in industrial automation , 2005, IEEE Transactions on Industrial Informatics.

[30]  J. Lach,et al.  Power-Efficient Adaptable Wireless Sensor Networks , 2003 .

[31]  S. Sitharama Iyengar,et al.  Energy and rate based MAC protocol for wireless sensor networks , 2003, SGMD.

[32]  Ian F. Akyildiz,et al.  Wireless sensor networks: a survey , 2002, Comput. Networks.

[33]  Erik Wilde,et al.  From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices , 2011, Architecting the Internet of Things.

[34]  Qun Li,et al.  Snoogle: A Search Engine for Pervasive Environments , 2010, IEEE Transactions on Parallel and Distributed Systems.

[35]  Antonio Pintus,et al.  Connecting Smart Things through Web Services Orchestrations , 2010, ICWE Workshops.

[36]  I. Melzer Web Services Description Language , 2010 .

[37]  Deborah Estrin,et al.  Geographical and Energy Aware Routing: a recursive data dissemination protocol for wireless sensor networks , 2002 .

[38]  Vlad Trifa,et al.  SOA-Based Integration of the Internet of Things in Enterprise Services , 2009, 2009 IEEE International Conference on Web Services.

[39]  David M. Booth,et al.  Web Services Architecture , 2004 .

[40]  Aitor Almeida,et al.  Flexeo: An Architecture for Integrating Wireless Sensor Networks into the Internet of Things , 2009 .

[41]  Deborah Estrin,et al.  Sharing Sensor Network Data , 2007 .

[42]  Vipul Gupta,et al.  Early lessons from building Sensor.Network: an open data exchange for the web of things , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[43]  Joseph Y. Halpern,et al.  Minimum-energy mobile wireless networks revisited , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[44]  Samuel Wieland Design and implementation of a gateway for Web-based interaction and management of embedded devices , 2009 .

[45]  Gilles Grimaud,et al.  The Web of Things: Interconnecting Devices with High Usability and Performance , 2009, 2009 International Conference on Embedded Software and Systems.

[46]  Anantha Chandrakasan,et al.  Dynamic Power Management in Wireless Sensor Networks , 2001, IEEE Des. Test Comput..

[47]  Takahiro Hara,et al.  A balanced energy consumption sleep scheduling algorithm in wireless sensor networks , 2011, 2011 7th International Wireless Communications and Mobile Computing Conference.

[48]  Wolfgang Kellerer,et al.  A real-time search engine for the Web of Things , 2010, IOT.

[49]  Gregory J. Pottie,et al.  Protocols for self-organization of a wireless sensor network , 2000, IEEE Wirel. Commun..

[50]  Erik Wilde,et al.  Putting Things to REST , 2007 .

[51]  Gu-Yeon Wei,et al.  Survey of Hardware Systems for Wireless Sensor Networks , 2008, J. Low Power Electron..

[52]  Feng Zhao,et al.  Scalable Information-Driven Sensor Querying and Routing for Ad Hoc Heterogeneous Sensor Networks , 2002, Int. J. High Perform. Comput. Appl..

[53]  Gilles Grimaud,et al.  Smews: Smart and Mobile Embedded Web Server , 2009, 2009 International Conference on Complex, Intelligent and Software Intensive Systems.

[54]  Ilja Radusch,et al.  pREST: a REST-based protocol for pervasive systems , 2004, 2004 IEEE International Conference on Mobile Ad-hoc and Sensor Systems (IEEE Cat. No.04EX975).

[55]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[56]  Vlad Stirbu,et al.  Towards a RESTful Plug and Play Experience in the Web of Things , 2008, 2008 IEEE International Conference on Semantic Computing.

[57]  Hai Zhao,et al.  An embedded Web server for equipment , 2004, 7th International Symposium on Parallel Architectures, Algorithms and Networks, 2004. Proceedings..

[58]  Jie Liu,et al.  SenseWeb: Browsing the Physical World in Real Time (Demo Abstract) , 2006 .

[59]  Suman Nath,et al.  SensorMap for Wide-Area Sensor Webs , 2007, Computer.

[60]  Vipul Gupta,et al.  Sensor.Network: An open data exchange for the web of things , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).

[61]  Bryan L. Gorman,et al.  Sensorpedia: Information sharing across incompatible sensor systems , 2009, 2009 International Symposium on Collaborative Technologies and Systems.

[62]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[63]  Adam Dunkels,et al.  Efficient application integration in IP-based sensor networks , 2009, BuildSys '09.

[64]  Koen Langendoen,et al.  Comparing Energy-Saving MAC Protocols for Wireless Sensor Networks , 2005, Mob. Networks Appl..

[65]  Shailendra Mishra,et al.  Efficient Power Utilization Techniques for Wireless Sensor Networks – A Survey , 2011 .

[66]  Doo Seop Eom,et al.  A design and implementation of wireless sensor gateway for efficient querying and managing through World Wide Web , 2003, IEEE Trans. Consumer Electron..

[67]  Mohamed Abdelaziz,et al.  Project JXTA-C: enabling a Web of things , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[68]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[69]  Bo Sheng,et al.  Microsearch: When Search Engines Meet Small Devices , 2009, Pervasive.

[70]  S.S. Meiyappan,et al.  Dynamic Power Save Techniques for Next Generation WLAN Systems , 2006, 2006 Proceeding of the Thirty-Eighth Southeastern Symposium on System Theory.

[71]  Daniela Rus,et al.  Hierarchical Power-aware Routing in Sensor Networks , 2001 .

[72]  Rajashekhar C. Biradar,et al.  A survey on routing protocols in Wireless Sensor Networks , 2012, 2012 18th IEEE International Conference on Networks (ICON).

[73]  Andreas Pitsillides,et al.  Exploiting Demand Response in Web-based Energy-aware Smart Homes , 2011 .