skip to main content
10.1145/1460412.1460438acmconferencesArticle/Chapter ViewAbstractPublication PagessensysConference Proceedingsconference-collections
research-article

Tiny web services: design and implementation of interoperable and evolvable sensor networks

Published: 05 November 2008 Publication History

Abstract

We present a web service based approach to enable an evolutionary sensornet system where additional sensor nodes may be added after the initial deployment. The functionality and data provided by the new nodes is exposed in a structured manner, so that multiple applications may access them. The result is a highly inter-operable system where multiple applications can share a common evolving sensor substrate. A key challenge in using web services on resource constrained sensor nodes is the energy and bandwidth overhead of the structured data formats used in web services. Our work provides a detailed evaluation of the overheads and presents an implementation on a representative sensor platform with 48k of ROM, 10k of RAM and a 802.15.4 radio. We identify design choices that optimize the web service operation on resource constrained sensor nodes, including support for low latency messaging and sleep modes, quantifying trade-offs between the design generality and resource efficiency. We also prototyped an example application, for home energy management, demonstrating how evolutionary sensor networks can be supported with our approach.

References

[1]
Arch Rock Cor-poration. An IPv6 network stack for wireless sensor networks. "http://www.archrock.com/downloads/Arch Rock 6LoWPAN-Whitepaper. pdf".
[2]
C. Augeri, B. Mullins, L. Baird, D. Bulutoglu, and R. Baldwin. An Analysis of XML Compression Efficiency. In Proc. of ACM Workshop on Experimental Computer Science (ExpCS '07), June 2007.
[3]
Alkaline Manganese Dioxide handbook and application manual. http://data.energizer.com/PDFs/alkaline appman.pdf.
[4]
P. Chandra. Bulletproof wireless security: GSM, UMTS, 802.11. Elsevier, 2005.
[5]
J. Cheney. XML specific compression tools. http://sourceforge.net/projects/xmlppm.
[6]
R. Chinnici, J.-J. Moreau, A. Ryman, and S. Weerawarana. Web Services Description Language (WSDL) Version 2.0. http://www.w3.org/TR/wsdl20/. W3C Recommendation.
[7]
H. Combs, M. Gudgin, J. Justice, G. Kakivaya, D. Lindsey, D. Orchard, A. Regnier, J. Schlimmer, S. Simpson, H. Tamura, D. Wright, and K. Wolf. Soap-over-udp. Global XML Web Services Specifications.
[8]
L. M. S. de Souza, P. Spiess, M. Köhler, D. Guinard, S. Karnouskos, and D. Savio. SOCRADES: A Web Service based Shop Floor Integration Infrastructure. In IOT, volume 4952 of Lecture Notes in Computer Science. Springer, 2008.
[9]
A. Deshpande, S. Nath, P. B. Gibbons, and S. Seshan. Cache-and-query for wide area sensor databases. In SIGMOD '03: Proceedings of the 2003 ACM SIGMOD international conference on Management of data.
[10]
A. Dunkels. Full TCP/IP for 8-bit architectures. In MobiSys '03: Proceedings of the 1st international conference on Mobile systems, applications and services, pages 85--98, New York, NY, USA, 2003. ACM.
[11]
A. Dunkels, J. Alonso, and T. Voigt. Making TCP/IP viable for wireless sensor networks. In Work-in-Progress Session of the first European Workshop on Wireless Sensor Networks (EWSN), 2004.
[12]
Energy Star. http://www.energystar.gov/.
[13]
R. Fielding, J. Gettys, J. Mogul, H. Frystyk, L. Masinter, P. Leach, and T. Berners-Lee. Hypertext transfer protocol -- http/1.1. http://www.w3.org/Protocols/rfc2616/rfc2616.html. IETF RFC 2616.
[14]
M. Gudgin, M. Hadley, N. Mendelsohn, J.-J. Moreau, H. Nielsen, A. Karmarkar, and Y. Lafon. SOAP Version 1.2 Part 1: Messaging Framework (Second Edition). http://www.w3.org/TR/soap12-part1/. W3C Recommendation.
[15]
C.-C. Han, R. Kumar, R. Shea, E. Kohler, and M. Srivastava. A dynamic operating system for sensor nodes. In ACM MobiSys, pages 163--176, 2005.
[16]
J. Helander. Deeply embedded xml communication: towards an interoperable and seamless world. In EMSOFT '05: Proceedings of the 5th ACM international conference on Embedded software, pages 62--67, 2005.
[17]
J. Helander and Y. Xiong. Secure web services for low-cost devices. In ISORC '05: Proceedings of the Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing.
[18]
Energy information administration: Residential energy consumption survey 2001. http://www.eia.doe.gov/emeu/recs/recs2001/detailcetbls.html. Official Energy Statistics from the US Government.
[19]
J. Lifton, M. Feldmeier, Y. Ono, C. Lewis, and J. A. Paradiso. A platform for ubiquitous sensor deployment in occupational and domestic environments. In ACM/IEEE IPSN, pages 119--127, New York, NY, USA, 2007. ACM.
[20]
A. Mainwaring, J. Polastre, R. Szewczyk, D. Culler, and J. Anderson. Wireless sensor networks for habitat monitoring. In First ACM Workshop on Wireless Sensor Networks and Applications, Atlanta, GA, USA, September 2002.
[21]
G. Montenegro, N. Kushalnagar, J. Hui, and D. Culler. Transmission of IPv6 packets over IEEE 802.15.4 networks. http://www.ietf.org/rfc/rfc4944.txt. IETF RFC 4944.
[22]
Parallax. PIR sensor 555-28027. http://www.parallax.com.
[23]
J. E. Petersen, V. Shunturov, K. Janda, G. Platt, and K. Weinberger. Dormitory residents reduce electricity consumption when exposed to real-time visual feedback and incentives. International Journal of Sustainability in Higher Education, 8(1):16--33, 2007.
[24]
C. Schurgers, V. Tsiatsis, S. Ganeriwal, and M. Srivastava. Optimizing sensor networks in the energy-density-latency design space. IEEE Transactions on Mobile Computing (TMC), pages 70--80, January-March 2002.
[25]
W. Simpson. The point-to-point protocol (PPP). http://tools.ietf.org/html/rfc1661. IETF RFC 1661.
[26]
Tinyos: a component based os for the networked sensor regime. http://webs.cs.berkeley.edu/tos/.
[27]
G. Werner-Allen, K. Lorincz, J. Johnson, J. Lees, and M. Welsh. Fidelity and yield in a volcano monitoring sensor network. In 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI), November 2006.
[28]
D. Box et al. web services eventing (ws-eventing). http://www.w3.org/Submission/WS-Eventing/. W3C Member Submission.
[29]
SensorML parser and processing engine. "http://vast.uah.edu/SensorML/".
[30]
ZigBee alliance. http://www.zigbee.org/.

Cited By

View all
  • (2024)Using DL Models in the Service Layer to Enhance the Fault Tolerance of IoT NetworksElectronics10.3390/electronics1322433413:22(4334)Online publication date: 5-Nov-2024
  • (2023)Security in Internet of ThingsProtecting User Privacy in Web Search Utilization10.4018/978-1-6684-6914-9.ch011(215-233)Online publication date: 3-Mar-2023
  • (2020)Exposing IoT Objects in the Internet Using the Resource Management ArchitectureInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819401940017529:11n12(1703-1725)Online publication date: 11-Feb-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SenSys '08: Proceedings of the 6th ACM conference on Embedded network sensor systems
November 2008
468 pages
ISBN:9781595939906
DOI:10.1145/1460412
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 November 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. battery life
  2. tcp/ip
  3. web services

Qualifiers

  • Research-article

Conference

Acceptance Rates

Overall Acceptance Rate 198 of 990 submissions, 20%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 14 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Using DL Models in the Service Layer to Enhance the Fault Tolerance of IoT NetworksElectronics10.3390/electronics1322433413:22(4334)Online publication date: 5-Nov-2024
  • (2023)Security in Internet of ThingsProtecting User Privacy in Web Search Utilization10.4018/978-1-6684-6914-9.ch011(215-233)Online publication date: 3-Mar-2023
  • (2020)Exposing IoT Objects in the Internet Using the Resource Management ArchitectureInternational Journal of Software Engineering and Knowledge Engineering10.1142/S021819401940017529:11n12(1703-1725)Online publication date: 11-Feb-2020
  • (2019)SummaryIntegrating and Streamlining Event-Driven IoT Services10.4018/978-1-5225-7622-8.ch008(277-306)Online publication date: 2019
  • (2019)Integrating Electrical Substations Within the IoT Using IEC 61850, CoAP, and CBORIEEE Internet of Things Journal10.1109/JIOT.2019.29033446:5(7437-7449)Online publication date: Oct-2019
  • (2019)Online Social Network Analysis (OSNA) Based Approach for Interconnecting Complex Systems of Internet of Things (SIoT)Principles of Internet of Things (IoT) Ecosystem: Insight Paradigm10.1007/978-3-030-33596-0_17(413-438)Online publication date: 14-Nov-2019
  • (2018)Optimization of Web Service-Based Control System for Balance Between Network Traffic and DelayIEEE Transactions on Automation Science and Engineering10.1109/TASE.2017.274634815:3(1152-1162)Online publication date: Jul-2018
  • (2018)Validation of a CoAP to IEC 61850 Mapping and Benchmarking vs HTTP-REST and WS-SOAP2018 IEEE 23rd International Conference on Emerging Technologies and Factory Automation (ETFA)10.1109/ETFA.2018.8502624(1015-1022)Online publication date: Sep-2018
  • (2018)MidSHMFuture Generation Computer Systems10.1016/j.future.2017.01.02280:C(263-274)Online publication date: 1-Mar-2018
  • (2018)Networking for IoT and applications using existing communication technologyEgyptian Informatics Journal10.1016/j.eij.2017.11.00219:2(107-127)Online publication date: Jul-2018
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media