Final published version
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSN › Conference contribution/Paper › peer-review
}
TY - GEN
T1 - Distributed mechanisms for enabling virtual sensors in service oriented intelligent environments
AU - Bose, R.
AU - Helal, Sumi
PY - 2008
Y1 - 2008
N2 - Sensor fusion and virtual sensors have been extensively used in applications requiring the use of high-level abstract information derived from multiple sensory inputs, ranging from defence systems to intelligent environments. In this paper, we present distributed mechanisms for enabling virtual sensors in intelligent environments using service oriented sensor networks (SOSNs). A SOSN brings the concept of service-oriented architecture (SOA) into the sensor network domain, where each sensor is represented as a software service. A SOSN enhances the programmability of sensor networks by decoupling sensor deployment from application development and allows applications to dynamically discover, access and compose sensor services. In our previous work, we had proposed a framework model running inside the service layer of a SOSN for querying virtual data and on-demand creation of virtual sensors. However, the service layer of a SOSN is centralized and this leads to scalability and latency issues in large scale deployments. In this paper, we address the issues of scalability and latency and propose distributed algorithms for in-network creation and execution of virtual sensors. We also present mechanisms for monitoring data quality and provide fault tolerance techniques utilizing sensor-based approximation for coping with the loss of multiple physical sensors. These algorithms not only allow us to reap the benefits of SOSNs but also prevent potential scalability and latency issues. We also show through simulation experiments that our mechanisms require minimal involvement of the service layer and result in significantly lower latency and energy consumption as compared to the centralized stream-based approach.
AB - Sensor fusion and virtual sensors have been extensively used in applications requiring the use of high-level abstract information derived from multiple sensory inputs, ranging from defence systems to intelligent environments. In this paper, we present distributed mechanisms for enabling virtual sensors in intelligent environments using service oriented sensor networks (SOSNs). A SOSN brings the concept of service-oriented architecture (SOA) into the sensor network domain, where each sensor is represented as a software service. A SOSN enhances the programmability of sensor networks by decoupling sensor deployment from application development and allows applications to dynamically discover, access and compose sensor services. In our previous work, we had proposed a framework model running inside the service layer of a SOSN for querying virtual data and on-demand creation of virtual sensors. However, the service layer of a SOSN is centralized and this leads to scalability and latency issues in large scale deployments. In this paper, we address the issues of scalability and latency and propose distributed algorithms for in-network creation and execution of virtual sensors. We also present mechanisms for monitoring data quality and provide fault tolerance techniques utilizing sensor-based approximation for coping with the loss of multiple physical sensors. These algorithms not only allow us to reap the benefits of SOSNs but also prevent potential scalability and latency issues. We also show through simulation experiments that our mechanisms require minimal involvement of the service layer and result in significantly lower latency and energy consumption as compared to the centralized stream-based approach.
KW - Fault Tolerance in Sensor Networks
KW - Sensor Fusion
KW - Sensor Networks
KW - Service Oriented Sensor Networks
KW - Virtual Sensors
KW - Application development
KW - Data quality
KW - Defence systems
KW - Distributed algorithm
KW - Energy consumption
KW - Fault tolerance techniques
KW - Framework models
KW - In-network
KW - Intelligent environment
KW - Large-scale deployment
KW - On-Demand
KW - Physical sensors
KW - Programmability
KW - Sensor deployment
KW - Sensory input
KW - Service layers
KW - Service Oriented
KW - Show through
KW - Simulation experiments
KW - Software services
KW - Virtual data
KW - Virtual sensor
KW - Electric load forecasting
KW - Fault tolerance
KW - Information services
KW - Intelligent agents
KW - Parallel algorithms
KW - Quality assurance
KW - Scalability
KW - Sensor networks
KW - Software architecture
KW - Wireless sensor networks
KW - Service oriented architecture (SOA)
U2 - 10.1049/cp:20081121
DO - 10.1049/cp:20081121
M3 - Conference contribution/Paper
BT - 4th International Conference on Intelligent Environments, IE 08
PB - IEEE
ER -