You are on page 1of 5

Clustering with Power Control

Taek Jin Kwon and Mario Gerla

Computer Science Department


University of California, Los Angeles
Los Angeles, CA, 90096
E-mail: kwon@cs.ucla.edu, gerla@cs.ucla.edu

Abstract – This paper proposes a stable, dynamic, gateway changes will impact the network topology
distributed clustering for energy efficient networking. changes, and, as a result, routing and connectivity
Via simulation, we evaluate the impacts of mobility and procedures. The second advantage is channel economy
transmission power variation on network stability. [2,9]. By assigning different channels/codes to
different clusters, we can achieve spatial channel/code
reuse. The third advantage is ease of location
1. INTRODUCTION management. The Cluster heads can assist in locating
mobile stations. Clustering is also known to be useful
As the portable computing technology emerges, the
in improving the MAC resource management [9]. The
need to interconnect such portable devices using a
last advantage of clustering is that it can provide a
wireless network is also gaining increasing importance.
simple and feasible power control mechanism for an ad
In the design of such wireless networks, it is essential
hoc network. By using 2-hop clustering, we can use the
to consider power economy, since most portables are
cellular system power control scheme with minor
powered by batteries with very limited weight and life.
modifications.
In conventional wireless telephony, where the cellular
approach is prevalent, mobile units exercise power NECESSITY OF POWER CONTROL.
control to achieve not only longer battery life but also
better communication quality [1]. Cellular communication devices are generally
equipped with low power chips, and they are also
The conventional cellular radio approach requires the exercising power control to achieve transmission
presence of a fixed, wired infrastructure. If such an power economy [4]. Power control is not only for
infrastructure is not available, ad hoc networking that saving power. It is also a necessity for CDMA in order
is based on a fast deployable, self-organizing network to reduce the interference. By using only the strictly
offers an attractive alternative[2,5]. The ad hoc necessary power, channel interference can be
network strategy has been proposed for such scenarios minimized. With power control, we can also expect
as fast deployable, mobile LANs, emergency and better channel utilization. For densely populated areas,
disaster relief, and battlefield communications. The available resources are easily exhausted if we use a
demands of the ad hoc network applications are uniform cluster or cell size. Indeed, we can provide
scalability, mobility, and multimedia communication better service if we control the number of nodes in a
support. cluster by increasing/decreasing pilot transmission
power of the cluster head and thus the physical cluster
One of the main obstacles to seamless communications
size.
in ad hoc networks is mobility. Most of the well-
known complications in mobile radio indeed originate RESEARCH OBJECTIVES.
directly or indirectly from the topology instability
caused by motion. Previous works have proved the benefits of clustering
in the management of MAC level resources in a
We propose to use clustering to overcome in part the wireless multi-hop network [2,9]. However, those
problems related to mobility while at the same time works were based on relatively simple radio
addressing the issue of radio transmission power assumptions - most notably, no power control.
consumption.
In this research, we apply power control to clustering
PURPOSE AND ADVANTAGE OF CLUSTERING in order to improve the performance and the power
economy, yet retaining stability and ease of operation.
The first advantage of clustering is stabilizing network
Of course, power control introduces a number of
topology. By judicious choice of the clusters, we can
complications. Firstly, and most importantly, it creates
guarantee a relatively stable cluster topology. With
asymmetric links. For example, one station can
clustering, only the cluster changes and a fraction of

0-7803-5538-5/99/$10.00 (c) 1999 IEEE


transmit data to another, but the latter cannot respond procedure is referred to as open loop power control [4].
directly to the first one. Secondly, power control tends The base station (BS) can also control (via feed back)
to create several clusters of smaller sizes. This can be a the power level of a mobile station. This power control
major trigger of cluster instability since the mobility initiated by a BS, which is known as closed loop power
remains the same. Finally, there is a cost issue: each control, is based on the difference between the power
mobile station must be equipped with power level measured with an open loop control and the
measuring/adjusting circuitry. We will address and reference power level.
provide possible solutions for the problems listed
POWER CONTROL IN AD HOC NETWORK.
above, and propose a new clustering which is suitable
for the power controlled MAC layers. Our major goal A cluster head also controls a mobile station’s
in this research is to reduce the impact of node transmission power with a closed loop power control
mobility and variable radio transmission power on the packet. Of course, we have no fixed base station nor
performance of ad hoc networks by using clustering. the cell structures in ad hoc network. However, we can
The stability improvement of the clustering in mobile construct clusters and let the cluster heads act as a base
environments will be demonstrated by simulation stations. A cluster head sends out a pilot signal and the
results. mobile stations try to detect such pilot signals. If
mobile stations can not receive a pilot signal from any
cluster head, they can claim to be new cluster heads by
2. BACKGROUND broadcasting initialization pilots. To form a new
cluster, orphan mobile stations which are away from
2-HOP CLUSTERING
the clustered area, send out initialization pilot signals
The definition of clustering is grouping network nodes so they can compete to be a new cluster head. This
into manageable set. “k-hop” clustering refers to a initializing pilot signal should be differentiated from
clustering such that every node in a cluster can be normal pilot signal because the pilot signal does not
reached with at most k hops from any other node in come from a functional cluster head. If a mobile node
the cluster. 2-hop clustering is a special case of k-hop detects pilot signals, it measures the reception power
clustering with the following properties. level of each pilot, tries to be a member of one or more
clusters and becomes a mobile station (ordinary node)
• There is a Cluster Head (CH) on the center of or a gateway. Then, the clustered station adjusts its
cluster and CH can communicate with any node in transmission power based on the received pilot signals.
the cluster with a single hop. A cluster head also conducts power control to maintain
• No CHs are directly linked. proper size of cluster by adjusting its pilot signal level.
• Any two nodes in a cluster are at most 2-hops If the cluster has too many nodes including ordinary
away. nodes (mobile stations) and gateways, the cluster head
reduces its pilot signal to make the area of the cluster
2-hop clustering ends up with a clustering which is shrink. If a cluster is suffering from isolation or has too
similar to the cellular system. There are CHs on the little connectivity, its cluster head increases pilot
center of clusters. Nodes belonged to more than one power. Since both parties (cluster head and mobile
cluster are GateWays (GW). The rest of nodes are station) can control transmission power, a pilot signal
mobile stations. (or ordinary nodes) should embed its transmission power level - otherwise
the open loop power control would be impossible
STABLE CLUSTERING
because the open loop power control assumes a
A number of 2-hop clustering algorithms have been predefined power level of pilot signals.
proposed in the literature; Lowest ID (LID) Algorithm
[9], Highest Connectivity Algorithm [9], and Least
Clusterhead Change (LCC) Algorithm [8]. The LCC 3. CLUSTERING WITH POWER CONTROL
algorithm is developed to minimize the clusterhead
changes and is known to be the most stable 2-hop In this section, we describe a new algorithm for
clustering algorithm. building and maintaining stable 2-hop clusters with
power control. The stability of the algorithm stems
POWER CONTROL MECHANISM IN CELLULAR NETWORK from not enforcing the clustering discipline all the
time. LCC [8] is the first 2-hop clustering algorithm
In CDMA (IS95), a mobile station monitors the
which introduces the concept. Unlike LID or highest
received power level of a pilot signal from the base
degree algorithm, we do not strictly abide to the
station by which it is currently serviced. Since the
clustering construction rule after initialization, while
received power level is inversely proportional to the n-
maintaining cluster in face of mobility i.e. we do not
th power of distance where n is in the range of 2 to 5, a
keep the lowest ID or highest degree rules all the time.
mobile station must determine the adequate power
The Following is a sketch of the algorithm.
level to transmit the signal to its base station. The

0-7803-5538-5/99/$10.00 (c) 1999 IEEE


ASAP Algorithm – Asymmetric link avoidance 4. MOBILITY IMPLEMENTATION
(Added Structure for Applying Power control)
One of the major objectives of this research is to
2-types of pilot: (normal) pilot, initialization pilot
Pilot carries additional information: ID, power level. achieve ad hoc network stability in spite of motion.
The mobility of nodes should be natural and realistic
even in a simulation. In this section, we introduce a
a. Initial clustering:
new mobility framework which can simulate natural
a.1. Collecting neighbor information: all the nodes
and realistic mobility for various applications. Most of
send out their initialization pilot signals (packets)
the existing mobility models allow pure random
with the maximum pilot power to acquire their
neighbor information (ID and distance). movements, so the sudden stop, turn back, sharp turn,
and etc., which are physically impossible in the real
a.2. Initial clustering: Use the LID algorithm to form
world for mobile nodes, can happen in the models.
an initial clustering.
More importantly, with those unusual movements, it is
b. Cluster Maintenance
hard to simulate any significant displacement as can be
b.1. MS goes out of the clustered area: Claim to be
expected from the average speed of the node. This will
a CH (send out initialization pilot and try to
become a CH.) lessen the impact of mobility to the applications of
those mobility models. By storing the current mobility
b.2. CH collision – CH goes into a different cluster
information of a node and by allowing only partial
area: Only one cluster head survives. (Larger
change of current direction and speed, we can achieve
cluster wins or higher degree cluster wins.)
a better mobility model. Using this new framwork, it is
b.3. CH dies or MS goes out of its cluster: Try to
also possible to imitate almost all-existing mobility
find accessible CH by monitoring pilot. If no CH
is available, follow b.1. situations. The advantages of this model are natural,
realistic motion, a simpler positioning update, and an
easier implementation. Moreover, we can even
POWER CONTROL PROCEDURES
correctly predict movements in some cases.
With the following power control procedures, mobile
MOBILITY VECTOR
nodes can exercise power control. We can also
eliminate the asymmetric link problems between CH The mobility of a node is expressed by a Mobility
and any nodes in the cluster.
Vector M = ( x v , y v ) which represents the 2-
c. CH power control
c.1. CH pilot power control: CH adjusts the pilot dimensional motion speed and the direction at the
signal level when it needs to change the size of same time. A 3-dimensional extension is intuitive and
the cluster in order to keep a proper number of simple by adding one more element to the vector. The
active MS in the cluster.
c.2. CH data power control: Adjusting CH’s data scalar value (norm) of a Mobility Vector is the distance
transmission powers so the furthest node (or the between the current position of a node and the next
destination) can receive the transmission. position after a unit time that can be easily translated to
c.3. CH closed loop power control: If a node in the the velocity of the node or vise versa. Each mobile
cluster reports unusual error rates, increase the
data transmission power level. (From d.3.) node keeps its own Mobility Vector so the node can
c.4. If CH experiences unusual weak/strong signal record its current mobility status. The mobility vector
from a node, send a closed loop power control itself is not a new concept, but this Mobility Vector has
signal to the node. two major sub vectors and additional properties. There
d. MS/GW power control is no limiting factor for having only two sub vectors
d.1. Open loop power control: By monitoring pilot per implementation. For more complex mobility
signals, an MS or GW can determine an adequate models, we can subdivide a mobility vector further.
transmission power level. Use the measured One of the two sub vectors is a Base
transmission power level when they transmit data
to the CH. Vector, B = (bx v , by v ) or (rb,θb) and the other is a
d.2. Closed loop power control: If the CH initiates a Variable Vector, V = (vxv , vy v ) or (rv , θ v .). A
closed loop power control (from c.4), follow the
direction. Mobility Vector is calculated by the vector sum of two
d.3. Report CH if the node experiences unusual sub-vectors.
reception error rate.
M = ( xv , y v ) = B + V = (bx v + vxv , by v + vxv )

A Base Vector can define the major direction and


speed of a node, which is very useful when

0-7803-5538-5/99/$10.00 (c) 1999 IEEE


implementing group mobility and geography first level topology. A topology change due to the
dependent mobility. A Variable Vector stores the mobility can be interpreted as a link failure. The
mobility deviation from the base vector. We also cluster level topology is an abstracted topology with
define 3 properties of the Mobility Vector. The first clustered level. All the cluster heads are the vertices in
two are the Minimum/Maximum Speed of a node, so the topology, and all the GWs are the edges in the
the normalized scalar value of a mobility vector lies topology. At the cluster level of topology, there might
between Min/Max value. We can also separate those be multiple edges between two vertices. Note that only
Min/Max values for x, y directions. And the last one is a portion of the GW changes will trigger topology
an Acceleration factor, which defines the proportion of changes in the cluster level. The topology change in
speed (or scalar value of a mobility vector) that can be the cluster level can be interpreted as a CH
changed at a time. By adjusting the acceleration connectivity failure in the clustered ad hoc network
factor, we can limit the acceleration or deceleration of due to mobility.
a node within the node's mobility capability. The
If we use a distance vector routing scheme, and the
acceleration factor can eliminate chances for a node to
distance vector consists of the list of CHs, then the
engage in unrealistic movements. This is the novel
concept of the proposed Mobility Vector model. If we routing stability will be increased by the amount of
topology stability gained by clustering.
are using radian, we can define the Min/Max angle,
and the steering factor which can limit the directional The first simulation results (Fig.1) compare the effects
change more naturally. By randomizing the vector of velocity on the network stability. Maximum radio
variation within the product of an acceleration factor radius is set to 120 meters and the power controls are
and a maximum speed, we can simulate smooth conducted in the step of 30 meters. In the simulation,
trajectory of motion. We named this mobility model to as the maximum speed of a mobile station increases,
Natural Random Mobility. the network topology changes also increase in the case
of without clustering. Power control indeed
The mobility vector model can improve the simulation
exacerbates the topology changes. As we can see in the
efficiency because simple additions will generate the
two lower curves in the Fig 1., clustering does provide
next position in a simulation. On every positioning
a robust infrastructure even with power control.
update, conventional probability based jumping
models require at least 2 random function calls in 2- Fig. 2 shows the effect of radio transmission range on
dimensional implementation. On the other hand, the network topology stability with and without power
mobility vector model requires 2 additions to calculate control. Clustering reduces the topology changes by
the next coordinate. Random functions are called only one order of magnitude. We report in Fig 3 the average
when there is a mobility vector update. Because radio range as a function of maximum range value for
realistic mobility preserves the current mobility the adaptive power control case. We notice that
pattern, we do not need to update the mobility vector adaptive power control keeps the average transmission
as frequent as the position (coordinate). range below 70 meters, thus leading to substantial
energy savings without compromising topology
stability.
5. SIMULATION RESULTS
We developed the ASAP simulator with the following
assumptions. Perfect, omni-directional radio, and Effect of Speed Variation
DSSS CDMA. All the nodes are capable of being a
base station and a mobile station. Forwarding channel Without Cluster - with Power Control With Cluster - with Power Control
Without Cluster - without Power Control With Cluster - without Power Control
and reverse channel are interchangeable. A Unique ID
is assigned to each node. The simulated area is 1 Km2. 700000

Perfect reflections upon the borders are assumed. The 600000

pilot period is 50 milliseconds. 120 nodes are 500000


Topology Changes

randomly placed in the square, and all of them are


400000
independently assigned natural random mobility
300000
(acceleration factor was .20.) The simulation time is
10 minutes. We allow a maximum of 12 nodes in a 200000

cluster, which implies 12 is the maximum capacity that 100000

a cluster head can handle at a time. The power control 0


step is set to 30 meters in transmission range. 1 5 10 15 20 25 30
Maximum Speed (m/sec)

We measured the topology change at two levels. The


first level is without clustering. All the participating
nodes are vertices in the topology; all the possible Fig. 1 Topology Counts as the Maximum Velocity Increase
radio links between adjacent nodes are edges in the

0-7803-5538-5/99/$10.00 (c) 1999 IEEE


6. SUMMARY ACKNOWLEDGEMENT
We proposed a clustering algorithm and a transmission This research was supported in part by Huges
power control mechanism for an ad hoc network. This
Research Laboratory under a MICRO grant.
clustering is an effective way to achieve transmission
power efficiency at the same time the higher channel
utilization. The clustering algorithm also prevents
asymmetric links problems between mobile stations Effect of Radio Transmission Power Variation
and their cluster heads. One of the focus of this With Natural Random Mobility

research was to reduce the impacts of mobility and Without clustering - with power control With clustering - with power control
Without clustering - without power control With clustering - without power control
adaptive transmission power on the performance of ad
hoc network. Simulation results demonstrates the 100000
improvements of network stability by using clustering. 90000

In the simulation, we developed and used a new 80000

Topology changes
70000
realistic mobility model.
60000
50000
40000
REFERENCES 30000
[1] Gilhousen, K.S.; Jacobs, I.M.; Padovani, R.; 20000

Viterbi, A.J.; Weaver, L.A., Jr. Wheatley, C.E., III, 10000


0
On the capacity of a cellular CDMA system. IEEE 100 110 120 130 140 150 160 170 180 190 200
Transactions on Vehicular Technology, vol.40, (no.2), Radio transmission range (m)
May 1991. pp.303-12. 4
Fig 2. Topology Counts as Power Changes
[2] Lin, C.R. ; Gerla, M. , Adaptive Clustering for
Mobile Wireless Networks, IEEE Journal on Selected
Areas in Communications, Vol. 15, No. 7, Sep. 1997,
pp.1265-1275. Transmission Power Savings
[3] Panzer, H.; Beck, R., Adaptive resource allocation With Power Contrl Without Power Contrl
in metropolitan area cellular mobile radio systems.
40th IEEE Vehicular Technology Conference. On the 250
Move in the 90's (40th IEEE Vehicular Technology
Average Power Range

Conference.), Orlando, FL, USA, 6-9 May 1990.) New 200

York, NY, USA: IEEE, 1990. p.638-45.


150
[4] Lee, W.C.Y., Mobile cellular telecommunications
system, McGraw-Hill, c1989 100

[5] Johnson, D. B., Routing in Ad Hoc networks of 50


mobile hosts, Proc. Of Workshop on Mobile
Computing and Applications, Dec. 1997 0
100 110 120 130 140 150 160 170 180 190 200
[6] Garg, V. K.; Smolik, K.; Wilkes, J. E., Applications
Maximum Power Range
of CDMA in Wireless/Personal Communications,
Prentice Hall, ISBN 0-13-572157-1 1997.
[7] Gerla, M.; Chiang, C.C., Multicast routing in Fig 3. Average vs Maximum Radio Range
multihop mobile wireless networks, UCLA-CSD
technical report, Sep. 1996
[8] Soliman, S.; Wheatley, C.; Padovani, R. CDMA
reverse link open loop power control. GLOBECOM
‘92. Communication for Global Users. IEEE Global
Telecommunications Conference., Orlando, FL, USA,
6-9 Dec. 1992.) New York, NY, USA: IEEE, 1992.
p.69-vol.1. 3 vol. xlviii+1920 pp.
[9] Gerla, M and Tsai, J., Multicluster, mobile,
multimedia radio network, ACM-Baltzer Journal of
Wireless Networks, Vol.1, No.3, pp.255-265(1995)

0-7803-5538-5/99/$10.00 (c) 1999 IEEE

You might also like