BEAR: Bandwidth-Estimation-based
Flow Admission Control and Routing in IEEE 802.15.4-based Ad-hoc Sensor
Networks
University
of Luebeck, Germany. June 2014.
This dissertation is in the context of supporting real-time
multimedia flows in ad-hoc Wireless Sensor Networks (WSNs). Real-time
multimedia flows require Quality of Service (QoS)
provisioning in terms of bounds on delay and packet loss along with a soft
bandwidth guarantee. Typically, WSNs use the IEEE 802.15.4 standard at the
Medium Access Control (MAC) and Physical (PHY) layers. The IEEE 802.15.4
standard does not support real-time multimedia flows well. Therefore, our work
focuses on supporting real-time multimedia flows in IEEE 802.15.4-based ad-hoc
WSNs.
The shared nature of the wireless communication medium
results in interference. Interference combined with the overheads associated
with a MAC protocol, and the implementation of a networking protocol stack
limit the available bandwidth in wireless networks, and can result in congestion,
even if the transmission rates of nodes are well below the maximum bandwidth
supported by an underlying communication technology. Therefore, to satisfy
real-time multimedia flows’ QoS requirements
inside IEEE 802.15.4-based ad-hoc WSNs, each node inside the network should
determine the amount of data that the node can transfer without negatively
impacting the performance of real-time multimedia flows. Moreover, a routing
protocol should select a forwarding path that can better satisfy the real-time
multimedia flows’ end-to-end QoS requirements.
The MAC layer decides the sharing of the communication
medium, and in this dissertation our results demonstrate that enabling or
disabling the IEEE 802.15.4’s unslotted Carrier
Sense Multiple Access Collision Avoidance (CSMA-CA) MAC layer ACKs impacts
channel throughput and packet delivery delay. The parameters that affect the
choice regarding enabling or disabling the MAC layer ACKs for real-time
multimedia flows are: (i) end-to-end delay and packet
loss requirements of real-time multimedia flows, (ii) data load within the
interference range of transmitters along the data forwarding path, and (iii)
length of the data forwarding path.
In this dissertation, we highlight limitations of the
state-of-the-art flow admissioncontrol algorithms for
ad-hoc wireless networks. Our results demonstrate that the state-of-the-art
flow admission control algorithms for wireless ad-hoc networks fail in their
task. We identified multiple factors that an effective available-bandwidth-based
flow admission control algorithm should consider. First, increased data traffic
in a network increases the CSMA-CA MAC layer overhead. Second, the contention
count on a node that is not on a flow’s data forwarding path is a
function of the number of transmitters (along the flow’s forwarding path)
within the interference range of the node. Third, a flow’s intra-flow contention count on a node (along the
flow’s forwarding path) depends on the hop-count distance of the node
from the source and the destination nodes. Taking these factors into account,
we designed and implemented BandEst; combination of a
measurement-based available bandwidth estimation technique and a flow admission
control algorithm for IEEE 802.15.4-based ad-hoc WSNs. Our results demonstrate
that BandEst significantly outperforms the
state-of-the-art flow admission control algorithms for ad-hoc wireless
networks.
Finally, we designed and implemented an
available-bandwidth-based proactive routing protocol for IEEE 802.15.4-based
single-sink and multi-sink ad-hoc WSNs. The available-bandwidth-based proactive
routing protocol maintains the best forwarding path in terms of the end-to-end
available bandwidth towards each sink node present in a network. Moreover, a
node can maintain more than one data forwarding path towards the same sink
node. We performed extensive experiments, and compared our proactive routing
protocol with a state-of-the-art opportunistic routing protocol. Our results
demonstrate that the opportunistic routing protocol can distribute data load
unevenly (in case of multiple sink nodes), hence results in high end-to-end
delay and low Packet Delivery Ratio (PDR). In case of our proactive routing
protocol, selecting forwarding paths by only considering the end-to-end available
bandwidth frequently results in lengthy data forwarding paths. Lengthy data
forwarding paths result in higher intra-flow contention, hence PDR and
end-to-end delay are impacted. One of the experimental scenarios, using
multiple sink nodes, demonstrates that in case of our proactive routing
protocol, carefully selecting the data forwarding path(s) that are not too long
compared to the shortest available data forwarding path(s), but have better
end-to-end available bandwidth significantly improves the performance of the
proactive routing protocol. Moreover, we integrated BandEst
with the available-bandwidth-based proactive routing protocol. Our results
indicate that, in general, trading off end-to-end available bandwidth and the
length of a data forwarding path may improve end-to-end PDR and delay.