Abstract
In mobile sensor networks, a variety of dynamic environmental conditions affect performance. Node movement caused by the network environment or by mobile entities makes the sensors particularly vulnerable to route failures, which in turn affects the efficiency and reliability of these networks. Therefore, mobility is an important factor in the design of a routing protocol for mobile sensor networks. In this paper, we propose a mobility-aware efficient routing called MAER, in which sensor nodes make use of mobile information to select the most appropriate routing behavior. The proposed method integrates proactive and reactive routing components efficiently using a sink cluster that consists of underlying multiple static or slow sensor nodes. The cluster provides the stable paths between less mobile entities efficiently. Our scheme also uses mobile information to evaluate and select alternative paths during a route discovery process, thus allowing sensor nodes dynamically to adapt to varying mobile networks. We evaluate the performance of MAER using a simulation by comparing it to the most popular standard for WSN, AODV. The results of the simulation show that our scheme outperforms AODV in mixed mobile sensor networks.
1. Introduction
Mobility sensor networks (MSNs) are increasingly emerging in various application domains, from environmental monitoring to intelligent industrial automation. In MSNs, the energy efficiency during routing operations has been a primary metric because typical sensor nodes have constrained battery power [1]. However, the mobility that results from network environmental influences (e.g., wind and water) or from mobile objects (e.g., human, animal, robot, and vehicles) can degrade the energy efficiency of sensors significantly [2]. Also, as mobility increases, routing schemes are affected in different ways. In proactive schemes such as DSDV [3], the number of control messages increases dramatically to maintain the route before the link breaks regardless of whether data is being transmitted. On the other hand, in reactive schemes such as AODV [4], the sensor nodes discover the route to the destination only if they are needed. These schemes can also reduce the control overhead compared to proactive approaches. However, more frequent changes of the topology can lead to a failure of the discovery process even under a reactive scheme. Thus, we need to design a more efficient and robust routing scheme suitable for MSNs.
We focus on a hybrid approach that relies on mobility information and assumes that each sensor has different mobility information in a mixed sensor network consisting of static and mobile nodes although all sensors have the same mobility model. Most hybrid approaches concentrate on traffic loads considering the impact of the locality. However, in highly mobile sensor networks, the impact of mobility is more important than the benefits of the locality because most undelivered messages are caused by broken links due to node mobility, and the message loss can lead to numerous control messages from frequent route-maintenance and repetitive route-discovery attempts. In order to reduce the control overhead, our approach utilizes a stable path that is established between less mobile entities through the use of mobility information.
In this paper, we propose a mobility-aware efficient routing scheme called MAER, in which sensor nodes make use of their mobile information to select the most appropriate routing behavior and the best path among candidates. This represents a new integrated approach which includes both proactive and reactive strategies and hence is designed to work efficiently under varying mobile networks. The proposed routing scheme is based on a sink cluster. It takes into account the mobile status of each sensor node during clustering. A cluster consists of a spanning tree with irregular boundaries which relies on the number of static or slow nodes, unlike a traditional cluster, the size of which is the maximum number of hops from a cluster head. This modification lowers the cost of MAER by minimizing reconstructions of clusters. In particular, it adapts to varying mobile sensor networks by shrinking or expanding a cluster. Slow nodes in the cluster perform proactive routing by updating and recovering the routes within the cluster. Meanwhile, mobile nodes that do not participate in the cluster perform the reactive routing part. Furthermore, MAER uses an improved mobility-aware query control mechanism based on a sink cluster.
The rest of this paper is organized as follows. Section 2 addresses related works. Section 3 introduces the sink cluster that is established between less mobile entities for mobile sensor networks. The proposed mobility-aware efficient routing protocol is then given. Section 4 presents the simulation and experimental results. Finally, Section 5 summarizes this work.
2. Related Works
Routing protocols are classified into two categories: proactive (e.g., DSDV [3], OLSR [5], SPIN [6], and OSPF [7]) and reactive (e.g., AODV [4], DSR [8], LAR [9], and directed diffusion [10]). In proactive scheme, each node propagates control messages to maintain fresh entries in the routing table when the network topology changes. For example, in OSPF [7], sensors maintain routes proactively by depending on soft timers to detect a link failure. If a neighbor entry in route table is not periodically refreshed by a HELLO message, the entry is invalidated. Meanwhile, in reactive schemes, nodes send control messages to find the path to the destination only if there is data to send. The most popular standard for WSN is the IEEE 802.15.4 ZigBee standard, where a ZigBee network layer uses an ad hoc on-demand distance vector (AODV) routing [4]. In AODV, if there is no cached entry in the routing table, the source node initiates a route discovery process by broadcasting a route request (RREQ) message, which is rebroadcasted by other nodes until it reaches its destination. The destination node then responds via a route-reply (RREP) message which is sent back to the source node via a unicast reply mechanism. Directed diffusion [10] is another reactive routing scheme for WSNs. The sink propagates an interest message when it needs to collect data from sensor nodes. A proactive scheme can result in better performance with static networks in terms of latency because the routing information is maintained at all times. In contrast, a reactive scheme can perform more efficiently than a proactive scheme when there is greater mobility.
Hybrid schemes which combine proactive and reactive schemes have also been proposed. Examples include ZRP [11], EAGER [12], MSA [13], and ARPM [14]. The Zone Routing Protocol (ZRP) [11], in which each node has its own proactive zone with a proactive scheme performed within each zone, was the first hybrid routing scheme. Routing between nodes in different zones is performed by a reactive routing scheme. In EAGER [12], the network is partitioned into disjointed proactive cells in which each node utilizes a proactive scheme for intracell routings and reactive routing for intercell routings. The optimal cell size and transmission range are obtained analytically. In MSA [13], the authors propose a framework to select the best routing strategy given the mobility of the source and destination. They incorporate existing routing protocols into the framework. In contrast, ARPM [14] redesigns a hybrid protocol by integrating DSDV and AODV as a proactive and a reactive scheme, respectively. In ARPM, each node utilizes a different type of routing depending on the node's mobility.
The proposed MAER protocol differs from traditional zone- or cell-based adaptive schemes in terms of its network organization. In MAER, a cluster has a spanning tree with irregular boundaries made up of a number of less mobile entities so as to provide a stable path. The cluster in MAER adapt to varying mobile sensor networks by shrinking or expanding.
3. MAER: Mobility-Aware Efficient Routing for Mobile Sensor Networks
In this section, we present MAER, a mobility-aware efficient routing scheme for mobile sensor networks. First, we introduce the concept of a sink cluster in a mobile sensor network, after which we describe how MAER works in varying mobile sensor networks.
3.1. Sink Cluster
We take into consideration a network with N randomly dispersed mobile sensor nodes (
A cluster has a spanning tree formed by slow sensor nodes with low levels of mobility (as characterized by, for instance, slow speeds and large pause times) under a given threshold. Let us consider a cluster called sink cluster (SC). It is formed by associating the sink with multiple slow nodes of height h. SC is composed of SCMs and a sink where SCM is a sink cluster member. The SCMs exploit a proactive routing protocol while also playing an intermediary role in efficient route discovery mechanisms, as described in the next subsection. We denote a set of nodes which can reach the sink in k hops as
The tree organization of an SC is initiated by the sink. The sink creates the cluster by periodically sending an advertisement broadcast message. A sensor node that receives the advertisement message within a single hop sends a join message to the sink if its degree of mobility drops below a given threshold

(a) Mobile sensor networks and (b) a sink cluster for
This approach helps to minimize clustering overhead because the SC is composed of relatively slow nodes. In addition, the sink cluster topology is adaptive to varying networks. The cluster grows automatically when static or slow nodes are greater in number in the network and shrinks if more sensor nodes are moving faster, as shown in Figure 2. Furthermore, the sink cluster enables MAER to provide more efficient routing by integrating proactive and reactive routing schemes, as described in the next subsection.

The (a) expansion and (b) shrinking of a sink cluster according to the degree of node mobility.
3.2. Integrating of Proactive and Reactive Routing Components
In this subsection, we extend the discussion to the area outside of the sink cluster and present the details of the key design of integration of the reactive routing component based on the sink cluster. The SCM nodes perform proactive routing within the cluster infrastructure while the other mobile sensors use the reactive routing routine. The goal of reactive routing here is efficiently to find alternative stable paths for mobile nodes that do not belong to the cluster.
Conventional reactive schemes typically use a rebroadcast mechanism to accomplish route discovery, where every node broadcasts upon receiving a route request (RREQ) message for the first time. The rebroadcast mechanism, however, can lead to high channel contention and collisions, often known as the rebroadcast storm problem [15]. In MAER, because the SCM nodes already have a destination route, they stop rebroadcasting when a RREQ message is received. Instead, the SCM nodes convert the broadcast-RREQ message into a unicast-RREQ message and forward the converted message to their parent SCM node. With the help of the query conversion mechanism, MAER becomes more efficient than the conventional route discovery process.
We also enhance the route discovery process by the mobility factor for path selection. In MAER, each
To illustrate how MAER routing works, Figure 3 shows an example with a sink cluster. When MS1 has sensed data to send to the sink but has no existing route to the sink, it initiates a route discovery process by broadcasting a RREQ message that contains its weight value

An example of our mobility-aware efficient routing.
4. Performance Evaluation
In this section, we evaluate the performance of MAER. We compare the proposed mechanism of MAER with one of most popular standard routing protocols for mobile sensor networks, AODV. We also use two different advertisement intervals (
We consider the packet delivery rate and the control overhead in the following two-part metric: (1) the ratio of the total number of packets that the sink receives to the total number of packets that the sensor nodes send and (2) the number of control bytes for reception and transmission. We evaluated this metric according to various maximum node speeds and numbers of static nodes for each model. Table 1 shows some of the important simulation parameters.
Parameters used in the simulation.
Figure 4 shows a comparison of the average packet delivery rate with respect to different degrees of mobility in the uniform mobility case. In all schemes, the packet delivery rate decreases as the maximum speed of the nodes increases from 10 m/s to 40 m/s because the broken links caused by the mobility characteristic degrade the packet delivery ratio; specifically, we found that the conventional AODV scheme has increased difficulty when dealing with high node mobility. MAER improves the packet delivery ratio by about 5% compared to AODV. As expected, MAER can be improved with a shorter interval in terms of the packet delivery rate, as the advertisement messages stabilize the clusters. Figure 5 shows the number of control overhead bytes needed to achieve the packet delivery. The control overhead of AODV is more significant when the mobility of the nodes increases. Due to its frequent messages, MAER usually generated more control traffic than AODV when the maximum speed equaled or exceeded 10 m/s. The control overhead of MAER did not scale linearly with high mobility.

The packet delivery rate according to the mobility of node.

The control overhead according to the mobility of node.
Figure 6 shows the packet delivery rate for different number of static nodes in the mixed case (i.e., a mixed MSN consisting of both static and mobile nodes). The packet delivery rate of MAER is better than that of AODV. In particular, we achieved a significantly higher packet delivery rate at a lower cost in the mixed case. Moreover, MAER yields better results for high mobility. This improvement is attributed to the static nodes used to provide stable paths from among alternatives regardless of the maximum speeds of mobile node.

The packet delivery rate according to the number of static nodes.
Figure 7 shows the control overhead with various static nodes. Here, AODV appears to perform best. However, when taking into account the packet delivery ratio, as shown in Figure 6, AODV shows the worst result. As the number of static nodes increases, the difference of control bytes between AODV and MAER becomes smaller. This is largely due to the fact that they adapt dynamically to network conditions through an efficient discovery process based on the sink cluster.

The control overhead according to the number of static nodes.
For a fair comparison, we measured the number of control bytes per data packet delivered. Figure 8 shows the control overhead per successful data transmission according to the traffic load. The simulation results show that MAER outperforms AODV in all cases; specifically, when the traffic load is heavier (packet traffic rate ≤2), MAER with

The control overhead per successful data transmission.
5. Conclusions
We have presented a mobility-aware routing scheme for mobile sensor networks, called MAER. The goal of MAER is to adapt to mobile sensor networks by taking into consideration the node's level of mobility. Our scheme exploits a sink cluster formed by slow nodes with low mobility to establish a stable path between less mobile entities. It also provides stable paths in an efficient manner using a query control mechanism based on the mobility factor. Simulation results show that our scheme outperforms AODV in terms of the packet delivery rate and control overhead in mixed mobile sensor networks.
