A Mobility Based Metric for Clustering in Mobile Ad Hoc Department of Electrical and Computer Engineering Boston University, Boston, Massachusetts 02215, USA Abstract– This paper presents a novel mobility metric for mobile ad hoc networks (MANET) that is based on the ratio between the received power levels of successive transmissions measured at any node from all its neighboring nodes. This mobility metric is subsequently used as a basis for cluster formation which can be used for improving the scalability of services such as routing in such networks. We propose a distributed clustering algorithm, MOBIC, based on the use of this mobility metric for selection of clusterheads, and demonstrate that it leads to more stable cluster formation than the Lowest-ID clustering algorithm ( “least clusterhead change” [3]) which is a well known clustering algorithms for MANETs. We show reduction of as much as 33% in the number of clusterhead changes owing to the use of the proposed technique. In a MANET that uses scalable cluster-based services, the network performance metrics such as throughput and delay are tightly coupled with the frequency of cluster reorganization. Therefore, we believe that since using MOBIC results in a more stable configuration, it will directly lead to improvement of performance.
Keywords: Ad hoc networks, Mobility, Clustering.
1Proc. IEEE ICDCS 2001 Workshop on Wireless Networks and Mobile Computing, Phoenix, AZ, April 2001.
If an existing communication infrastructure is expensive or inconvenient to use or setup, or if it is absent, mobile users with wireless connectivity can still communicate with each other by the formation of an ad hoc network. Nodes in an ad hoc network can act as both hosts and routers since they can generate as well as forward packets, respectively. Since there is no existing communication infrastructure (e.g., a wired or a fixed wireless base station), ad hoc networks cannot rely on specialized routers for path discovery and routing. Therefore, nodes in such a network are expected to act cooperatively to establish the network “on-the-fly”. Such a network is also expected to route traffic, possibly over multiple hops, in a distributed manner, and to adapt itself to the highly dynamic state of its links and the mobility patterns of its constituent nodes.
Traditionally, the interest in such rapidly deployable network architectures has been for battlefield and disaster relief situations2. Military applications such as voice and video communications in the battlefield, and decentralized communication of maps and sensor data fuel research on such network architectures. However, considerable interest in ad hoc networks has been shown recently in the commercial sector owing to the miniaturization of computing devices and proliferation in their numbers, and the increasing demand of people to stay connected all the time. The advent of low power wireless communication technologies such as Bluetooth [1] and HomeRF [8] can propel ad hoc networks to becoming an enabling platform for what is known as ubiquitous computing [22].
Communication between any two nodes in an ad hoc network might require the packets to traverse multiple hops. Several protocols have been proposed in the literature for routing in mobile Since the intermediate nodes may be mobile, node mobility can cause frequent link failures and staleness of routes. That in turn can result in route errors and trigger off a fresh route discovery process. In some cases, performing a local route repair may be possible[12, 10]. In any case, the effectiveness of any routing algorithm in an ad hoc network depends upon the timeliness and detail of topology information available. In such a scenario, the availability of information which is valid for a longer duration of time is highly desirable.
With the increase in size of the networks, flat routing schemes do not scale well in terms of performance. Routing schemes such as Dynamic Source Routing [12] which discover routes by reactive flooding, and perform well for small networks, can result in low bandwidth utilization in large networks with high load due to longer source routes (and thus, large byte overhead) [11].
Hence, some hierarchical organization is required in large ad hoc networks for solving this problem.
Several clustering strategies have been proposed with a focus on imposing a semi-hierarchical structure upon nodes in an ad hoc network in order to increase scalability, improve bandwidth utilization, and to reduce delays for route queries [4, 5, 15, 14].
2The first infrastructure of its type was the DARPA Packet Radio Network PRNET[13].
topologies [20, 10] is much more scalable than flat routing as it keeps the flooding traffic in check.
The basic step in clustering involves formation of easily manageable clusters of nodes.
clustering algorithm known as Lowest-ID (clusterhead selection based on ID) has been proposed in the past [4] and has been revisited later in the “multimedia multihop mobile networks” context [5]. In [3], Chiang et al. have shown that the Lowest-ID algorithm performs better than the max- connectivity algorithm3 in terms of stability of clusters (measured by the number of clusterhead changes), and they have proposed a small change in the Lowest-ID algorithm to improve performance; the improved version is referred to as LCC which stands for “Least Clusterhead Change”.
We believe that since mobility is the main cause for the changes in clusterheads and cluster memberships, it is logical to have a mobility metric as a basis of cluster formation and clusterhead selection. This paper presents a novel mobility metric that is based upon the ratio between the successive measurements of received power at any node from its neighbors. We then present a clustering algorithm, MOBIC, which is similar to the Lowest-ID algorithm, but it uses the new mobility metric for cluster formation. We show by simulations that MOBIC results in more stable cluster formation as it yields as much as 33% reduction in the number of clusterhead changes over the Lowest-ID algorithm (actually its LCC variant).
The rest of the paper is organized as follows: in Section 2, some relevant background and a summary of previous related work is presented. Section 3 describes the approach we have adopted to calculate the mobility metric for each node and outlines the clustering algorithm that is based upon this mobility metric. Section 4 includes a discussion of the results and comparison with previous clustering algorithms. Some directions of future research have been discussed in Section In any complex distributed system of nodes, clustering of nodes into groups results in simplification of addressing and management of the nodes and also yields better performance since details about the remote parts of the distributed system can be handled in an aggregate manner. Thus, imposition of a hierarchical organization is beneficial for the management of a complex system, and results in scalability of operations. The wired Internet, for example, cannot be managed without hierarchical Essential services like routing are highly scalable owing to this 3clusterhead selection is done based on node degree [5] The notion of cluster-based organization in the context of mobile multihop wireless networks has been around for a long time. Ephremides et al. [4] introduced the idea through the concept of a distributed “linked cluster architecture”, which was mainly used for hierarchical routing, and for network adaptability to changes in connectivity. More recently, these ideas were revisited in the context of a mobile multihop multimedia wireless network (also known as a MANET) [5, 20].
Lowest-ID clustering is one of the most popular clustering schemes used in the old [4] as well as recent [5, 10] ad hoc networks literature. In [5], Gerla et al. propose a simple distributed clustering algorithm that yields clusters that are at most two hops in diameter. In each cluster, exactly one node, the one with the lowest ID among its neighbors, becomes a clusterhead, and maintains cluster-memberships of other member nodes.
The Lowest-ID algorithm proceeds as follows and results in the formation of clusters which are • Each node is given a distinct ID and it periodically broadcasts the list of its neighbors • A node which only hears nodes with ID higher than itself is a “clusterhead” (CH).
• The Lowest-ID node that a node hears is its clusterhead, unless the Lowest-ID specifically gives up its role as a clusterhead (deferring to a yet lower ID node).
• A node which can hear two or more clusterheads is a “gateway”.
• Otherwise, a node is an ordinary node.
A cluster is identified by its clusterhead’s ID. Figure 1 shows a schematic of the result of using Lowest-ID clustering. There are 10 nodes with unique IDs (and with equal transmission radii) which form a connected graph. After the Lowest-ID clustering algorithm is executed, three clusters are formed, as depicted by the three dotted circles. The dark squares at the centers of the respective circles are clusterhead nodes (1,2 and 4 in figure). The dark-colored circles which exist in the overlap regions between circles (8 and 9 in figure) are gateway nodes, and the light-colored circles In [5], an algorithm based on max-connectivity4 was also proposed, but it performed much worse than the Lowest-ID algorithm in terms of stability of clusters. The stability of clusters was measured by a metric, namely the average number of clusterhead changes per unit of time. We use the same metric for the evaluation of our algorithm too in Section 4.2.
In [3], the lowest-Id algorithm was improved by its variant LCC (Least Clusterhead Change) by imposing an additional rule on the clustering process: if a member (id = i) of cluster C moves within range of another cluster C with higher ID, then do not perform reclustering unless i is the clusterhead of C. This helps in drastically reducing the number of changes in clusterheads due to reclustering. This approach too results in formation of clusters which are 2 hops in diameter and converges in O(d) time, where d is the diameter of the network. The clusterhead takes the responsibility of coordinating transmissions of packets and route discovery, and thus the network does not have to depend on classic flooding for routing.
Lowest-ID clustering was generalized to a weight based clustering technique, referred to as DCA (Distributed Clustering Algorithm) in [2]. In DCA, each node is assumed to have a unique weight (hence the weights are totally ordered) instead of just the node ID, and the clustering algorithm uses the weights instead of the IDs for the selection of clusterheads. However the technique of assignment of weights has not been discussed.
Clustering algorithms that generate clusters which may be greater than two hops in diameter have also been proposed in the literature [14, 20]. However, cluster maintenance is complicated and difficult in such situations, especially under high mobility, and can result in high overhead. We do not consider this class of algorithms in this paper.
Several attempts have been made in the recent past to characterize mobility as an inherent phenomenon in a MANET [11, 9], and an attempt has been made to incorporate it into routing schemes [21].
However, little work has been done towards using mobility as the basis of clustering in ad hoc networks. In [11], a mobility metric has been proposed which is intended to capture and quantify the motion of nodes; the proposed metric is geometric in the sense that the speed of a node is measured relative to the other nodes. The mobility measure between any pair of nodes is defined 4A node with highest node degree becomes the clusterhead as their absolute relative speed taken as an average over time. For determining the relative speed between any pair of nodes, a knowledge of the location coordinates is assumed for all nodes which might be available through a GPS5 like scheme. In order to arrive at the aggregate mobility metric for a particular scenario, the mobility measure is averaged over all pairs of nodes.
The above metric has certain deficiencies with respect to clustering: First, it assumes a GPS like scheme for calculation of relative speeds; in an ad hoc network especially in the indoors, we cannot assume the existence of GPS, and so we have to resort to other techniques for measuring relative mobility. Secondly, it fails to reflect in the true sense the movement of the nodes in the neighborhood of a particular node, since it is an aggregate measure taken over nodes in a given scenario. Actually the authors designed this metric for characterizing three different scenarios: a conference situation, a large event setting, and a disaster relief scenario. These scenarios were ranked in ascending order of their aggregate mobility metric.
Thus, a global mobility metric such as the one described above fails to capture the local mobility which is primarily responsible for cluster changes. At the same time the measurement of mobility between pairs of nodes that are far apart may not be relevant for local cluster formation. Hence, we focus on characterizing the local mobility of a nodes around a certain node in an efficient and The mobility metric defined in [9] is not used as a basis for cluster formation. However, such a mobility metric can be useful for predictive mobility management. The authors of that paper propose a model for group mobility namely, the Reference Point Group Mobility Model (RPGM). In RPGM, each group has a logical “center” and the center’s motion defines the entire group’s motion behavior including location, speed, direction, acceleration etc. Usually the nodes are uniformly distributed within the scope of a group. The RPGM model defines the motion of groups explicitly by giving a motion path for each group. A path that a group will follow is given by defining a sequence of check points along the path corresponding to given time intervals.
An associativity based routing (ABR) protocol that uses mobility for routing has been proposed for mobile ad hoc networks [21]. ABR does not define a mobility metric but uses a route stability metric that is used by the routing protocol. In a MANET where mobile hosts (MHs) are acting as routers and where routes become stale by a MH’s movement, ABR employs a routing scheme where a route is selected based on nodes having associativity states that imply a period of stability.
A framework for dynamically organizing mobile nodes in ad hoc networks into clusters has been proposed in [16]. The focus of the authors in that work is on bounding the probability of path availability. A mobility model was developed and used to derive expressions for the probability of path availability as a function of time. The proposed mobility model is a random walk based model Figure 2: Aggregate Relative Mobility Calculation which assumes that if the distance between two nodes is less than a system dependent threshold, then it is also possible to determine the conditional probability that the nodes will be within range of each other at time t0 + t, given that they are located within range at time t0. However, we believe this probability based model fails to capture the real mobility of any node with respect to its neighbors and therefore it is not an adequate metric for clustering. Besides, it may be hard to implement such a complex algorithm on a bunch of low power nodes in a purely distributed manner.
We can see that none of the metrics described in this section are suitable for characterizing the relative mobility of nodes in a particular node’s neighborhood in a MANET. Hence, we feel that there is a need to develop such a metric which can be used for clustering. In the next section, we describe a metric for capturing the mobility in a given node’s local neighborhood, and then use it In this section we describe our mobility metric and discuss how it can be used in formation of clusters which are at most 2 hops in diameter (like lowest ID). The lowest ID algorithm (even its LCC variant) does not couple the clustering process with the mobility of the nodes. If a node with a low ID happens to be highly mobile, it will cause severe reclustering to happen periodically when it moves into the transmission range of other clusterheads. In such occasions the lower ID node will prevail and reclustering will happen.
The basic idea in this paper is that the clustering process should be aware of the mobility of the individual nodes with respect to its neighboring nodes. A node should not be elected a clusterhead if it is highly mobile relative to its neighbors, since, in that situation, the probability that a cluster will break and that reclustering will happen is high. Instead, we should attempt to select a node that is less mobile relative to its neighbors for the role of a clusterhead.
The mobility metric proposed in this paper does not assume the availability of any absolute It also does not assume availability of velocity In the next two subsections, we describe our mobility metric and how the clustering algorithm uses it for formation of stable clusters.
In our solution, in order to model mobility, we purport that the power level (received signal strength) detected at the receiving node, RxP r, is indicative of the distance between the transmitting and receiving node pairs. In the ideal situation, Friis’ free space propagation model is used, which uses an inverse-square dependence of the ratio of received and transmit power on the physical distance between the transmitter and the receiver, i.e. RxP r ∝ 1 [6]. But in real life, an exact calculation of the distance between a transmitter and a receiver may not be possible from the measured signal strengths owing to the complexities involved in accurate channel modeling. However, from the ratio of RxP r between two successive packet transmissions (periodic “hello” messages) from a neighboring node, we can get good knowledge about the relative mobility between the two nodes6.
Hence, we define the relative mobility metric, M rel(X), at a node Y with respect to X, in this , then M rel(X) < 0, and a negative value of the relative mobility metric between any two nodes will indicate that the two nodes are moving away with respect to each other. On the other hand if RxP rnew > RxP rold, then M rel is positive (subscripts have been omitted in order to reduce clutter), and that indicates that the nodes are moving closer to each other. For a node with m neighbors, there will exist m such values for M rel. This situation is We calculate the aggregate local mobility value MY at any node Y by calculating the variance (with respect to zero) of the entire set of relative mobility values M rel(X Here, var0 denotes the variance with respect to zero (and not the mean of the sample) and is equal to E[(M rel)2] which is is the expected value of the squares of the m relative mobility samples from 6We do not consider the effects of multipath, small-scale and large-scale fading in this study.
In this manner, any node Y which also acts as a receiver measures the power levels in successive transmissions from all its neighbors and a variance of these values (with respect to zero) is a representative value for the aggregate relative mobility metric MY for that node. The main rationale behind calculating the variance of the relative mobility values with respect to each neighbor is that a low value of MY indicates that Y is relatively less mobile with respect to its neighbors. On the contrary, a high value of MY indicates that Y is highly mobile with respect to its neighboring nodes. As we have mentioned before, we should favor the nodes that have a low variance in relative mobilities with respect to its neighbors, for becoming clusterheads.
We believe that the variation in received signal power is a better indicator of mobility than pure distance or speed owing to environmental characteristics. For example, the communication between two nearby cars on a street with dense foliage is more likely to suffer from high attenuation of signal strength than that between two cars that are farther away on a clear road. In reasonably short time scales (a few seconds), the surrounding environment is unlikely to change by a great deal, so the variation in received signal strength is a good index of local mobility.
The calculation of this mobility metric is a simple task that can be achieved in a distributed manner, and the measurement of the incoming signal strength is easily possible with existing hardware. Note that we only consider transmissions that are successfully received by the MAC Since the calculation of the relative mobility metric M rel(X) needs two successive packet transmissions, we require that the time interval after which the aggregate mobility metric MY is calculated at Y should include two successive “hello” message transmissions from all Y’s neighbors. It is possible that during that time interval, certain nodes move out of/come into range of node Y. We use a heuristic to tackle this problem: nodes which do not participate in two successive transmissions to node Y are excluded from the calculation. Thus, only those nodes which have been in the neighborhood of Y for that particular time interval are considered for the mobility metric calculation.
This calculation is performed at every node, and thus, each node will maintain an aggregate relative We intuitively expect that on average, MY would perform as a better metric if Y has more neighboring nodes with mobilities in a given range. Although for sparsely connected topologies and/or low transmission radii, the aggregate mobility calculation can be imprecise, we argue that this yields a better picture of the aggregate behavior of nodes in the local neighborhood of Y in moderately to highly dense topologies. In Section 4.2, we will demonstrate that this is indeed the MOBIC - A Lowest Relative Mobility Clustering Algorithm In order to use the mobility metric presented in the previous section for clustering, we propose a distributed, lowest mobility clustering algorithm, MOBIC, which is similar in execution to the Lowest-ID algorithm as described in Section 2.1, except that the mobility metric is used as a basis of cluster formation instead of the ID information. We describe our algorithm in the following steps: • All nodes send and receive “Hello” messages to/from their neighbors. Each node measures the received power levels of two successive “Hello” message transmissions from every neighbor, and then calculates the pairwise relative mobility metrics using (1). Before sending the next broadcast packet to its neighbors, a node computes the aggregate relative mobility metric M using (2). M is represented by a double precision floating point number.
• All nodes start in Cluster Undecided state. Every node broadcasts its own mobility metric, M (initialized to 0 at the beginning of operations) in a “Hello” or “I’m Alive” message to its 1-hop neighbors every Broadcast Interval (BI) period. It is then stored in the neighbor table of each neighbor along with a timeout period (TP) set. This algorithm is executed in a distributed manner. Thus, a node receives the aggregate mobility values from its neighboring nodes, and then compares its own mobility value with those of its neighbors.
• If a node has the lowest value of M (aggregate relative mobility) amongst all its neighbors, it assumes the status of a Cluster Head; otherwise it declares itself to be a Cluster Member.
This algorithm leads to the formation of clusters which are at most two hops in diameter. If a node is a neighbor of two clusterheads, then it becomes a “gateway” node. If two neighboring nodes in a Cluster Undecided state have the same value of M , we resort to comparison of IDs • In case where the mobility metric of two clusterhead nodes is the same, and they are in contention for retaining the Cluster Head status, then the selection of the clusterhead is based on the Lowest-ID algorithm wherein the node with the lowest ID gets the status of the Cluster Head. If a node with Cluster Member status with a low mobility moves into the range of another Cluster Head node with higher mobility, reclustering is not triggered (similar to • In a mobile scenario, if two nodes with status Cluster Head move into each other’s range, reclustering is deferred for Cluster Contention Interval (CCI) to allow for incidental contacts between passing nodes. If the nodes are in transmission range of each other even after the CCI timer has expired, reclustering is triggered, and the node with the lower mobility metric Theorem 1 MOBIC yields clusters of diameter ≤ 2 hops, and no two clusterheads are in range of Proof: It has been shown in [2] that for a totally ordered weight distribution, a distributed algorithm similar to Lowest-ID yields clusters which satisfy the above properties.
the weights (Aggregate Local Mobility Metric) may not be totally ordered and may be changing If all nodes have different values of aggregate local mobility (M ), then the weights (mobility metric) will be totally ordered and MOBIC will result in clusters which obey the above properties.
This situation is likely to happen most often since the nodes are mobile and the variance of relative mobilities is being calculated using double precision arithmetic in every node’s local neighborhood.
However, if a few nodes within the transmission range of each other have the same value of M , then the weight function will be modified from M to {M ,ID}. Therefore, the augmented weights will be totally ordered and the clustering process will generate clusters of diameters at most two hops. If two or more clusterheads happen to come within range of each other, then the one with the lowest weight retains the role of the clusterhead. Hence, no two clusterheads will be neighbors A cluster-based routing protocol like CBRP [10] that runs on top of the Lowest-ID scheme can also run on top of MOBIC with minimum changes. We have simulated both MOBIC and Lowest-ID using the ns-2 network simulator, and have presented a comparative analysis in Section 4.2.
In this paper, we have not presented the performance analysis of any routing protocol that can run on top of MOBIC, but we feel that more stable cluster formation can directly result in significant improvement of performance.
670m x 670m50 NodesMax Speed = 20m/sConstant Mobility Average Number of Clusterhead Changes (per second) Figure 3: Number of CH Changes: Lowest-ID vs. MOBIC The simulations were performed using the ns network simulator from UC Berkeley [17] with wireless extensions from CMU [18]. The scenarios were randomly generated with input parameters such as maximum speed, pause times, number of nodes, area etc. We implemented MOBIC using the aggregate relative mobility metric that we proposed in Section 3.1. The details of the algorithm have been provided in Section 3.2. The simulation parameters have been listed in Table 1. We have compared the performance of MOBIC with the Lowest-ID algorithm with respect to a cluster stability metric CS, which denotes the number of clusterhead changes in a given time period.
The aggregate mobility values (M ) were stamped onto each “hello” broadcast packet and sent by the sender node to its neighbors. The receiver nodes in ns receive the packets and extract both the aggregate mobility information (from the data part of the packet) as well as the RxP r of the current packet (from the MAC layer). The relative mobility is calculated from two successive RxP r values as described in Section 3.1. Then the M values are calculated by using (2) and stamped onto the next broadcast packet. Once the M values of all neighbors are known, the clustering process is executed. The byte overhead of the “hello” packets is increased by 8 bytes only7.
Figure 3 shows the comparison between the performance of Lowest-ID and MOBIC for a reasonably mobile scenario with M axSpeed = 20 m/s and P T = 0 sec, i.e. constant mobility.
We note that for both Lowest-ID and MOBIC, the number of clusterhead changes first increases with the increase in transmission range and then decreases. For small transmission ranges (T x ∼ 10), most nodes remain out of each other’s range; there are severe disconnections in the topology and therefore, there are fewer changes in the status of nodes.
As T x increases, more nodes will appear within transmission ranges of each other for short periods of time. This results in clusterheads giving up their roles to other nodes (by lowest id and mobility measurements in Lowest-ID and MOBIC, respectively), and hence the number of clusterhead changes increases rapidly. However, for transmission ranges greater than 50 m, more nodes are within range of other nodes for longer periods of time. Therefore, less number of clusters, which are larger in size, are formed, and mobility of nodes does not cause them to frequently move in and out of range of each other. Hence, the number of clusterhead changes decreases.
It is evident from Figure 3 that for moderate/high transmission ranges (> 100 m), MOBIC outperforms the Lowest-ID clustering algorithm. In fact, beyond a transmission range of 125 m, the reduction in the number of clusterhead changes is by about 100, and for T x = 250 m, MOBIC yields a gain of close to 33% over Lowest-ID clustering. These large gains due to MOBIC over Lowest-ID clustering (as depicted in Figure 3) can be directly attributed to the following fact: in MOBIC, nodes with the lowest relative mobility in a neighborhood get chosen as clusterheads, the probability that they will change clusters frequently is lower as compared to the clusterheads in the Although MOBIC does not perform as well as Lowest-ID for lower values of T x ∼ 50 (since clusters are broken up frequently, and the neighbor-set is changing frequently resulting in less accurate calculations of the aggregate mobility metric M ), it does outperform the latter for medium to high values of T x where the clusters are larger in size. As expected, our aggregate mobility metric performs better if a node has more neighbors.
Figure 4 shows the variation in the number of clusters that are formed as a result of executing both clustering algorithms. The number of clusters strictly decreases with increase in transmission range. This is in accordance with our expectation since the nodes are uniformly distributed, and increase in the transmission radius results in more nodes under the jurisdiction of a clusterhead, and hence a less number of clusters. However, as T x increases even further (> 125 m), the rate of reduction in number of clusters decreases due to the increase in overlap between adjacent clusters, and this results in an increase in the number of nodes belonging to multiple clusters.
670m x 670m50 NodesMax Speed = 20m/sConstant Mobility Figure 4: Number of Clusters: Lowest-ID vs. MOBIC Average Number of Clusterhead Changes (per second) Figure 5: Lowest-ID vs. MOBIC in a Larger Area Another observation that we can make from Figure 4 is that there is little difference between Lowest-ID and MOBIC with respect to the number of clusters metric. This is because both operate on similar random movement patterns and fundamentally both are variations of a “local” weight Next, we explore the effect of area density of nodes on the cluster stability metric. We simulated both techniques on a scenario (1000m×1000m) with a larger area while keeping the other parameters (average mobility patterns etc.) the same. In this case, the nodes are more sparsely distributed than in the case presented in Section 4.2. Therefore, there are more clusterhead changes in the Another observation is that the peak of the curve has shifted towards the right in this case as compared to the 670m × 670m case. This can be attributed to the fact that uniformly distributing the same number of nodes in a larger area results in the nodes being farther apart from each other on average, and this means that a larger transmission radius is required to span the neighboring nodes, the situation when the clusterhead changes start to diminish.
We can also see from Figure 5 that the transmission radius at which MOBIC starts to outperform Lowest-ID is greater than the one in the previous case (670m × 670m). That is because a larger radius is required to include the same number of neighbors that were deemed appropriate in the previous case for good aggregate mobility characterization by the method described in Section 3.1.
It is for transmission ranges greater than this value that the mobility metric is able to capture the local aggregate mobility and use it well for clustering. Since the nominal transmission radii for radios used in such large open areas are usually in the range of 150 − 250 meters, MOBIC will outperform Lowest-ID for these ranges.
A couple of more observations are noteworthy in Figures 3, 4, and 5. For the 670 × 670 case, the number of clusterhead changes is maximum for a transmission radius, T x ≈ 50m, and the number of clusters is approximately 35; and for the 1000×1000 case, the maximum is achieved at T x ≈ 75m and the number of clusters is approximately the same as before. We see that for a constant number of nodes (N = 50) if the areas are related by a factor of f = 1000×1000 ≈ 2.22 we get the same number of clusters if the transmission radii are related by a factor of 75 = 1.49 ≈ Our tentative explanation for this phenomena is the following: suppose that Aov(T x, m) is the total overlap area between clusters for the m × m region at the critical T x, and A(T x, m) is the total area occupied by all clusters. The latter is proportional to m2 under uniform distribution of nodes. Let C be the number of clusters. Now, A = CπT x2 − Aov which implies, Aov = CπT x2 − 1.
Our claim is that if the bounding area is scaled f times and the number of nodes is kept constant (i.e., the node density changes), the maxima in clusterhead changes occurs when Aov is in a critical range (i.e., it is not too low so that the clusters are mostly disconnected, neither is it high enough for stable formation of clusters), and that is same for both scales. We see that C remains the same We make a similar observation regarding the value of the transmission range where MOBIC outperforms Lowest-ID. For the 670 × 670 case, this happens at T x ≈ 100m, and the number of clusters is approximately 20; on the other hand, for the 1000 × 1000 case, MOBIC outperforms Lowest-ID at T x ≈ 140m, and the number of clusters is approximately the same (∼ 20). Again the transmission radii are approximately related by a factor 1.4 ≈ model for this scenario. However, our tentative explanation for this phenomena is the following: MOBIC starts performing better than Lowest-ID when there are a critical number of neighboring nodes around a clusterhead node. That critical number can be achieved by scaling the area covered Number of Clusterhead Changes in 900 secs Number of Clusterhead Changes in 900 secs by the transmission range of a node by the same factor f and thus by scaling T x by Exact correlation between the performance of clustering algorithms and the parameters such as area, number of nodes, transmission radius, mobility speeds etc. can only be achieved by developing an analytical model which will be a subject of future research.
Figure 6 shows the effect of varying mobility on the performance of MOBIC with respect to Lowest ID. In Figure 6(a), we can see that for T x = 250 (a typical transmission range used in previous simulation experiments conducted elsewhere [11]), and for the “always mobile” case (P T = 0), MOBIC outperforms Lowest-ID by 50 − 100 clusterhead changes.
Even for highly mobile situations (M axSpeed = 30 m/s), MOBIC yields an appreciable gain over Lowest-ID owing to its capability of adapting itself to the mobility of nodes. Expectedly, the gains are slightly reduced for less mobile scenarios (with P T = 30 sec); but upon increasing the speed, we observe that MOBIC manages to maintain its gains.
From the above results, we can easily conclude that MOBIC is highly suitable for stable cluster formation in situations involving both low and high mobility. Since it is based on a relative mobility measure in the neighborhood of every node, it adapts well to varying levels of mobility.
This paper is a part of our larger ongoing efforts in the area of Mobile Ad Hoc networks. Integrating a mobility metric into clustering is the first step in this direction. Our future efforts will address We plan to integrate the mobility metric with a cluster based routing protocol. This will not only affect clustering (as we have shown in this paper) but will also affect the update intervals between the “Hello” messages. Such a mobility adaptive cluster-based routing protocol will improve the performance of the network under different levels of mobility.
The aggregate mobility metric that was introduced in this paper was computed by calculating the variance of relative mobilities between a node and all its neighbors over a small time period. It is possible that keeping some history information about the mobility values may yield more stable metrics and can result in more stable clusters.
It is envisaged that the mobility metric will yield better results when mapped to specific scenarios where the relative mobility between nodes does not differ significantly. Examples include cars traveling on a highway or attendees in a conference hall. We plan to study the performance of the mobility based clustering in these specialized scenarios.
Clustering is an important technique for imposing hierarchy and organization in a mobile ad hoc network. It helps in reducing the complexity in management of information about the mobile nodes, and therefore simplifies some essential processes such as routing and bandwidth allocation.
Mobility of nodes causes clusters to get disrupted and thus triggers reclustering. Therefore, the use of mobility information for cluster formation is a reasonable proposition. In this paper, we presented a new mobility metric for nodes in a MANET. It is simple to measure and does not assume any We proposed a weight based clustering algorithm, MOBIC, which uses the proposed mobility metric for formation of clusters that are at most two hops in diameter. Using ns-2 simulations, we have demonstrated that the gains due to MOBIC are significant as compared to those of the Lowest-ID algorithm. (MOBIC outperforms Lowest-ID by as much as 33% in number of clusterhead changes) Therefore, we conclude that relative mobility is a better criterion for clustering the nodes rather than plain IDs which are not representative of node mobility in a mobile ad hoc network.
[1] Bluetooth SIG Website. [2] S. Basagni. “Distributed Clustering for Ad Hoc Networks,” Proceedings of the 1999 International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN’99), Perth/Fremantle, Australia, June 1999, pp. 310–315.
[3] C.-C. Chiang, H.-K. Wu, W. Liu, M. Gerla, “Routing in Clustered Multihop, Mobile Wireless Networks with Fading Channel,” Proceedings of SICON 1997.
[4] A. Ephremides, J. E. Wieselthier, and D. J. Baker, “A Design Concept for Reliable Mobile Radio Networks with Frequency Hopping Signaling,” Proceedings of the IEEE, Vol. 75, No. 1, [5] M. Gerla and J. T.-C. Tsai, “Multicluster, Mobile Multimedia Radio Networks,” Wireless [6] “The Mobile Communications Handbook,” Editor-in-Chief: J. D. Gibson, CRC Press Inc., [7] Z. J. Haas and M. R. Pearlman, “The Performance of the Zonal Routing Protocol in Reconfigurable Wireless Networks,” IEEE JSAC - Issue on Ad Hoc Networks, June 1999.
[8] HomeRF Working Group Website. [9] X. Hong, M. Gerla, G. Pei and C.-C. Chiang, “A Group Mobility Model for Ad Hoc Wireless Networks,” Proceedings of ACM/IEEE MSWiM ’99 Workshop, Seattle WA, August 1999.
[10] M. Jiang, J. Li and Y.C. Tay, “Cluster Based Routing Protocol,” IETF Draft, August 1999.
[11] P. Johansson, T. Larsson, N. Hedman, B. Mielczarek and M. Degermark, “Scenario-based performance Analysis of Routing Protocols for Mobile Ad Hoc Networks,” Proceedings of ACM Mobicom 1999, Seattle WA, August 1999.
[12] D. B. Johnson and D. A. Maltz, “Dynamic Source Routing in Ad Hoc Wireless Networks,” Mobile Computing, edited by Tomasz Imielinski and Hank Korth, Chapter 5, Kluwer Academic [13] J. Jubin and J. D. Tornow, “DARPA Packet Radio Network Protocols,” Proceedings of the [14] P Krishna, N.H. Vaidya, M. Chatterjee, D.K. Pradhan, “A Cluster Based Approach for Routing in Ad Hoc Networks,” ACM SIGCOMM Computer Communications Review (CCR), 1997.
[15] C. R. Lin and M. Gerla, “Adaptive Clustering for Mobile Wireless Networks,” IEEE JSAC, [16] B. McDonald and T. F. Znati, “ A Mobility-Based Framework for Adaptive Clustering in Wireless Ad Hoc Networks”, IEEE JSAC, Vol. 17, No. 8, August 1999.
[17] Network Simulator - ns-2. UC Berkeley. [18] Wireless and Mobility Extensions to the ns-2 Network Simulator. CMU Monarch Project.
[19] C. E. Perkins and E. M. Royer, “Ad hoc On-Demand Distance Vector Routing,” Proceedings of the 2nd IEEE Workshop on Mobile Computing Systems and Applications, pp. 90-100, New [20] R. Ramanathan and M. Steenstrup, “Hierarchically-Organized Multihop Mobile Networks for Quality-of-Service Support,” Mobile Networks and Applications, Vol. 3, No. 2, Aug 1998.
[21] C-K. Toh, “Associativity-Based Routing for Ad-Hoc Mobile Networks,” International Journal on Wireless Personal Communications, Vol. 4, No. 2, 1997.
[22] M. Weiser, “Some Computer Science Issues in Ubiquitous Computing,” Communications of the ACM, Vol. 36, No. 7, pp. 75-85, July 1993.


International journal of pharmaceutical compounding

W O U N D C A R E Wound Care of a Diabetic Foot Ulcer Tom Wynn, RPh narrowing of the blood vessels in the feet and legs. Poor circu-lation in combination with the high-pressure areas on the bot- Chad Thompson, PharmD tom of the foot can lead to callous formation in the patientwho has diabetes. If not addressed, the callous can lead to anulcer. The final stage can be gangrene o

Esperienza Professionale specifica in Chirurgia Toracica Videoassistita e Robotica Appartenenza a Società scientifiche Appartenenza a Consigli Direttivi Società Attività Chirurgica: casistica operatoria Partecipazioni a gruppi di studio e protocolli Pag. 8scientifici Premi Organizzazione di Congressi Nazionali Relazione su invito a Congressi Nazionali Partecipazione su

© 2010-2017 Pharmacy Pills Pdf