4 research outputs found
Dynamic Voltage Scaling Techniques for Energy Efficient Synchronized Sensor Network Design
Building energy-efficient systems is one of the principal challenges in wireless sensor networks. Dynamic voltage scaling (DVS), a technique to reduce energy consumption by varying the CPU frequency on the fly, has been widely used in other settings to accomplish this goal. In this paper, we show that changing the CPU frequency can affect timekeeping functionality of some sensor platforms. This phenomenon can cause an unacceptable loss of time synchronization in networks that require tight synchrony over extended periods, thus preventing all existing DVS techniques from being applied. We present a method for reducing energy consumption in sensor networks via DVS, while minimizing the impact of CPU frequency switching on time synchronization.
The system is implemented and evaluated on a network of 11 Imote2 sensors mounted on a truss bridge and running a high-fidelity continuous structural health monitoring
application. Experimental measurements confirm that the algorithm significantly reduces network energy consumption
over the same network that does not use DVS, while requiring significantly fewer re-synchronization actions than a classic DVS algorithm.unpublishedis peer reviewe
I-AdMiN: a framework for deriving adaptive service configuration in wireless smart sensor networks
Facilitating application development for distributed systems has been the
focus of much research. Composing an application from existing components
can simplify software development and has been adopted in a number
of domains such as wireless sensor networks, mobile computing, ubiquitous
systems, cloud computing, etc. E fficient application development in wireless
smart sensor networks (WSSNs) generally faces more restrictions and
is the focus of this thesis. Inherent limitations of wireless sensor networks
such as memory size, bandwidth, computational capacity, and energy have
driven WSSN application development towards low-level programming approaches
which provide e fficiency but hinder sharing and reuse. Varying
environmental conditions, faults, and changing application requirements are
also common in long-term deployments of WSSNs. Environmental conditions
and faults are important considerations in this domain since they can affect
the availability of resources such as energy. For example, a stretch of cloudy
weather can affect the energy availability of sensor nodes that are equipped
with solar panels. On the other hand, requirements of WSSN applications
vary considerably and can include energy consumption, time synchronization
error, packet loss, etc. The increased dynamicity and complexity of WSSN
applications require open systems that interact with their environment while
addressing application constraints and hardware limitations.
Our goal is to facilitate WSSN application development by allowing component
sharing and reuse and dynamicity. Due to the importance of energy
management on the lifespan of WSSN applications, our primary focus is on
optimizing energy consumption while satisfying constraints that are derived
from application requirements.
We model applications as a composition of services. Services are self-contained
software components with self-describing interfaces that represent
their inputs and outputs as well as their non-functional properties. We illustrate the need for service sharing and dynamic service composition and their
challenges through examples of real-world applications, namely structural
health monitoring (SHM) and environmental and agricultural monitoring.
In fact, our experience in the design, development and implementation of
these applications that resulted in our eff ort to build a framework that facilitates
software development for WSSN applications. We have developed
middleware services that are deployed in two main testbeds. On the rst
testbed, the Jindo Bridge in Korea, 113 nodes are deployed for long-term
monitoring of structural health. The second testbed aims at environmental
observation (soil moisture and nitrate) in a 40 acre fi eld in Champaign,
Illinois that has 4 types of vegetation.
The proposed solutions can be divided into three parts. First, we design a
framework called I-AdMiN, which provides component deployment to enable
dynamic service composition and adaptive recon figuration, while respecting
the resource constraints and efficiency requirements of wireless sensor
networks. Second, we address the eff ect of deployment characteristics and
environmental conditions by dynamically deriving energy characteristics of
services that comprise the WSSN application. This is done in a component
called Monitor by using aggregate information on system energy consumption.
Dynamic and on-line pro ling of services is important for two main
reasons: i) many service characteristics such as energy consumption cannot
be accurately determined until the full-scale deployment of the service, and
ii) dependency relationships between diff erent services and between the hardware
platform and services can aff ect the overall behavior of the system and
must be taken into account in the course of service selection. Many such dependencies
cannot be determined apriori and depend on the environment and
run time characteristics. Finally, we design and implement a system called
S4 to enable automatic selection of components and parameters to satisfy
application requirements. S4 derives a constraint satisfaction problem from
application constraints and service specifi cations and solves it to derive a
selection of available services that form the application. Whenever available,
S4 leverages dynamic information from the Monitor on service energy
characteristics to optimize the energy consumption of the sensor network
Link Quality Estimation for Data-Intensive Sensor Network Applications
The efficiency of multi-hop communication is a function of the time required for data transfer, or throughput. A key determinant of throughput is the reliability of packet transmission, as measured by the packet reception rate. We follow a data-driven statistical approach to dynamically determine a link quality estimate (LQE), which provides a good predictor of packet reception rates. Our goal is to enable efficient multi-hop communication for applications characterized by data-intensive, bursty communication in large
sensor networks. Statistical analysis and experiments carried out on a network of 20 Imote2 sensors under a variety of environmental conditions show that the
metric is a superior predictor of throughput for bursty data transfer workloads.unpublishedis peer reviewe