Mobisense: Micro-mobility in low-power wireless networks
IntroductionAn increasing number of sensor network applications share a common pattern: mobile sensor and actuator nodes move freely in an area that can be covered by a backbone of stationary nodes. In these applications, sensor nodes are deployed on mobile objects such as animals, goods, or humans, to track their activities. The common setting of these applications is micro-mobility, i.e., the movement of nodes is confined to a limited area such as a floor or a building. Due to their mobility, sensor nodes need to frequently select a new routing parent from the set of stationary backbone nodes (concurrent joins and failures). Requirements
Architecture overviewMobiSense is a hybrid architecture combining a fixed infrastructure network and mobile sensor nodes (see Figure above). The system automatically organizes nodes into a cluster-tree topology and exploits multi-channel communication to ensure contentionfree clusters. Our design has been driven by the following concerns:
An energy-efficient micro-mobility architectureMinimizing handoff latency and overhearing
Rapid network information gathering:
Advantages
Rapid network (re)admission and convergenceTo save energy at backbone nodes, MobiSense dynamically adjusts the access window size (AW), i.e. the number of mini-slots in the access period.
As the cluster size grows (i.e. the amount of remaining resources decreases) we decrease the access window to allow the backbone node to enter sleep mode earlier. Specifically, let Cmax and C be the maximum and current cluster size, respectively. Then, we allocate ![]() time slots for the access window. Each time-slot in AW is further subdivided into
![]() mini-slots. Handoff
ResultsMobiSense achieves a low handoff-latency and high throughput while maintaining high reliability and energy-efficiency. Handoff LatencyThe handoff latency is divided into two parts: (i) discovery, and (ii) (re)admission latencies. The discovery latency is a constant delay, because nodes use network discovery slots. However, the (re)admission delay is not deterministic and depends on two factors: first, cluster heads synchronize their children on different phases, adding random offsets. Second, when multiple nodes are requesting admission the same cluster, collisions might occur, increasing the admission delay. We evaluate the worst case scenarios, i.e., a number of nodes move from one cluster to another at the same time and trigger the handoff requests simultaneously. Convergence LatencyWe place mobile nodes in random starting positions and vary both the number of mobile nodes and the number of cluster-heads in the network.
We vary the cluster size from 1 to 7 and vary the number of mobile nodes that join that cluster from 1 to 8. Note, that we configured MobiSense for a maximum of 8 mobile nodes per cluster. Since the cluster size determines the access window (AW), the goal is to observe how the variation of the access window and the size of number of admission mini-slots affects the handoff latency. Throughput, Reliability & Duty-CycleThroughputMulti-channel communications and clustering allows to segment the network into small contention-free and dynamically scheduled clusters. By minimizing the broadcast domain of nodes we achieved high throughput, as neighboring clusters do not need to content for medium access. In both simulation and testbed the system throughput increases linearly with the data rate, until it reaches the saturation point of the system when the capacity of the backbone reaches its limit. Overall, we believe that these throughput rates are well within the application requirements and can even handle sudden traffic bursts.
ReliabilityMobiSense reaches a multi-hop reliability of more than 95% when traffic is not saturated. After passing the saturation point of 6pps reliability degrades. Although the system can accept more traffic than 6pps, we observe that the buffers at the cluster-heads become saturated, resulting in an increase of discarded packets Duty-CycleWe evaluate (1) the duty cycle of MobiSense under low and high traffic scenarios, and (2) the overhead of control traffic, i.e., time synchronization, scheduling. Scheduling and signaling overhead: In the first scenario, we operate the system without data transmission. The goal was to observe how much the synchronization and control traffic contributes to the overall network duty-cycle. In the Figure above this corresponds to 1.31% at 0pps. At this point, the only traffic generated is control traffic such as keep alive messages from children to their parents to maintain schedules, and synchronization packets from parents to their children. Low and hight traffic: under low traffic scenarios, by doubling the data rate from 0.1pps/node to 0.2pps/node, mobile nodes experience duty-cycles of 1.31% and 1.35% respectively. The later cost increases only 2% relatively to the first (1.31%), with 50% increase in the node data rate. This demonstrates that MobiSense is very energy efficient. For high data rate scenarios, the duty-cycle increases linearly with the data rate, and it still below 6% for data rates of 10pps/node LimitationsThere are two main limitations in MobiSense:
[Code] References
|