Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
A taxonomy of wireless micro-sensor network models
ACM SIGMOBILE Mobile Computing and Communications Review
Matching data dissemination algorithms to application requirements
Proceedings of the 1st international conference on Embedded networked sensor systems
A message-oriented middleware for sensor networks
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Reflective middleware for wireless sensor networks
Proceedings of the 2005 ACM symposium on Applied computing
A Survey of Middleware for Sensor Network and Challenges
ICPPW '06 Proceedings of the 2006 International Conference Workshops on Parallel Processing
FLEXCM - A Component Model for Adaptive Embedded Systems
COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 01
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
Restful web services
A flexible middleware system for wireless sensor networks
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Lorien: a pure dynamic component-based operating system for wireless sensor networks
Proceedings of the 4th International Workshop on Middleware Tools, Services and Run-Time Support for Sensor Networks
Self-configurable publish/subscribe middleware for wireless sensor networks
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
International Journal of Sensor Networks
Multi-Application Deployment in Shared Sensor Networks Based on Quality of Monitoring
RTAS '10 Proceedings of the 2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium
Programming wireless sensor networks: Fundamental concepts and state of the art
ACM Computing Surveys (CSUR)
Middleware to support sensor network applications
IEEE Network: The Magazine of Global Internetworking
Efficient allocation of resources in multiple heterogeneous Wireless Sensor Networks
Journal of Parallel and Distributed Computing
Hi-index | 0.00 |
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.