| Literature DB >> 25615737 |
Zubair Khalid1, Norsheila Fisal2, Mohd Rozaini3.
Abstract
Wireless Sensor Network (WSN) is leading to a new paradigm of Internet of Everything (IoE). WSNs have a wide range of applications but are usually deployed in a particular application. However, the future of WSNs lies in the aggregation and allocation of resources, serving diverse applications. WSN virtualization by the middleware is an emerging concept that enables aggregation of multiple independent heterogeneous devices, networks, radios and software platforms; and enhancing application development. WSN virtualization, middleware can further be categorized into sensor virtualization and network virtualization. Middleware for WSN virtualization poses several challenges like efficient decoupling of networks, devices and software. In this paper efforts have been put forward to bring an overview of the previous and current middleware designs for WSN virtualization, the design goals, software architectures, abstracted services, testbeds and programming techniques. Furthermore, the paper also presents the proposed model, challenges and future opportunities for further research in the middleware designs for WSN virtualization.Entities:
Year: 2014 PMID: 25615737 PMCID: PMC4299099 DOI: 10.3390/s141224046
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.General model for WSN virtualization middleware.
Figure 2.Sensor virtualization and virtual sensors.
Figure 3.Sensor virtualization: multiple applications using multiple services.
Figure 4.Network Virtualization.
Middleware architecture design and WSN virtualization support.
| Servilla [ |
Virtual Machine Service Oriented Architecture Platform independent applications execution | YES | NO | NO | YES |
| Melete [ |
Virtual machine Provides instruction set for sensors programming Modular system update mechanism Group-keyed programming model | YES | NO | NO | NO |
| Mate [ |
Virtual machine Provides instruction set for sensors programming 24 Byte instruction-long Instructions Split Phase non-blocking execution | YES | NO | NO | NO |
| SenShare [ |
Overlay Layer Hardware Abstraction Layer at Node Embedded Linux Multi-Task OS Split-Phase access | YES | YES | NO | NO |
| VITRO [ |
Component based Architecture Software Oriented Architecture Resource Oriented Architecture Virtualized modular mechanism | YES | YES | NO | NO |
| I-Living [ |
Application Driven architecture JAVA - API, SOAP based design TCP/IP | NO | YES | YES | NO |
| ROA based MW Framework [ |
ROA following SWE and modeled Sensor ML | YES | NO | YES | NO |
| MiLAN [ |
Adaptive System TCP/IP Graph based Model Application Centric Design | NO | YES | YES | NO |
| Smart Home Virtualization model [ |
Hardware Abstraction Layer at Gateway Embedded Linux Multi-Task OS Service Oriented Architecture | YES | YES | NO | NO |
| PRESTO [ |
Data Base approach Predictive Storage Architecture Caching mechanism | YES | NO | NO | YES |
| SenseWrap [ |
SOA UDP/TCP Zeroconf plugin Protocol Adapters | YES | YES | NO | YES |
| GSN [ |
Data Base Approach Data Oriented Approach SQL Based Query Declarative programming Model Container-based architecture | NO | YES | NO | YES |
| Hourglass [ |
SOA Circuit Description Language TCP/IP Publish Subscribe Approach | YES | YES | NO | NO |
| SENSEI [ |
Service Oriented Architecture Modular approach RESTful Design Layered approach Dynamic service composition | YES | YES | NO | NO |
Middleware and devices used for implementation.
|
Imote2 TelosB |
TelosB |
Imote2 |
JN51XX |
Imote2 |
Sun Spot |
MIica2 |
Cyclops Crossbow Motes mini-ITX |
Mica2 |
Testbeds for evaluation of middleware designs.
| University of Lübeck Smart Stender [ |
iSense TelosB Pacemate | 200 |
Environment Light Security Accelerometer | Yes |
| Freie Universität Berlin [ |
DES-WSN DES-Mesh DES-WMNDEC-Mobile | 110 |
TemperatureHumidity | Yes |
| Braunschweig Institute of Technology [ | iSense | 30 Nodes |
Load SensorsWeight | Yes |
| Research Academic Computer Technology Institute [ | iSense TelosB | 154 |
Environment SecurityLight Control | Yes |
| Universitat Politecnica de Catalunya [ | iSense | 10 |
Solar module TemperatureLight | Yes |
| Universität Bern [ |
TelosBMSB-430 | 47 |
Temperature Humidity LightAccelerometer | Yes |
| University of Geneva [ |
Atom-Based Servers iSense | 25 |
Security Target Tracking | Yes |
| Delft University of Technology [ |
SOWNet T-Node SOWNet G-Node Tmote Sky TelobsB Octopus I-II MICAz | 140 |
Temperature Humidity | Yes |
| Lancaster University [ |
TelosB | 16 |
Temperature Humidity | Yes |
| University of Cyprus [ |
MICAz Camera | 14 |
Environment Chemical Mobility | No |
| University of Thessaly OneLab/Open Lab [ |
GNU-MIMO Diskless | 80 |
Cameras Temperature Humidity | Yes |
| KAIST University SmartFIRE [ |
MTS300 MTS420 MPR2400 MIB600 | 50 |
Temperature Acoustic | Yes |
| Washington University [ |
TelosB | 79 |
Light Radiation Temperature Humidity | No |
| National University of Singapore [ |
TelosB | 139 |
Light Temperature | No |
| TARWIS [ |
TelosB | 200 |
Environment | No |
| NetEye [ |
TelosB | 130 |
Light Environment | No |
| SmartSantander |
TelosB RFID | 20,000 |
Temperature CO Light | Yes |
| Technische Universitat Berlin TWIST [ |
TelosB eyesIFX | 204 |
Light Temperature | No |
| HOBNETUNIGE [ |
TelosB iSense | 20 |
Temperature Humidity Electric Device Monitoring | Yes |
| IoT-LAB [ |
WSN-430 M3 A8 | 2700 |
Temperature Light Environment | Yes |
| University of CambridgeSenShare [ |
iMote 2 | 35 |
Temperature Light Humidity Acceleration | Yes |
Figure 5.Proposed middleware design.