skip to main content
research-article

MARINE: MiddlewAre for resource and mIssion-oriented sensor NEtworks

Published: 12 July 2013 Publication History

Abstract

Wireless sensor networks (WSNs) operate in a highly heterogeneous and dynamic scenario. On one hand, there is a wide range of potential applications for WSNs, each one with different features and requirements and defining a different mission for the sensor nodes to accomplish. On the other hand, the execution context regarding the devices, networks and the physical environment around is subject to frequent changes. In order to achieve the best network performance while meeting requirements of different application missions and contexts, it is crucial to endow the WSN with customization and adaptation capabilities. Such capabilities should be preferably provided by a middleware layer that translates application missions to network configuration in a transparent way for the final users and client applications. This middleware should also provide facilities to program the WSN nodes, to access sensor generated data and to promote interoperability among different applications and networks. To tackle these challenges, we propose MARINE (MiddlewAre for Resource and mIssion-oriented sensor NEtworks), a WSN middleware built on REST and microkernel architectural patterns. MARINE tailors the WSN to requirements of each application mission while saving the overall resource consumption in sensor nodes.

References

[1]
J. Heidemann, F. Silva, and D. Estrin, "Matching data dissemination algorithms to application requirements," In ACM SenSys Conference, Los Angeles, California, USA, p. 218--229, Nov 2003.
[2]
S.Tilak, N. B. Abu-Ghazalehand W.Heinzelman, "A taxonomy of wireless micro-sensor network models," In ACM SIGMOBILE Mobile Computing and Communications Review, v.6 n.2, p.28--36, April 2002.
[3]
D. Guinard, M. Fisher and V. Trifa. "Sharing using social networks in a composable Web of Things," In 8th IEEE International Conference on Pervasive Computing and Communications Workshops, p. 702--707, 2010.
[4]
H. B. Lim, M, Iqbal, W. Wang, Y. Yao, "The National Weather Sensor Grid: a large-scale cyber-sensor infrastructure for environmental monitoring," In International Journal of Sensor Networks, v.7, p.19--36, 2010.
[5]
S. Bhattacharya, A. Saifullah, C. Lu and G. Roman, "Multi-Application Deployment in Shared Sensor Networks Based on Quality of Monitoring," In Proceedings of the 2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium, 2010.
[6]
L. Mottola and G. P. Picco. "Programming Wireless Sensor Networks: Fundamental Concepts and State ofthe Art". In ACM Computing Surveys. v43, April 2011.
[7]
F. C. Delicato, P. F. Pires, L. Pirmez, L. F. Rust, "A flexible middleware system for wireless sensor networks," In Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware, p.270--282, June 2003.
[8]
F. C. Delicato, P. F. Pires, L. F. Rust, L. Pirmez, J. de Rezende, "Reflective middleware for wireless sensor networks." In 20th Annual ACM symposium on applied computing (ACM SAC'2005), USA, p.1155--1159, March 2005.
[9]
W. Heinzelman, A. Murphy, H. Carvalho, et al. "Middleware to Support Sensor Network Applications." In IEEE Network Magazine Special Issue v.18, n.1, p.6--14, Jan. 2004.
[10]
M. Molla and S. I. Ahamed, "A Survey of Middleware for Sensor Network and Challenges", In Proceedings of the 2006 Int. Conf. on Parallel Processing Workshops, Ohio, August 2006.
[11]
P. Boonma and J. Suzuki, "TinyDDS: An Interoperable and Configurable Publish/Subscribe Middleware for Wireless Sensor Networks," In A. Hinze and A. Buchmann (eds.) Principles and Applications of Distributed Event-Based Systems, Chapter 9, p. 206--231, IGI Global, ISBN: 978-160-566-698-3, May 2010.
[12]
M. Wang, J. Cao, J. Li, et al. "Middleware for wireless sensor networks: A survey." In Journal of Computer Science and Technology 23(3): p.305--326, May 2008.
[13]
C. Szyperski, "Component Software: Beyond Object-Oriented Programming," In Addison- Wesley Longman Publishing Co., Inc., Boston, MA, 2002.
[14]
D. C. Schmidt, H. Rohnert, M. Staland D. Schultz, "Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects," In John Wiley & Sons, Inc., New York, NY, 2000.
[15]
R. T. Fielding and R. N. Taylor, "Architectural styles and the design of network-based software architectures," University of California, Irvine, 2000.
[16]
F. Kon, F. Costa, G. Blair and R. H. Campbell, "The case for reflective middleware," In Communications of the ACM, v.45 n.6, June 2002.
[17]
S. M. Filho, L. E. C. Leite, G. Lemosand S. Meira, "FLEXCM - A Component Model for Adaptive Embedded Systems," In Proceedings of the 31st Annual International Computer Software and Applications Conference, p.119--126, July 2007.
[18]
E. Gamma, R. Helm, R. Johnson and J. Vlissides, "Design patterns: elements of reusable object-oriented software," In Addison- Wesley Longman Publishing Co., Inc., Boston, MA, 1995.
[19]
RFC 3561. Available in: http://www.ietf.org/rfc/rfc3561.txt. Last access: April 2010.
[20]
R.D.C. Paschoalino and E.R.M. Madeira, "A Scalable Link Quality Routing Protocol for Multi-radio Wireless Mesh Networks," In Proceedings ICCCN, p.1053--1058, 2007.
[21]
L. Richardson and S. Ruby, "Restful web services," In O'Reilly, 2007.
[22]
RFC 2616. Available in: http://www.ietf.org/rfc/rfc2616.txt. Access: Set 2010.
[23]
RFC 4627. Available in: http://tools.ietf.org/html/rfc4627. Access: Set 2010.
[24]
ZigBee Aliance. Available in: http://www.zigbee.org/Specifications.aspx. Last access: Oct 2012.
[25]
Pubsubhubbub. Available in: http://code.google.com/p/pubsubhubbub/. Last access: Set 2011.
[26]
Sunspot. Sun Spot World. Available in: http://sunspotworld.com/. Last access: Jan 2011.
[27]
V. Basili, G. Caldiera, and D. Rombach. "Goal, Question Metric Paradigm", Encyclopedia of Software Engineering, vol. 1, John Wiley and Sons, 1994.
[28]
MEMSIC solutions. Available in: http://www.memsic.com/products/wirelesssensor-networks.html. Last access: Oct 2012.
[29]
Arduino Project. Available in: http://arduino.cc/en/. Last access: Oct 2012.
[30]
nesC: A Programming Language for Deeply Networked Systems. Available in: http://nescc. sourceforge.net/. Last access: Oct 2012.
[31]
TinyOS Community Forum. Available in: http://www.tinyos.net/. Last access: Oct 2012.
[32]
E. Souto, G. Guimaräes, G. Vasconcelos, M. Vieira, N. Rosa and C. Ferraz, "A messageoriented middleware for sensor networks," In Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing, p.127--134, October 2004.
[33]
P. Boonmaand J. Suzuki, "Self-configurable publish/subscribe middleware for wireless sensor networks," In Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference (CCNC'09), p.1376--1383, 2009.
[34]
T. Luckenbach, P. Gober, K. Kotsopoulos, Andreas Kim and S. Arbanowski, "TinyREST: a Protocol for Integrating Sensor Networks into the Internet," In Proceedings of the Workshop on Real-World WSNs (REALWSN'05), Stockholm, Sweden, 2005.
[35]
B. Porter and G. Coulson, "Lorien: a pure dynamic component-based operating system for wireless sensor networks," In Proceedings of the 4th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks, p.7--12, December 2009.
[36]
G. Coulson, G. Blair, P. Grace, F. Taiani, A. Joolia, K. Lee, J. Ueyama, and T. Sivaharan. "A generic component model for building systems software," In ACM Transactions on Computer Systems, v.26 n.1, p.1--42, February 2008.
[37]
D. Guinard. Towards Opportunistic Applications in a Web of Things. In IEEE International Conference on Pervasive Computing and Communications Workshops, 2010.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGMOBILE Mobile Computing and Communications Review
ACM SIGMOBILE Mobile Computing and Communications Review  Volume 17, Issue 1
January 2013
75 pages
ISSN:1559-1662
EISSN:1931-1222
DOI:10.1145/2502935
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 July 2013
Published in SIGMOBILE Volume 17, Issue 1

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 23 Dec 2024

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media