ArticlePDF Available

Wireless Sensor Networks Testbeds and State-of-the-Art Multimedia Sensor Nodes

Authors:

Abstract and Figures

In recent years, Wireless Sensor Networks (WSNs) attracted researchers’ attention. This has led to advancements made in both hardware design and software components. The research at the hardware level has resulted in a variant of WSN called Wireless Multimedia Sensor Networks (WMSNs). WSNs have application in battlefields, industrial process monitoring, and environmental monitoring, to name but a few. Furthermore,WMSNs have the potential for real-time object detection and recognition. It can be used to locate misplaced items, assisted living, helping people with cognitive impairments, species detection, and providing real-time images for many other surveillance-based applications. Thus, such networks need to operate in a diverse environment. Researchers invariably test their designed algorithms and protocols using simulation tools. Simulators do not accurately model the environment in which such networks are deployed. Therefore, there exists many WSNs and WMSNs testbeds. These testbeds enable researchers and programmers to validate the performance of their algorithms and protocols on a physical network. In this paper, we provide a detailed description of various state-of-the-artWSN testbeds.We have evaluated these state-of-the-art testbeds on a set of metrics. Furthermore, we survey the state-of-the-art in wireless multimedia sensor nodes hardware along with their eminent features.
Content may be subject to copyright.
Appl. Math. Inf. Sci. 6, No. 1, 29-33 (2012) 29
c
2012 NSP
Natural Sciences Publishing Cor.
Wireless Sensor Networks Testbeds and State-of-the-Art
Multimedia Sensor Nodes
Muhammad Omer Farooq1and Thomas Kunz2
1Institute of Telematics, University of Luebeck, Luebeck, Germany
2Department of Systems and Computer Engineering, Carleton University, Ottawa, Canada
Received: Jul 8, 2011; Revised Oct. 4, 2011; Accepted Oct. 6, 2011
Published online: 1 January 2012
Abstract: In recent years, Wireless Sensor Networks (WSNs) attracted researchers’ attention. This has led to advancements made in
both hardware design and software components. The research at the hardware level has resulted in a variant of WSN called Wireless
Multimedia Sensor Networks (WMSNs). WSNs have application in battlefields, industrial process monitoring, and environmental
monitoring, to name but a few. Furthermore, WMSNs have the potential for real-time object detection and recognition. It can be used to
locate misplaced items, assisted living, helping people with cognitive impairments, species detection, and providing real-time images
for many other surveillance-based applications. Thus, such networks need to operate in a diverse environment. Researchers invariably
test their designed algorithms and protocols using simulation tools. Simulators do not accurately model the environment in which such
networks are deployed. Therefore, there exists many WSNs and WMSNs testbeds. These testbeds enable researchers and programmers
to validate the performance of their algorithms and protocols on a physical network. In this paper, we provide a detailed description of
various state-of-the-art WSN testbeds. We have evaluated these state-of-the-art testbeds on a set of metrics. Furthermore, we survey the
state-of-the-art in wireless multimedia sensor nodes hardware along with their eminent features.
Keywords: Wireless Sensor Networks (WSNs), Wireless Multimedia Sensor Networks (WMSNs), Wireless Sensor Networks
Testbeds, Wireless Multimedia Sensor Nodes
1. Introduction
Recent years have seen tremendous research activity in the
WSN domain. Research in WSNs is resulting in a multi-
tude of new protocols and systems. Invariably, scientists
use simulation tools and mathematical modelling to eval-
uate their proposed protocols. Since WSNs have the po-
tential to operate in diverse environments,simulation tools
and mathematically modeling do not capture physical chan-
nel characteristics accurately. This results in in-accurate
performance evaluations. Therefore, some researchers have
focused on designing WSN testbeds, so that system and
protocol performance can be evaluated in a more realis-
tic setting. Recently research has also resulted in a variant
of WSN called WMSNs. WMSNs are composed of au-
dio/video sensing devices that are capable of retrieving and
transmitting multimedia content such as audio, video and
still images. WMSNs is a multidisciplinary research area
and the advancements made in hardware design, signal
processing techniques, coding theory, wireless network-
ing, and control theory have made WMSNs a reality.
Ordinary sensor nodes cannot capture and process mul-
timedia data. Therefore, manufactures and researchers pro-
vide solutions like Cyclops [1], Stargate [2] and Imote2
[2]. To evaluate WMSNs systems, researchers have started
to design and deploy WMSN testbeds, for same reasons
WSN testbeds have become popular. There exist a range
of WMSNs testbed, detailes can be found in [3].
We have organized this paper as follows. State-of-the-
art hardware for WMSNs is analyzed in Section 2. Sec-
tion 3 presents a detailed description of WSNs testbeds.
Finally, we conclude this paper in Section 4.
Corresponding author: e-mail: farooq@itm.uni-luebeck.de
c
2012 NSP
Natural Sciences Publishing Cor.
30 M. O. Farooq et al : Wireless Sensor Networks Testbeds andState-of-the-Art Multimedia Sensor Nodes
2. State-of-the-Art WMSN Nodes
In this section, we briefly summarize the state-of-the-art in
WMSN nodes.
2.1. Stargate
Stargate [2] uses an Intel PXA-255 Xscale processor that
operates at 400 MHz. It has 64 MB of SDRAM and 32 MB
of flash storage. Its processor can execute advanced image
processing algorithms. It supports the embedded LINUX
(kernel 2.4.19) operating system. It supports two radios
i.e., the IEEE 802.11 and the IEEE 802.15.4.
2.2. Imote2
Imote2 [2] is an advanced platform especially designed for
sensor network applications requiring high CPU/DSP and
wireless link performance and reliability. The Imote2 con-
tains an Intel XScale processor, PXA271. It comes with
an IEEE 802.15.4 radio (TI CC2420) with an onboard an-
tenna. It has two basic sensor board interfaces, consisting
of two connectors. Moreover, it has an advanced sensor
board interface, consisting of two high density connectors
on the other side of the board. It has 256 KB SRAM, 32
MB Flash, and 32 MB SDRAM and an integrated 2.4 GHz
antenna.
2.3. CMUCam3
The CMUCam3 [4] is an ARM7TDMI based fully pro-
grammable embedded computer sensor. It is equipped with
a Philips LPC2106 processor that is connected to an Omni-
vision CMOS camera sensor module. Features of CMU-
Cam3 include: CIF resolution (352 x 288 pixels) RGB
color sensor, MMC flash slot with FAT16 driver support,
loads images into memory at 26 frames/sec. It contains
LUA (a lightweight scripting programming language) that
allows for rapid prototyping, software-based JPEG com-
pression and a basic image manipulation library. It con-
tains 64 KB RAM and 128 KB of ROM.
2.4. MeshEye
MeshEye [5] is a hybrid resolution smart camera node for
applications in distributed intelligence surveillance. Mesh-
Eye has a unique vision system i.e., a low resolution stereo
vision system continuously determines position, range, and
size of moving objects entering in its field of view. This in-
formation triggers a color camera module to acquire a high
resolution image of the object. It contains an ARM7TDMI-
ARM thumb processor. It is a 32 bit RISC architecture
that can operate at up to 47.92 MHz. MeshEye has 64
KB of SRAM and 256 KB of flash. It uses a CC2420
transceiver and provides an implementation of the IEEE
802.15.4 standard.
2.5. WiCa
WiCa [6] is a smart camera node with high performance
vision system. It uses two VGA camera modules (640 x
480) 24 bit color, which feed video to IC3D, which is a
dedicated parallel processor, running at 80 MHz. WiCa
uses an 8051 based Atmel AT89C51 host processor, which
runs at 24 MHz, through a 128 KB dual port RAM. For
large scale image processing it supports 10 Mbits of RAM.
It provides an implementation of the IEEE 802.15.4 stan-
dard.
2.6. Cyclops
Cyclops [1] is a small camera device developed for WM-
SNs. Cyclops can be interfaced with MICA2 and MICAz
nodes. The Cyclops hardware architecture consists of an
Agilent ADCM-1700 CMOS camera module, a Xilinx FPGA
and an 8 bit RISC ATMega128 micro-controller.
2.7. Summary
There exist a range of wireless multimedia sensing nodes.
For transmitting multimedia data over low bandwidth links
these nodes have capabilities to run advanced coding algo-
rithms. Furthermore, sufficient resources in terms of mem-
ory and processing capabilities are available to run ad-
vanced image processing algorithms.
3. Wireless Sensor Networks Testbeds
In this section, we elaborate on the state-of-the-art WSN
testbeds. We evaluate various existing WSN testbeds based
on metrics such as: number of deployed nodes, hetero-
geneity in terms of supported hardware and software, avail-
ability to the general public, and deployment scale.
3.1. WISBED
The WISEBED [12] is a large-scale WSN testbed and it is
a joint effort of nine European Universities and Research
Institutes. The main goals of WISEBED are: heterogeneous
WSN testbed, testbed virtualization, facilitate end users
and application through variety of interfaces, and unified
algorithmic and software environment.
WISEBED follows a hierarchical architecture that re-
volves around four main entities: wireless sensor nodes,
gateways, portal server,and overlay network. Wireless sen-
sor nodes comprise the WSN and they are at the lowest
level of the hierarchy. A set of wireless sensor nodes is
connected to a gateway that allows access to the attached
sensor nodes. The gateways are connected to a portal server
c
2012 NSP
Natural Sciences Publishing Cor.
Appl. Math. Inf. Sci. 6, No. 1, 29-33 (2012) / www.naturalspublishing.com/Journals.asp 31
Table 1 WISEBED Summary
University/Institute Total Nodes Node Type Micro-processor Radio RAM/FLASH
University of Luebeck 162 iSense [7] Jennic 32-bit (JN5139R1 and JN5148) IEEE 802.15.4 128KB/512KB
TelosB [8] Texas Instruments 16-bit (TI MSP 43) IEEE 802.15.4 10KB/1MB
Freie University 100 DES-node [9] AMD Geode LX800 and ARM7 IEEE 802.11a/b/g 98KB/512KB
Braunschweig Institute
of Technology 30 iSense [7] Jennic 32-bit (JN5139R1) IEEE 802.15.4 128KB/512KB
Computer Technology
Institute 154 iSense [7] Jennic 32-bit (JN5139R1 and JN5148) IEEE 802.15.4 128KB/512KB
TelosB [8] Texas Instruments 16-bit (TI MSP 43) IEEE 802.15.4 10KB/1MB
Technical University
Catalonia 12 iSense [7] Jennic 32-bit (JN5139R1) IEEE 802.15.4 128KB/512KB
University of Bern 47 MSB-430 [10] (TIMSP430F1612) Chipcon CC1020 5KB/55KB
TelosB [8] Texas Instruments 16-bit (TI MSP 43) IEEE 802.15.4 10KB/1MB
University of Geneva 50 iSense [7] Jennic 32-bit (JN5139R1) IEEE 802.15.4 128KB/512KB
Delft University of
Technology 140 G-node [11] Texas Instruments (MSP430F2418) TI CC1101 8KB/8Mb
T-node [11] Atmel Atmega 128L TI CC1101 4KB/4Mb
Tmote Sky [2] Texas Instruments (MSP430F2418) TI CC2420 10KB/8Mb
Lancaster University 16 TelosB [8] Texas Instruments 16-bit (TI MSP 43) IEEE 802.15.4 10KB/1MB
that not only manages the WSN but also enables user in-
teraction with the testbed. Each WISBED site maintains a
separate portal server. The portal servers at different WIS-
BED sites are interconnected to form an overlay network
that can provide virtual access to each connected testbed
located at geographically different locations. Portal servers
provide services to enable communication among different
portal servers so that the goal of testbed virtualization can
be fulfilled.
In order to accomplish the heterogeneous WSN testbed
goal, the testbed deployed at different sites contain wire-
less sensor nodes from different vendors that differ in ca-
pabilities and hardware. Furthermore, it is possible that
each testbed supports different software/firmware but the
middleware makes it possible to keep interoperability among
these testbeds.
The operating systems supported by the testbed are
Contiki [13], iSense [7], and TinyOS [14]. The WISEBED
testbed provides a C++ library called WISELIB, which
contains implementation of different WSN related algo-
rithms, moreover applications written using WISELIB can
be compiled to any of the supported operating systems. In
order to evaluate the performance of different algorithms
for WSN, the WISEBED testbed provides a WSN simula-
tor called Shawn.
WISEBED is an open testbed. A user can access the
testbed by creating an account at any of the WISEBED’s
site, afterwards the user can freely use the WSN testbed.
To access the testbed, WISEBED provides three methods:
a web-based API, web-based clients, and desktop-based
clients. Hence, user friendliness is achieved through sup-
porting different hardware/software platforms along with a
range of methods to access the testbed. Table 1 summaries
WISEBED.
3.2. SensLAB
SensLAB [15] is a very large-scale WSN testbed with a
total of 1000 nodes deployed at four sites in the France.
The main goal of SensLAB is to offer an accurate and effi-
cient scientific tool to help in the design and development
of large scale WSN. SensLAB is currently deployed at: (i)
INRIA Grenoble, (ii)INRIA Lille, (iii)INRIA Rennes,
and (iv)University of Strasbourg.
The hardware used in the SensLAB testbed includes
different versions of WSN430 nodes [15]. It includes WSN430
heart rate daughter board, WSN430 GPS-Accelerometer
daughter board, WSN430 testbed daughter board, WSN430
daughter board, WSN430 daughter board, WSN430 strain
daughter board, WSN430 Bluetooth daughter board, and
WSN430 motion capture daughter board.
From the software perspective SensLAB provides sup-
port for three operating systems: Contiki [13], FreeRTOS
[16], and TinyOS [14]. SensLAB provides a software pro-
gramming library that includes implementation of various
OS free Medium Access Control (MAC) protocols i.e.,
Carrier Sense Multiple Access (CSMA), Time Division
Multiple Access (TDMA), and XMAC. Furthermore, it
provides an implementation of a localization protocol and
a gradient based routing algorithm. SensLAB provides sup-
port for WSN and embedded system simulations in the
form of WSNet [15], and Wsim [15]. SensLAB is open
to researchers of the host institutes and outside users need
to request permission in order to use the testbed. SensLAB
provides a web-based system to access the testbed.
3.3. MoteLab
MoteLab [17] is a WSN testbed developed at the Electrical
and Computer Engineering department of Harvard Univer-
sity. It is a public testbed, users can run their WSN appli-
c
2012 NSP
Natural Sciences Publishing Cor.
32 M. O. Farooq et al : Wireless Sensor Networks Testbeds andState-of-the-Art Multimedia Sensor Nodes
Table 2 WSN Testbeds Comaprison
Testbed No. of Nodes Hardware
Heterogeneity Software Heterogeneity Availability Deployment Scale
WISEBED
[12] 711 Yes
Supports multiple operating
systems, provides
implementation of network
simulator, and software API
library for application
development
Public Developed in multiple
countries of Europe
SensLAB [15] 1000 No
Supports multiple operating
systems, provides
implementation of network
simulator, and a software
programming library
Through
request Four locations in
France
moteLab [17] 190 Only Tmote Only TinyOS Public Maxwell Dworkin
Laboratory, Harvard
University
CitySense [18] 100 No Linux-based Public City-wide
Sensei [19] 20 Only TelosB TinyOS and Contiki Public Lab. Level deployment
at Uppsala University
cations using a web-based interface. Registered users can
schedule their applications on wireless sensor nodes, up-
load binary images, and visualize wireless sensor nodes
output through the web-based interface. The testbed stores
the output of wireless sensor nodes in a database and the
detailed output is presented to the user once the job is com-
pleted.
The design of the MoteLab testbed revolves around
the server, a MySQL database backend, a web interface,
a DBLogger, and a Job Daemon. The server hosts the web
interface, different databases, and provides connectivity to
the wireless sensor nodes. The web interface enables the
registered users to create a new job i.e., to upload binary
images, and to assign binary images to different wireless
sensor nodes. Moreover, the web interface can be used
to modify or delete already created jobs. The DBLogger
stores the messages corresponding to the active job(s) and
on the completion of the job(s) the messages are presented
to the user. The job daemon is responsible for reprogram-
ming the nodes, killing processes pertaining to finished
jobs, and allocating and de-allocating other system com-
ponents.
Moreover, the MoteLab testbed imposes a quota on
each registered user in terms of total duration of pending
jobs i.e., if the user quota allows 40 minutes of testbed us-
age then the user cannot run jobs that exceed the 40 min-
utes duration.
MoteLab only supports the TinyOS operating system,
therefore users need to know the NesC programming lan-
guage. Secondly, the MoteLab team does not provide a
software-based API to facilitate the application develop-
ment process on the MoteLab testbed.
The MoteLab testbed consists of 190 Tmote Sky [2]
wireless sensor nodes. The wireless sensor node specifica-
tions are a TI MSP430 processor, 10 KB RAM, 1Mb flash,
and Chipcon CC2420 radio. Each node is also connected
to the Ethernet.
3.4. CitySense
CitySense [18] is an open wireless mesh and sensor net-
working testbed that spans the entire city of Cambridge,
Massachusetts, USA. The goals of CitySense include: an
evaluation platform for WSN applications, support for new
mesh routing algorithms, sensor networking at the urban-
scale, new distributed algorithms for in-network data pro-
cessing and aggregation, novel programming abstractions,
and to enable users to reprogram the nodes using the Inter-
net.The key features of CitySense are: city-wide deploy-
ment and monitoring of the physical world through sen-
sors. The CitySense aim was to deploy a city-wide wire-
less mesh and sensor network testbed. Therefore, it was
not feasible to use sensor nodes that communicate at a
range of less than 100 meters (primarily due to the cost
factor). Furthermore, the CitySense team envisions that
future WSN applications will demand high data rate and
complex processing at the nodes. Therefore, they decided
to develop sensor nodes that can communicate using the
IEEE 802.11 standard. This meets the high data rate re-
quirements and reduces the cost of deployment.
The CitySense testbed includes wireless sensors nodes,
wire-line gateways, back-end servers, and a web-based in-
terface. The wire-line gateways link the wireless mesh to
the Internet and to the back-end servers. The server hosts
databases pertaining to the testbed, registered users, and
users experimental data. Furthermore, the web interface
is hosted on the server that enables users interaction with
c
2012 NSP
Natural Sciences Publishing Cor.
Appl. Math. Inf. Sci. 6, No. 1, 29-33 (2012) / www.naturalspublishing.com/Journals.asp 33
the testbed. The wireless nodes are mounted on streetlights
and are powered through these streetlights as well.
3.5. Sensei
Sensei [19] is a nomadic WSN testbed developed at Up-
psala University. The distinguishing feature of Sensei is
that it provides support for mobile nodes and its nomadic
nature makes it possible to evaluate WSN application per-
formance in a range of environments.
Wireless sensor nodes, sensor hosts, site manager, and
monitors constitute the design of the Sensei testbed. A
group of sensor nodes is connected to a sensor host and
there are a number of sensor hosts present in the testbed.
Wireless sensor nodes connect to the sensor host through
the USB interface. Since the testbed supports mobile nodes,
sensor hosts keep track of mobile nodes and inform the
site manager about the location of these nodes periodically.
Communication among sensor hosts takes place using the
IEEE802.11 standard. For communication between sensor
hosts and the site manger, a control channel is setup using
the IEEE802.11 standard. The site manager controls the
WSN testbed. The site manger has a wire-line connection
with the monitor. The site manager acts as the gateway
to the testbed and logs events. The monitor presents the
output of the sensor nodes along with other control infor-
mation to the users. A Java-based desktop client is used to
enable users to interact with the testbed.
The testbed uses a Linux based Asus WL-500G wire-
less access point as sensor hosts and TelosB [8] sensor
nodes with CC2420 radio transceiver. The testbed provides
support for both TinyOS and Contiki operating systems.
4. Conclusion
There exist a range of powerful multimedia sensing nodes.
A lot of effort was made in past few years in setting up
large, shared, heterogeneous WSN testbeds. Little work
yet to integrate these new multimedia sensors into these
testbeds. The latter is necessary as new nodal capabili-
ties require new protocols and pose challenges: Quality
of Service, transmitting multimedia data over low band-
width links, and memory management to name but a few.
There is an opportunity for new types of applications that
require new information coding techniques, network re-
source management, and algorithms and protocols to trans-
fer multimedia data over low bandwidth links.
References
[1] M. Rahimi, R. Baer, O. I. Iroezi, J. C. Garcia, J. Warrior,
E. Estrin, and M. Srivastav. Cyclops: in situ Image Sensing
and Interpretation in Wireless Sensor Networks. In the proc.
of the 3rd International Conference on Embedded Network
Sensor Systems, 2005.
[2] MEMSIC. [online], http://www.memsic.com.
[3] M. O. Farooq and T. Kunz. Wireless Multimedia Sensor
Networks Testbeds and State-of-the-Art Hardware: A Sur-
vey. In FGIT-FGCN (1), pages 1–14, 2011.
[4] A. Rowe, A. Goode, G. Dhiraj, and N. Illah. CMUcam3: An
Open Programmable Embedded Vision Sensor. Technical
report, Carnegie Mellon Robotics Institute, 2007.
[5] S. Hengstler, D. Prashanth, S. Fong, and H. Aghajan. Mesh-
Eye: A Hybrid-Resolution Smart Camera Mote for Applica-
tion in Distributed Intelligent Surveillance. In the proc. of
the 6th International Symposium on Information Processing
in Sensor Networks, 2007.
[6] R. Kleihorst, A. Abbo, B. Schueler, and A. Danilin. Camera
mote with High-Performance Parallel Processor for Real-
Time Frame-based Video Processing. In the proc. of the
IEEE Conference on Advanced Video and Signal based
Surveillance, 2007.
[7] iSense. [online], http://www.coalesenses.com/
index.php?page=software-system.
[8] TelosB. [online], http://www.willow.co.uk/
html/telosb_mote_platform.html.
[9] DES-nodes. [online], http://www.
des-testbed.net/sites/default/
files/DES-Testbed-Information_
Flyer-June-2010.pdf.
[10] Modular-Sensor-Board-430. [online], http://cst.mi.
fu-berlin.de/Projects/ScatterWeb/mod_
MSB-430.html.
[11] SWONet-Technologies. [online], http://www.
sownet.nl/index.php/products.
[12] I. Chatzigiannakis, C. Koninis, G. Mylonas, S. Fischer, and
D. Pfister. WISEBED: an Open Large-scale Wireless Sensor
Network Testbed. In the proc. of the 1st International Con-
ference on Sensor Network Applications, Experimentation,
and Logistics, 2009.
[13] A. Dunkels, B. Gronvall, and T. Vogit. Contiki A
Lightweight and Flexible Operating System for Tiny Net-
worked Sensors. In the proc. of the 29th Annual Interna-
tional Conference on Local Computer Networks, 2004.
[14] P. Levis, S. Madden, J. Polastre, R. Szewcyzk, K. White-
house, A. Woo, D. Gay, J. Hill, M. Welsh, E. Brewer,
and D. Culler. TinyOS: An Operating System for
Sensor Networks, http://dx.doi.org/10.1007/
3-540-27139-2_7.
[15] Senslab. [online], http://www.senslab.info.
[16] FreeRTOS. [online], http://www.freertos.org.
[17] G.W. Allen, P. Swieskowsli, and M. Welsh. MoteLab: A
Wireless Sensor Network Testbed. In the proc. of the 4th
International Symposium on Information Processing in Sen-
sor Networks, 2005.
[18] G.W. Allen, P. Swieskowsli, and M. Welsh. CitySense: An
Urban-Scale Wireless Sensor Network and Testbed. In the
proc. of the IEEE Conference on Technologies for Homeland
Security, 2008.
[19] O. Rensfelt, F. Hermans, C. Ferm, P. Gunningberg, and L.A.
Larzon. Sensei-UU: A Nomadic Sensor Network Testbed
Supporting Mobile Nodes. In the proc. of the 4th ACM In-
ternational Workshop on Wireless Networks Testbeds, Ex-
perimental Evaluation, and Characterization, 2010.
c
2012 NSP
Natural Sciences Publishing Cor.
... The harsh environments usually cause packet losses and temporary link failures. There are many applications of LLNs, including, e.g., environment monitoring, surveillance, traffic monitoring, industrial process control, home automation and assisted living, using sensors of many different types [1,2] . Nodes capture the data of interest and report it to the gateway. ...
... However, remainder in this section focuses on upward route construction and maintenance in RPL. 1 As per the RPL nomenclature the gateway is referred to as the root, but for the sake of consistency we use the word gateway instead of the root. 2 communication from nodes to the gateway. ...
... For OF1 inst n i can only take the value 9 (the value of the RPL instance for the hop-count metric). For OF2 and OF3 inst n i can take any value in the range [1,4] and [5,8] respectively. The size of set inst n is denoted by size n . ...
... FIT IoT-LAB [4] is another large-scale currently active and open IoT testbed comprising a federation of platforms and comprising more than 1500 static and mobile IoT nodes [5]. Similarly, SensLAB is a large-scale WSN testbed with over 1000 WSN430 nodes deployed across four sites in France to help researchers develop large-scale networks. ...
... is used for programming the XM1000 motes are programmed using the MSP430 4 flasher. RE-Mote nodes are programmed using the cross-platform script for cc2538based devices 5 . For ThunderBoards, we utilized J-Link. ...
Conference Paper
Full-text available
The Internet of Things (IoT) has emerged as a key enabler of the future Internet architecture that seamlessly inter-connects humans and machines in a harmonious way, creating unprecedented opportunities and services. With the enormous volumes of data collected by IoT devices, Artificial Intelligence (AI) algorithms are gaining momentum to provide advanced data analytic options that significantly enhance IoT services and create the experience of an omnipresent, intelligent, and living Artificial Internet of Things (AIoT). As with any emerging technology, AIoT solutions must be thoroughly tested and validated before being applied to real-world problems. This paper presents the AIoT-Lab; a heterogeneous federated experimental platform enabling researchers, IoT/AIoT designers, developers, and engineers to build, compare, and optimize their protocols, applications, and services. It provides rich tools and environments applicable to a wide range of IoT and AIoT applications including advanced user and testbed reservation management, toolchains for firmware compilation, energy measurement, and output analysis.
... The Multimedia variant of the Wireless Sensor Networks (WMSN) facilities was defined and briefly discussed by Farooq and Kunz [13]. Six WSN facilities were discussed, one paragraph for each facility, along with five standard Wireless Sensor Network facilities which were reported in more detail and compared according to the number of available DUTs, software/hardware heterogeneity, and deployment scale. ...
Article
Full-text available
As the popularity and complexity of WSN devices and IoT systems are increasing, the testing facilities should keep up. Yet, there is no comprehensive overview of the landscape of the testbed facilities conducted in a systematic manner. In this article, we provide a systematic review of the availability and usage of testbed facilities published in scientific literature between 2011 and 2021, including 359 articles about testbeds and identifying 32 testbed facilities. The results of the review revealed what testbed facilities are available and identified several challenges and limitations in the use of the testbed facilities, including a lack of supportive materials and limited focus on debugging capabilities. The main contribution of this article is the description of how different metrics impact the uasge of testbed facilities, the review also highlights the importance of continued research and development in this field to ensure that testbed facilities continue to meet the changing needs of the ever-evolving IoT and WSN domains.
... The miniaturized technology is based on regular form as a grid or matrix and links between nodes in short distances using RF links or cables. This technology adopts in most of the cases the programmable attenuators to get control over the signal strength in the scale of nodes [16]. In the following table I a short classification between existed testbeds that uses wired connections between devices. ...
... The need for setting up the wireless network and ensure high transmission quality requires the development of a hardware platform for simulation. Some of the developed testbeds are costly due to their large number of devices and rely on underlying infrastructure such as Ethernet [6]. In order to limit the loss of data and the disturbance of the transmission information signals, a new testbed with reasonable cost was implemented. ...
... In [44], Potdar et al. compared the specific nodes with the parameters required for the target application, including the key technologies and communication technologies used in the design, such as antenna design, module components, storage, power, security [45], remote programming and interfaces. In addition, in [46] Farooq et al. also introduced multimedia nodes, including Mesh Eyeen and WiCa. Table 3 selects the commonly used nodes in the testing platform to sum up the related parameters. ...
Article
Full-text available
Information-centric wireless sensor networks test bed is of vital significance. As a novel communication model, it can effectively test and reliably assess different algorithms, protocols and applications of wireless sensor networks before deployments. Furthermore, detecting problems, ensuring stable operations and reducing maintenance costs can also be attained. It is a promising architecture. Through the tests of the platform, new ideas are provided for the development of wireless sensor networks of the Internet of Things (IoT) and the improvement the performances of IoT. Information-centric network is a promising branch of future Internet architecture and its naming, naming routing, and intra-network caching are also suitable for wireless sensor networks. Recently, with the integration of such different key technologies as micro-sensor, communication and simulation, test beds are becoming increasingly heterogeneous and complicated in large scale. Because of this, it’s essential to know how to build a functional test bed by using the state-of-the-art infrastructure and technologies needed, so that there will be easier access to using and obtaining accurate testing results. In this paper, firstly, we summarize three aspects of heterogeneous information-centric wireless sensor networks test bed, including its requirements, testing technologies and performance evaluation; secondly, describe the heterogeneity of the test bed from three perspectives including hardware resources, software resources and communication technologies; thirdly, analyze the composition and implementation of each recent representative heterogeneous test bed in detail and adequate compactness and the satisfactions of the requirements with each other; finally, point out the open research issues on heterogeneous test bed. We found that the current development of informationcentric wireless sensor networks is full of challenges.
Article
Full-text available
In terms of heterogeneous devices and sensors, man and machine collaborate seamlessly, giving birth to the Internet of People, Internet of Things, and Internet of the Future. Within a short period, 30 billion intelligent devices in the form of smart applications will get connected to make an individual's life smoother, more comfortable, faster and accessible from anywhere at any time. IoT combines the power of IPv6 for network connectivity, sensing and nextgen communication technologies to meet future demands. Due to constraint environment in terms of memory, computation, and energy, this review paper will provide in-depth analysis of different OS'es. Candidate OS and Simulator is selected, keeping in mind various barriers and critical design characteristics. By doing this survey, it is possible for other research communities to make an appropriate choice for OS and making IoT a reality. Finally, the case study is also discussed which provides protocol stack implementation details along with deployable testbed, its size in terms of nodes supported and other security challenges. Critical preference level in terms of programming language and application areas from a developer perspective is also analysed and discussed to provide further research direction. IoT integration with future domains, along with various challenges, is explored at the end.
Article
Recent human effort has been directed at expanding pervasive smart environments. For this, ubiquitous computing technology is introduced to provide all users with any service, anytime, anywhere, with any device, and under any network. However, high cost, long time consumption, extensive effort, and in some cases irrevocability are the main challenges and difficulties for developing ubiquitous systems. Therefore, one solution is to initially simulate, analyze, and validate practices prior to deploying sensing and computational devices in the real world. Simulation, as a performance evaluation technique, has attracted attentions due to its speed, cost-effectiveness, repeatability, scalability, flexibility, and ease of implementation. Moreover, emulation, as a hybrid method, not only offers most simulation advantages, but also benefits from tight control of implementation, as well as a certain degree of realistic results. Both simulators and emulators are significant tools for enhancing the understanding of ubiquitous sensor networks (USNs) through testing and analyzing several scenarios prior to actual sensor placements. In this regard, this paper surveys 130 simulation and emulation environments and frameworks, which were originally designed and adapted for USN. Of these 130, the 22 that have been widely used, regularly updated, and well supported by their developers are compared based on multifarious criteria. Finally, several studies that had favorably compared the performance of simulators and/or emulators are examined. We believe the present research findings will be helpful for students and researchers to pick an appropriate simulator/emulator, and for software developers and those who are keen on producing their own environment.
Chapter
Wireless Sensor Networks (WSNs) provide a new paradigm for sensing and disseminating information from various environments, with the potential to serve many and diverse applications. In this chapter, we report the latest trends in WSN research, focusing on middleware technology and related areas, and including application design principles. We give an overview of WSNs and design aspects of applications, including existing research prototypes and industry applications. We describe the technology supporting these sensor applications from the view of system architecture and network communication. We then highlight outstanding issues and conclude with future perspectives on middleware technology.
Article
Full-text available
Abstract In this paper we present CMUcam3, a low-cost, open source, embedded computer vision platform. The CMUcam3 is the third generation of the CMUcam system and is designed to provide a flexible and easy to use ope n source development environment,along with a more powerful hardware platform. The goal of the system is to provide simple vision capabilities to small embedded systems in the form of an intelligent sensor that is supported by an open source community. The hardware platform consists of a color CMOS camera, a frame buffer, a low cost 32- bit ARM7TDMI microcontroller, and an MMC memory card slot. The CMUcam3 also includes 4 servo ports, enabling one to create entire, working robots using the CMUcam3 board as the only requisite robot processor. Custom C code can be developed,using an optimized GNU toolchain and executables can be flashed onto the board using a serial port without external downloading hardware. The development,platform includes a virtual camera target allowing for rapid application development,exclusively on a PC. The software environment,comes,with numerous open source example applications and libraries including JPEG compression, frame differencing, color tracking, convolutions, histog ramming, edge detection, servo control, connected component analysis, FAT file syste m support, and a face detector.
Chapter
Full-text available
We present TinyOS, a flexible, application-specific operating system for sensor networks. Sen-sor networks consist of (potentially) thousands of tiny, low-power nodes, each of which ex-ecute concurrent, reactive programs that must operate with severe memory and power con-straints. The sensor network challenges of limited resources, event-centric concurrent appli-cations, and low-power operation drive the design of TinyOS. Our solution combines flexible, fine-grain components with an execution model that supports complex yet safe concurrent op-erations. TinyOS meets these challenges well and has become the platform of choice for sensor network research; it is in use by over a hundred groups worldwide, and supports a broad range of applications and research topics. We provide a qualitative and quantitative evaluation of the system, showing that it supports complex, concurrent programs with very low memory requirements (many applications fit within 16KB of memory, and the core OS is 400 bytes) and efficient, low-power operation. We present our experiences with TinyOS as a platform for sensor network innovation and applications.
Conference Paper
Full-text available
This paper describes a new smart camera mote with a high performance SIMD (single-instruction multiple-data) processor. Previous versions of our camera mote were equipped with IC3D, a line-based processor. The mote described in this paper is equipped with Xetal-II, a processor designed for frame-based real-time video analysis. The processor uses 320 processing elements in parallel to achieve performance figures of more than 100 GOPS with a power consumption of 600 mWatt at peak performance. The IC has a 10 Mbit internal memory cache to store and work on 4 VGA frames. The internal bandwidth to this memory is more than 1.5 Tbit/s allowing multiple passes over the images within frametime. Augmented with hardware tools for object processing, the new mote opens the door for embedded active vision applications and other iterative techniques such as watershedding and distance transforms in collaborative camera networks.
Conference Paper
Full-text available
In this paper we present an overview of WISEBED, a large-scale wireless sensor network testbed, which is currently being built for research purposes. This project is led by a number of European Universities and Research Institutes, hoping to provide scientists, researchers and companies with an environment to conduct experiments with, in order to evaluate and validate their sensor network-related work. The initial planning of the project includes a large, heterogeneous testbed, consisting of at least 9 geographically disparate networks that include both sensor and actuator nodes, and scaling in the order of thousands (currently being in total 550 nodes). We present here the overall architecture of WISEBED, focusing on certain aspects of the software ecosystem surrounding the project, such as the Open Federation Alliance, which will enable a view of the whole testbed, or parts of it, as single entities, and the testbed’s tight integration with the Shawn network simulator. We also present examples of the actual hardware used currently in the testbed and outline the architecture of two of the testbed’s sites.
Conference Paper
Full-text available
In recent years, Wireless Multimedia Sensor Networks (WMSNs) attracted researchers’ attention. This has led to an advancement made at both levels: hardware design and open source libraries to capture and process sound and image on sensor motes. WMSNs have the potential for real time object detection and recognition. It can be used to locate misplaced items, assisted living, helping people with cognitive impairments, species detection, and provide real time images for many other surveillance-based application. The WMSN research domain is relatively new, therefore many people fail to fully recognize the potential of WMSNs. In this paper, we provide a detail description of various state-of-the-art WMSNs testbeds. We categorize these testbeds in two classes: hardware-based testbeds and software-based testbeds. Furthermore, we list state-of-the-art in wireless multimedia sensor motes hardware. The objective of this paper is threefold: unleash the potential application areas of WMSNs, attract new researchers to the WMSNs domain, and provide a guideline for proper hardware selection keeping in mind the type of research that needs to be carried out.
Conference Paper
Full-text available
Despite their increasing sophistication, wireless sensor networks still do not exploit the most powerful of the human senses: vision. Indeed, vision provides humans with unmatched capabilities to distinguish objects and identify their importance. Our work seeks to provide sensor networks with similar capabilities by exploiting emerging, cheap, low-power and small form factor CMOS imaging technology. In fact, we can go beyond the stereo capabilities of human vision, and exploit the large scale of sensor networks to provide multiple, widely different perspectives of the physical phenomena.To this end, we have developed a small camera device called Cyclops that bridges the gap between the computationally constrained wireless sensor nodes such as Motes, and CMOS imagers which, while low power and inexpensive, are nevertheless designed to mate with resource-rich hosts. Cyclops enables development of new class of vision applications that span across wireless sensor network. We describe our hardware and software architecture, its temporal and power characteristics and present some representative applications.
Conference Paper
Full-text available
Wireless sensor networks are composed of large numbers of tiny networked devices that communicate untethered. For large scale networks, it is important to be able to download code into the network dynamically. We present Contiki, a lightweight operating system with support for dynamic loading and replacement of individual programs and services. Contiki is built around an event-driven kernel but provides optional preemptive multithreading that can be applied to individual processes. We show that dynamic loading and unloading is feasible in a resource constrained environment, while keeping the base system lightweight and compact.
Conference Paper
Full-text available
Surveillance is one of the promising applications to which smart camera motes forming a vision-enabled network can add increasing levels of intelligence. We see a high degree of in-node processing in combination with distributed reasoning algorithms as the key enablers for such intelligent surveillance systems. To put these systems into practice still requires a considerable amount of research ranging from mote architectures, pixel-processing algorithms, up to distributed reasoning engines. This paper introduces MeshEye, an energy-efficient smart camera mote architecture that has been designed with intelligent surveillance as the target application in mind. Special attention is given to MeshEye's unique vision system: a low-resolution stereo vision system continuously determines position, range, and size of moving objects entering its field of view. This information triggers a color camera module to acquire a high-resolution image sub-array containing the object, which can be efficiently processed in subsequent stages. It offers reduced complexity, response time, and power consumption over conventional solutions. Basic vision algorithms for object detection, acquisition, and tracking are described and illustrated on real- world data. The paper also presents a basic power model that estimates lifetime of our smart camera mote in battery-powered operation for intelligent surveillance event processing.
Article
We present Sensei - a nomadic, or relocatable, wireless sensor network (WSN) testbed with support for mobile nodes. The nomadism makes it possible to evaluate a WSN application in different environments ranging from lab environment to in-situ installations to prototype deployments. Other WSN testbeds are often static and can not be easily moved between sites. To be easily relocateable and highly flexible, Sensei uses a wireless 802.11 b/g network as control channel. Our design with a wireless control channel allows easy incorporation of mobile nodes. Since sensor nodes often use 802.15.4 (ZigBee) communication, we have investigated the interference between the control channel and a 802.15.4 WSN to ensure that this approach is a feasible approach. For repeatability in terms of mobility, nodes can be carried either by humans or robots following mobility scripts. We present a method for localization of mobile nodes based on robot technology. The robots use laser range finders for localization and navigate in a predefined map. We evaluate the precision of this method in an office like environment to ensure sufficient repeatability of mobility experiments.
Conference Paper
As wireless sensor networks have emerged as a exciting new area of research in computer science, many of the logistical challenges facing those who wish to develop, deploy, and debug applications on realistic large-scale sensor networks have gone unmet. Manually reprogramming nodes, deploying them into the physical environment, and instrumenting them for data gathering is tedious and time-consuming. To address this need we have developed MoteLab, a Web-based sensor network testbed. MoteLab consists of a set of permanently-deployed sensor network nodes connected to a central server which handles re programming and data logging while providing a Web interface for creating and scheduling jobs on the testbed. MoteLab accelerates application deployment by streamlining access to a large, fixed network of real sensor network devices; it accelerates debugging and development by automating data logging, allowing the performance of sensor network software to be evaluated offline Additionally, by providing a Web interface MoteLab allows both local and remote users access to the testbed, and its scheduling and quota system ensure fair sharing. We have developed and deployed MoteLab at Harvard and found ft invaluable for both research and teaching. The MoteLab source is freely available, easy to install, and already in use at several other research institutions. We expect that widespread use of MoteLab will accelerate and improve wireless sensor network research.