• 沒有找到結果。

Intelligent medium access for mobile ad hoc networks with busy tones and power control

N/A
N/A
Protected

Academic year: 2021

Share "Intelligent medium access for mobile ad hoc networks with busy tones and power control"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

Intelligent Medium Access for Mobile Ad Hoc

Networks with Busy Tones and Power Control

Shih-Lin Wu, Yu-Chee Tseng, Member, IEEE, and Jang-Ping Sheu, Senior Member, IEEE

Abstract—In mobile ad hoc networks (MANETs), one essential issue is how to increase channel utilization while avoiding the hidden-terminal and the exposed-terminal problems. Several MAC protocols, such as RTS/CTS-based and busy-tone-based schemes, have been proposed to alleviate these problems. In this paper, we explore the possibility of combining the concept of power control with the RTS/CTS-based and busy-tone-based protocols to further increase channel utilization. A sender will use an appropriate power level to transmit its packets so as to increase the possibility of channel reuse. The possibility of using discrete, instead of continuous, power levels is also discussed. Through analyses and simulations, we demonstrate the advantage of our new MAC protocol. This, together with the extra benefits such as saving battery energy and reducing cochannel interference, does show a promising direction to enhance the performance of MANET’s.

Index Terms—MANET, medium access control (MAC), mobile ad hoc network, power control, RTS/CTS, wireless network.

I. INTRODUCTION

A

MOBILE ad hoc network (MANET) is formed by a cluster

of mobile hosts and can be rapidly deployed without any established infrastructure or centralized administration. Due to the transmission range constraint of transceivers, two mobile hosts can communicate with each other either directly, if they are close enough, or indirectly, by having other intermediate mobile hosts relay their packets. The applications of MANETs appear in places where infrastructure networks are difficult to build or unavailable (e.g., fleets in oceans, armies in march, nat-ural disasters, battle fields, festival field grounds, and historic sites). A working group called MANET has been formed by the Internet Engineering Task Force (IETF) to stimulate research in this direction [11].

In a MANET, it is well known that the hidden-terminal problem and exposed-terminal problem can severely reduce channel utilization [15]. To relieve these problems, many protocols based on RTS/CTS dialogues have been proposed [2], [4], [8], [10], [14]. However, as shown in [3], when the traffic load is heavy, a data packet may still experience collision

Manuscript received September 23, 1999; revised March 3, 2000. This work was supported in part by the National Science Council of the Republic of China under Grant NSC88-2213-E-008-024 and by the Ministry of Education of the Republic of China under Grant 89-H-FA07-1-4. A preliminary version of this paper appeared in the Proc. Int. Conf. Computer Commun. Networks, 1999.

S.-L. Wu and J.-P. Sheu are with the Department of Computer Science and Information Engineering, National Central University, Chung-Li, 32054 Taiwan (e-mail: [email protected]; [email protected]).

Y.-C. Tseng is with the Department of Computer Science and Information En-gineering, National Chiao-Tung University, Hsin-Chu 30050, Taiwan (e-mail: [email protected]).

Publisher Item Identifier S 0733-8716(00)07134-1.

with probability as high as 60% due to loss of RTS or CTS packets. This is especially serious if the propagation and the transmission delays are long. To alleviate this problem, a scheme using special signals similar to carrier sense, called

busy tones, is proposed to prevent other mobile hosts unaware

of the earlier RTS/CTS dialogues from destroying the ongoing transmission [3], [15]. It is shown that the channel utilization can be doubled [3].

In this paper, we try to bring the concept of power control into the medium access problem in a MANET. A new MAC protocol that combines the mechanisms of power control, RTS/CTS di-alogue, and busy tones is proposed. The main idea is to use the exchange RTS and CTS packets between two intending commu-nicators to determine their relative distance. This information is then utilized to constrain the power level on which a mobile host transmits its data packets. Using lower power can increase channel reuse, and thus channel utilization. It also saves the pre-cious battery energy of portable devices and reduces cochannel interference with other neighbor hosts. There are two ways a mobile host can predict another host’s relative location. The simplest way is to use GPS (global positioning system) [7], which is very economical nowadays but is more appropriate for outdoor use. The other, which our paper is based on, is to use the signal strengths on which RTS/CTS packets are received to estimate the distance.

In this paper, we show through analyses and simulations how power control can help to increase channel utilization in a MANET. Significant gains are shown to be obtainable using power control over the dual busy tone multiple access

(DBTMA) protocol [3]. So the outlook of using power control

is promising to enhance the performance of a MANET. For practical and implementation concerns, we also consider the possibility of using discrete, instead of continuous, power levels for transmission. Specifically, given a constant , we show how to determine levels of power that can exploit the best channel utilization.

The rest of this paper is organized as follows. In Section II, we briefly review two existing MAC protocols. Our newly proposed protocol is presented in Section III. Section IV demonstrates the advantage of our protocol through analysis. How to use discrete power levels is discussed in Section V. Simulation results are in Section VI and conclusions are drawn in Section VII.

II. REVIEW OFSOMEMAC PROTOCOLS

In this section, we review the RTS/CTS-based protocol, and then the DBTMA [3].

(2)

Fig. 1. Scenarios to show (a) the hidden-terminal problem and (b) the exposed-terminal problem.

A. RTS/CTS-Based Protocols

In a MANET, a MAC protocol has to contend with the

hidden-terminal and the exposed-hidden-terminal problems. To see the first

problem, consider the scenario of three mobile hosts in Fig. 1(a). Hosts A and B are within each other’s transmission range, and so do hosts B and C. However, A and C cannot hear each other. When A is transmitting to B, since host C cannot sense A’s trans-mission, it may falsely conclude that the medium is free and transmit, thus destroying A’s ongoing packets. The problem that a station cannot detect a potential competitor because the com-petitor is too far away is called the hidden-terminal problem.

In Fig. 1(b), when B is transmitting to A, host C can sense the medium and thus will conclude that it cannot transmit. However, if C’s intended recipient is D, then such transmission can actu-ally be granted. Such inefficiency in channel use is called the

exposed-terminal problem.

To alleviate these problems, a number of protocols have been proposed based on sending RTS (request to send) and CTS (clear to send) packets before the data transmission actually takes place [2], [4], [8], [10]. When a node wishes to transmit a packet to a neighbor, it first transmits an RTS packet. The receiver then consents to the communication by replying a CTS packet. On hearing the CTS, the sender can go on transmitting its data packet. The hidden-terminal problem in Fig. 1(a) will be eliminated when C hears the CTS packet, and the exposed-terminal problem in Fig. 1(b) will be eliminated if we grant C to transmit if it can hear B’s RTS but not A’s CTS. Such an approach has been accepted by the IEEE 802.11 standard [1]. In IEEE 802.11, a field called NAV (network allocation vector) is added in the RTS/CTS packets to indicate the expected transmit/receive time of the data packet.

B. RTS/CTS Dialogue Enhanced with Busy Tones

Although the RTS/CTS dialogue can alleviate some hidden-and exposed-terminal problems, as observed in [3], when propagation and transmission delays are long, the CTS packets can easily be destroyed. This will result in destruction of data packets when traffic load is heavy. Consider the scenario in Fig. 2(a). Node A sends an RTS to B, which in turn replies a CTS to A. Meanwhile, as host C cannot hear A’s RTS, it may send an RTS (to start a transmission with D) or a CTS (to respond to E’s RTS). In either case, D can hear neither C’s nor B’s RTS/CTS, but the transmission from A and B will continue as normal. If later D decides to send any packet while A is transmitting to B, the packet will be destroyed at B. As analyzed in [3], the probability of data packets experiencing collision will be as high as 60% when traffic load is high.

To resolve the above problem, a protocol called DBTMA

(dual busy tone multiple access) is proposed [3], [5]. The single

common channel is split into two subchannels: a data channel and a control channel. The control channel is to transmit RTS/CTS dialogues. Also, two narrow-band busy tones, called

transmit busy tone ( ) and receive busy tone ( ), are placed on the spectrum at different frequencies with enough separation. Fig. 3 shows a possible spectrum allocation.

The purpose of busy tones is to add a capability similar to car-rier sense to transceivers— is to indicate that a host is trans-mitting, while shows that a host is receiving. A sending host must turn its on when transmitting a data packet, and a receiving host must turn its on when it replies to the sender with a CTS. When a host wants to send an RTS, it has to make sure that there is no around it. Conversely, to reply to a CTS, a host must make sure that there is no around it. So in the scenario of Fig. 2(a), host D will be aware of, through B’s , B’s receiving activity. Fig. 2(b) illustrates this sce-nario—B’s will prohibit C’s RTS/CTS.

In summary, a simple rule is used in DBTMA: a host should not send if it hears any , and should not consent to send if it hears any . As a final comment, it is also possible to use busy tones to save power [13], but this is beyond the scope of this paper.

III. A NEWMAC PROTOCOL WITHPOWERCONTROL In this section, we show how to enhance the DBTMA protocol [3], [5] with power control. Using smaller transmission power may increase channel reuse in a physical area. To motivate our work, consider Fig. 4(a), where a communication from A to B is ongoing. The communication from C to D cannot be granted because D can hear A’s , and similarly that from E to F cannot be granted because E can hear B’s . However, as shown in Fig. 4(b), if we can properly tune each transmitter’s power level, all communication pairs can coexist without any interference.

The following discussion gives a basic idea how to incorpo-rate power control into the original protocol. First, we should enforce A to transmit its data packet and at a minimal power level, but keep B’s at the normal (largest) power level. When C wants to communicate with D, C senses no , so it can send an RTS to D. At this moment, D hears no , so D can reply with a CTS to C. Now if C appropriately adjusts its transmission power, the communication from C to D will not corrupt the transmission from A to B. The communication from E to F deserves more attention. At this time, E can sense B’s . Ideally, E should send an RTS to invite F with a power level that is sufficiently large to reach F but not B. The basic idea is that E’s yet-to-be-transmitted data packet should not corrupt B’s reception. Host F, which must be closer to E than B is, will reply with a CTS. This causes no problem as F hears no . Then the communication from E to F can be started.

To summarize, the rules in our protocol are: 1) data packet and are transmitted with power control based on the power level of the received CTS, 2) CTS and are transmitted at the normal (largest) power level, and 3) RTS is transmitted at

(3)

Fig. 2. (a) A scenario that B’s CTS is destroyed at D by C’s RTS/CTS. (b) Using busy tones to resolve the CTS destroyed problem.

Fig. 3. Frequency chart of the DBTMA protocol.

a power level to be determined based on how strong the tones are around the requesting host.

In the following, we first demonstrate how power control can increase channel utilization under an ideal situation. Then we discuss the fundamentals to tune transmission power, followed by a formal description of our protocol.

A. Benefit of Channel Reuse by Power Control

At this point, we try to predict, under ideal situations, how much benefit power control can offer. We have developed a simple simulation without caring how the MAC protocol is de-signed (such as carrier sense, backoff, contention, delay, etc.). We simulated an area of size 500 500. On the area, we ran-domly generated a sender and then randomly generated a re-ceiver within the circle of radius centered at , where is the maximum transmission distance of a host. Two models were assumed: 1) sends to with the max-imum power, and 2) sends to with a smallest power such that can receive correctly. We repeated this process to gen-erate more sender–receiver pairs. Whenever a sender–receiver pair was generated, based on its surroundings, we then tested whether this pair will interfere any ongoing communication pair or not. If not, this pair was granted; otherwise, it was dropped.

A total of 200–1800 sender–receiver pairs were generated. We observed the number of communication pairs that were granted in the area based on the two models. The result is shown in Fig. 5, where each point is from the average of 1000 simulations. The -axis shows the number of sender–receiver pairs being generated, and the -axis those that were granted. In some sense, this experiment shows the number of sender–re-ceiver pairs that can coexist in a physical area with and without power control. This can be interpreted as the amount of channel

reuse that can be offered with and without power control. As

can be seen, power control can grant about 1.5 times that of the communication pairs without power control.

B. Tuning Power Levels

In the following, we discuss how our protocol determines a power level to transmit a packet or a busy tone. We make the following assumptions.

1) Transmission Power: A mobile host can choose at what power level to transmit a packet. This function should be offered by the physical layer.

2) Signal Strength: On receiving a packet, the physical layer can offer the MAC layer the power level at which the packet was received.

Now, suppose a source host transmits a packet to a destina-tion host. Let and be the power levels at which the packet is transmitted and received on the sender and receiver sides, re-spectively. Then the following equation holds (refer to [16, Ch. 2]):

(1) where

carrier wavelength;

distance between the sender and the receiver; path loss coefficient;

and antenna gains at the sender and the receiver, re-spectively.

Note that , , and are constants in normal situations. The value of is typically 2, but may vary between 2 and 6 de-pending on the physical environment, such as existence of walls, cabinets, or obstacles.

One important factor that our protocol relies on is that during a very short period, the values of and can be treated as con-stants. This makes possible choosing appropriate power levels to transmit packets, even if the values of and are unknown. For instance, suppose host transmits an RTS with power to host , who receives the packet with power . If wants to reply a CTS to at a certain power level such that ’s receiving power is the smallest possible, say , then we have

(4)

Fig. 4. Transmission scenarios (a) when there is no power control and (b) when there is power control. Transmit busy tones are shown in gray, and receive busy tones are shown in white.

Fig. 5. Experiments on channel reuse: the number of sender–receiver pairs that can coexist in a 5002 500 area with and without power control. The maximum transmission distance is 50 units.

Dividing (2) by (1), we have

Thus, can determine the power level even if and are unknown.

In practice, the level of power to transmit packets does not have to be infinitely tunable. Offering only certain discrete values may simplify hardware design. This possibility will be explored in Section V. Also, to take transmission reliability into account, the real transmission power in the above example should be larger than by a certain level.

C. The MAC Protocol

Below, we show how to incorporate power control into the DBTMA protocol [3], [5]. The main idea is to use the exchange of RTS/CTS packets to determine which power level to transmit. The following notations regarding power levels will be used.

• : the maximum transmission power.

• : the minimum power level for a host to distinguish a signal from a noise.

• : a power level under which an antenna will regard a signal as a noise ( should be less than by some

constant; ideally, we assume that is a very

small value).

The complete protocol is formally described below.

1) On a host intending to send an RTS to host , host should sense any receive busy tone around it and send an RTS on the control channel at power level as determined below.

• If there is no receive busy tone, then . • Otherwise, let be the power level of the

that has the highest power among all ’s that receives. We let

(3) That is, the RTS signal should not go beyond the nearest host that is currently receiving a data packet. Note that is used in (3) because a receive busy tone is always transmitted at the maximum power level (see rule 2 below).

2) On host receiving ’s RTS packet, it should sense any transmit busy tone around it. There are two cases.

• If there is any such busy tone, then ignores the

RTS (because collision would occur if does send a data packet to ).

• Otherwise, replies with a CTS at the maximum power and turns on its receive busy tone

at the maximum power .

3) On host receiving ’s CTS, it turns on its transmit busy tone and starts transmitting its data packet, both at the power level

where is the level of the power at which receives the CTS. This power level is the minimum possible to ensure that can decode the data packet correctly. For instances, the reader can verify that our protocol will grant the transmissions from C to D and from E to F in Fig. 4(b).

IV. PERFORMANCEANALYSIS

In Section III-A, we have shown the benefit of power control on channel reuse without incorporating the details of medium access control. We now present some performance analysis of our MAC protocol. Section IV-A compares the DBTMA and

(5)

TABLE I

COMPARISON OF THEPROBABILITYProb(C ! DjA ! B)

our protocols on the success possibility that two nearby com-munication pairs can coexist in a physical area. Section IV-B analyses the channel utilization offered by our protocol.

A. Analysis of Probability of Two Nearby Communication Pairs

We are interested in exploring how two communication pairs will interfere with each other under the DBTMA and our proto-cols. Specifically, the following scenario is considered. There

are four hosts , and . Suppose that is currently

sending a packet to . We want to find out the probability under this constraint that can successfully initiate a transmission (through RTS/CTS dialogue) with . Formally, we denote this

probability by Prob . We want to determine

Prob subject to

where denotes the distance between two hosts and , and the maximum transmission distance of an antenna (when power is used). Note that the first two constraints are necessary because otherwise the receivers will be too far

from the senders. The last constraint is imposed

because beyond this distance the two transmissions ( and ) are free from interference.

To simplify the analysis, we assume that the area that a packet can reach is bounded by a circle, and that a host can tune its transmission power to a level with arbitrary accuracy. Also, we assume an ideal model that the difference

is an arbitrarily small value (i.e., the gap to distinguish a signal and a noise is negligible).

Definition 1: Consider two points and on an -plane which are the centers of two circles of radii and ,

re-spectively. Define to be the area of the

intersection of these two circles.

Definition 2: Consider three points , , and on an -plane which are the centers of three circles of radii ,

, and , respectively. Define

to be the area of the intersection of these three circles.

The discussion is separated into two cases depending on the value of . Table I gives a preview of our analysis result. As

can be seen, when , the Prob of

our protocol is about 40%, whereas it is impossible for DBTMA

to grant . When , both protocols

have a high success probability (ours is about 0.06 higher than DBTMA). This implies that our protocol is more useful when the density of mobile hosts is high.

1) Case 1— : In this case, host can hear ’s receive busy tone . Our protocol may grant the transmission if the following events happen: a) host sends an RTS

Fig. 6. Analysis of the success probability of two nearby coexisting communication pairs (caseBC  r ).

with a power level which reaches with a power level , b) hears ’s RTS and returns a CTS. Note that event b) can succeed only if is within the range of ’s RTS, but is out of range of ’s . In Fig. 6, we draw a possible relationship among hosts , and , where the circles centered at , , and indicate the transmission ranges of ’s , ’s , and ’s RTS, respectively.

Without loss of generality, let be a reference point, be on ’s left-hand side, and the angle between and the -axis be (refer to Fig. 6). Note that could be located in any place at a distance of from . If is within the circle centered at , but not in the circle centered at , the transmission

will be granted. Let’s denote by the value

of Prob under this instance. The success

probability is

(4)

where . The

nu-merator is the area of the circle centered at with radius excluding the intersection of the gray circles centered at and

. The denominator is the area that may be located. For a fixed , the average success probability can be ob-tained by integrating the value in (4) for and then

integrating the result for :

(5)

Finally, integrating the value in (5) for , we

obtain Prob

(6) On the contrary, in the DBTMA protocol, as can hear ’s receive busy tone , the RTS/CTS dialogue will fail. So the

probability Prob for the DBTMA.

2) Case 2— : In this case, host

cannot hear ’s receive busy tone . So ’s RTS will be sent with power level . Let’s follow the model in the previous

(6)

Fig. 7. Analysis of the success probability of two nearby coexisting communication pairs (caser < BC  3r ).

section. There is no change on the radii of the circles centered at and , but the radius of the circle centered at becomes . Still, the transmission will be granted if is in-side ’s transmission range, but outside ’s transmission range. The main difference is that the circles centered at and may or may not intersect. Fig. 7 illustrates this difference: when is located at , there is no intersection; but when is at , there is some intersection.

First, given fixed , , and , we recalculate the success probability

(7) For a fixed , the average success probability can be obtained by integrating the value in (7) for and then

inte-grating the result for :

(8)

Finally, integrating the value in (8) for , we

obtain Prob

(9) The main difference in the DBTMA protocol as opposed to ours is that host A will use power to transmit its . This will reduce the probability for to reply ’s RTS. So the success probability needs to be recalculated:

(10) Clearly, . Substituting for the in (9), we will have

the Prob of DBTMA.

B. Analysis of Channel Utilization

The above analysis, which is from a geometrical approach, is only for two communication pairs. Extending to more commu-nication pairs would be difficult, if not impossible. The analysis in this section will take a probabilistic approach, and the limita-tion on communicalimita-tion pairs will be eliminated. We will derive the channel utilization of our protocol, where channel utilization is the average aggregate time used for successful data transmis-sion in a physical area at every instant. Our analysis follows the model in [5] and [9]. Each host is a Poisson source with a packet arrival rate of . Hosts are randomly distributed in an area with density . With power control, the average distance of all sender–receiver pairs can be written as . To sim-plify the analysis, every unsuccessful data packet is destroyed by the transmitter.

Consider a pair of hosts and intending to communicate. The probability Prob can be formulated as:

Prob Prob RTS successful

Prob CTS successful RTS successful Prob data successful CTS successful Host ’s RTS will succeed if there is no other transmission that can corrupt ’s reception during its vulnerable period, so

Prob RTS successful (11)

where is the transmission time of a control packet and is the propagation delay.

After receiving ’s RTS, will set its on and reply with a CTS. All nodes that are in ’s range but not in ’s RTS range are hidden terminals to . The number of such hosts is

So the probability that the CTS is successful depends on whether any of these hidden terminals start any transmission during the propagation period which can potentially corrupt the

trans-mission , i.e.,

Prob CTS successful RTS successful

Prob harmless hidden terminal

where the first part is the probability that no hidden terminals start any transmission during a period, and the second part is that some hidden terminal starts a transmission but is harmless

to .

To find Prob harmless hidden terminal , suppose is a hidden terminal to . Also, let be ’s intended communi-cation party (refer to Fig. 8, where , , , are four possible locations of ). We analyze the effect of the hidden terminal depending on the location of .

1) in ’s RTS range: The transmission will be

prohibited by ’s RTS (e.g., in Fig. 8).

2) in ’s CTS range: The transmission will fail

because ’s RTS and ’s CTS will collide in (e.g., in Fig. 8).

(7)

Fig. 8. Analysis of harmful/harmless hidden terminals.

3) in the circle centered at with radius : The trans-mission , no matter being granted or not, will not corrupt the transmission (e.g., in Fig. 8). 4) in ’s RTS range, but not falling in the above three

cases: The transmission will corrupt the transmission (e.g., in Fig. 8).

So the only harmful area is what is identified in item 4, and the harmless area is the circle centered at with radius excluding this area

(12) Thus, is a harmless hidden terminal with probability . Integrating this probability over all possible locations of , we have

Prob harmless hidden terminal

where is the angle shown in Fig. 8.

Once both busy tones and are set up

correctly, ’s data packet will be sent correctly. So

Prob data successful CTS successful . This leads

to

Prob

Prob harmless hidden terminal

Let’s define a busy period as the period between two consecu-tive idle periods. There are two types of busy periods: successful transmission period and unsuccessful transmission period. The expected time of a busy period is then

Prob Prob

where is the expected time of a successful transmission pe-riod, and is the expected time of an unsuccessful transmis-sion period. A successful transmistransmis-sion time consists of an RTS packet transmission time, a CTS packet transmission time, and a data packet transmission time ( ), each followed by propaga-tion time :

An unsuccessful transmission period consists of an RTS packet transmission time followed by and a collision time before the channel becomes idle again [9]:

An idle period is the time between two consecutive busy periods. According to the property of a Poisson process, the expected time of an idle period is

So the average utilization period can be expressed as Prob

which gives the effective channel utilization ratio

As the above analysis is only for a particular value of (which may range from 0 to ), taking this into consideration through integration, we have the average channel utilization

(13) In the area , the maximum number of concurrent

transmission pairs can be conservatively approximated by

, where the denominator is the area of a hexagon of side length . So the aggregated channel utilization

in the area is .

V. DISCRETEPOWERCONTROL

In practice, the levels of power provided by the physical layer may not be infinitely tunable. A more reasonable assumption is that only a certain number of (discrete) power levels are of-fered. In this section, we try to answer the question: given a fixed integer , how do we determine power levels to max-imize channel utilization?

Throughout this section, our development is based on (1), and we will assume that . Observe that channel utiliza-tion is proporutiliza-tional to the number of concurrent transmitting

(8)

hosts in the MANET, which is in turn proportional to number of nonoverlapping circles of radius that can coexist in a physical area, where is the average transmission distance in our protocol. Since the average of power levels, , used for transmission is proportional to , to maximize channel utilization we should minimize the expected value .

In the following, when we show that evenly spreading the power levels is the best choice.

Lemma 1: When in (1), given an integer , the power

levels, , , , and , will give

the minimum .

Proof:

Induction Basis: When , assume that a power is offered other than the maximum power . Let and be the radii of the circles that can be covered by these two power

levels, respectively. By (1), we have . As

a receiver is randomly distributed around a sender within a

dis-tance , the sender has a probability to use

power , and to use . So the

ex-pected power level being used is

Letting the differentiation , we have

. So ,

which gives .

Induction Hypothesis: Assume that with the power

levels, , , ,

, the is the minimum.

Induction Step: Now assume that the second largest

power level is . By the induction hypothesis, the power

levels should be arranged as , ,

, , . Again, let be the radius

of the circle that can be covered by power . A sender has

a probability to use power levels , and

to use . So the expected power level being used is

Letting the differentiation , we have

. So we have

, which gives . As

as , this also tells us that the the-oretical upper bound for channel utilization improvement is at most two times that without power control.

We comment that when is of other values, the derivation will be similar.

VI. SIMULATIONRESULTS

We have developed a simulator to verify the performance of our scheme and compare our result to the DBTMA protocol.

We mainly focus on the channel utilization (note that the discus-sion here can be compared to the channel utilization analysis in Section IV-B, but should not be confused with the interference analysis in Section IV-A and the channel reuse analysis in Sec-tion III-A).

A MANET with a certain number of mobile hosts which may roam around in a physical area was simulated. The simulation parameters are listed below.

• Physical area 8 km 8 km

• Maximum transmission distance – km

• Number of mobile hosts 600 • Speed of mobile host 0 or 125 km/hr • Length of control packet 100 bits • Link speed 1 Mbits/s

• Transmission bit error rate 10 /bit.

Data packets were generated to the MANET by a Poisson dis-tribution. For each packet, we randomly chose one of the mo-bile host as the source node and a neighbor host within distance as the receiver. We varied the number of data packets in-jected into the MANET and observed the channel utilization in the area.

Fig. 9 shows the channel utilization of the DBTMA and our protocols at different traffic loads when km. Data packets length is fixed at 1000 bits. From Fig. 9(a), we see that the DBTMA protocol will saturate at around load 600 packets/ms, while our protocol will saturate at around load 800 packets/ms. Also, our protocol can deliver a channel utiliza-tion about 2 times that of the DBTMA. Moving to Fig. 9(b) and (c), where and km, respectively, we observe that both protocols will saturate at lower loads. This is reasonable because a larger transmission distance means a more crowded environment (signals are more likely to overlap with each). By comparing these three figures, we further see that a larger trans-mission distance will slightly favor our protocol (the gap between DBTMA and our protocols enlarges slightly). Hence, power control is of more importance in more crowded environ-ments.

Next, we observe the effect of packet length. Fig. 10 shows

our simulation results when km. As can be seen,

longer data packets can deliver higher channel utilization. This shows an interesting result that longer packets are less vulner-able with busy tones and power control. This is perhaps because the hidden-terminal problem is less serious (less interruption/in-terference from hidden terminals).

The above simulations have used infinite power levels. We also simulated discrete power levels and observed its effect on channel utilization. Setting km, arrival rate 200 or 400 packets/ms, and packet length 1 or 2 kbits, Fig. 11 shows the channel utilization using different numbers of power levels. Apparently, more power levels enable a host to transmit with less interference to its surroundings, thus giving higher channel utilization. However, using 4 to 6 power levels can already de-liver a channel utilization close to that of using infinite power levels. So it makes little sense to have too many power levels. This shows the practical value of our result.

The previous simulations are based on no host mobility. Fig. 12 demonstrates the effect of host mobility. We compare

(9)

Fig. 9. Channel utilization versus traffic load when (a)r = 0:5 km, (b) r = 1:0 km, and (c) r = 2:0 km.

Fig. 10. Channel utilization versus data packet length at various traffic loads.

the channel utilization when hosts have no mobility and when hosts move at 125 km/h with random direction. (A speed of 125 km/h means a very fast vehicle, such as cars on highways.) The results show that the effect of host mobility to channel utilization is very limited and thus negligible at the MAC layer, which is the same as the observation in [3].

Finally, Fig. 13 compares the channel utilization obtained from our simulation to that from our analysis in Section IV-B (i.e., ). The results in Fig. 13(a) are obtained from a phys-ical area of size 1 km 1 km with 50 mobile hosts each with a transmission distance of km. This case represents a small value of (recall that this is an estimation on the number of concurrent transmission pairs). The purpose here is to reduce the effect of error induced by on the overall channel utilization. We can see that the peak theoretical utiliza-tion is slightly higher than the peak simulated utilizautiliza-tion. We believe that this is because the theoretical analysis does not con-sider some timing factors (such as backoff, transmission delays, message preambles, etc.) which are considered in our simula-tions. However, as the load exceeds the throughput of the net-work, we see that the simulated utilization will outperform the theoretical utilization. We believe that this is because the

proba-Fig. 11. Channel utilization versus number of power levels atr = 1 km, arrival rate= 200 or 400 packets/ms, and packet length = 1 or 2 kbits.

Fig. 12. Channel utilization versus traffic load when hosts have no mobility and when hosts move at 125 km/h. The transmission distancer = 1 km. bility Prob(RTS successful) in (11) is too conservative when the traffic load is high. This probability is to estimate the number of

(10)

Fig. 13. Simulated channel utilization versus theoretical channel utilization: (a) in a 1 km21 km area with 50 mobile hosts and (b) in an 8 km 2 8 km area with 600 mobile hosts.

potential attackers on an RTS packet. The estimation has con-sidered all potential attackers at a certain distance ( ) from the receiver of this RTS. However, as the traffic load is high, many attackers will be prohibited by the earlier RTS/CTS dialogues in the surroundings. Similarly, the Prob(CTS successful RTS successful) might be conservative, too, when the traffic load is high. This explains why, after the peak utilization, our simulated result will outperform the theoretical analysis in Fig. 13(a). The results in Fig. 13(b) are obtained from a physical area of size 8 km 8 km with 600 mobile hosts each with a transmission distance of km. This represents a larger value of

. The trend is very similar to that in Fig. 13(a).

VII. CONCLUSION

The main objective of MAC protocols is to arbitrate the ac-cesses of communication medium among multiple mobile hosts. This is of more challenge in a MANET environment since radio signals from different antennas are likely to overlap with each other in many areas, thus seriously wasting the medium. In this paper, we have proposed a new MAC protocol for MANETs that utilize the intelligence of power control on top of the RTS/CTS dialogues and busy tones. Channel utilization can be signifi-cantly increased because the severity of signal overlapping is reduced. Analyses and simulation results have all shown the ad-vantages of using our protocol. As to future work, RTS/CTS is only one of the many possibilities to access wireless medium. Future research could be directed to applying the power-control concept to other domains. Recently, some works have addressed the possibility of using an intermediate relay node to transmit a packet in an indirect manner [6], [12], instead of transmitting a packet directly. It will be interesting to further investigate ap-plying power control on this issue.

REFERENCES

[1] IEEE Std 802.11–1997: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, Inst. Elec. Electron. Eng., New York, USA, 1997.

[2] V. Bharghavan, A. Demers, S. Shenker, and L. Zhang, “MACAW: A medium access protocol for wireless LANs,” in Proc. SIGCOMM’94, 1994, pp. 212–225.

[3] J. Deng and Z. J. Hass, “Dual busy tone multiple access (DBTMA): A new medium access control for packet radio networks,” in Proc. Int. Conf. Universal Personal Commun., Oct. 1998.

[4] C. L. Fullmer and J. Garcia-Luna-Aceves, “Floor acquisition multiple access (FAMA) for packet-radio networks,” in Proc. SIGCOMM’95, Nov. 1995.

[5] Z. J. Hass and J. Deng, “Dual busy tone multiple access (DBTMA): Performance evaluation,” in Proc. 49th Annu. Int. Veh. Technol. Conf., Oct. 1998.

[6] W. R. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “Energy-efficient communication protocol for wireless microsensor networks,” in Proc. Hawaii Int. Conf. Syst. Sci., 2000.

[7] E. D. Kaplan, Ed., Understanding GPS: Principles and Applica-tions. Boston, MA: Artech House, 1996.

[8] P. Karn, “MACA—A new channel access method for packet radio,” in Proc. ARRL/CRRL Amateur Radio 9th Computer Networking Conf., 1990, pp. 134–140.

[9] L. Kleinrock and F. A. Tobagi, “Packet switching in radio channels: Part I—Carrier sense multiple access modes and their throughput-delay char-acteristics,” IEEE Trans. Commun., vol. 23, pp. 1417–1433, 1975. [10] C. R. Lin and M. Gerla, “MACA/PR: An asynchronous multimedia

mul-tihop wireless network,” in Proc. IEEE INFOCOM’97, Apr. 1997. [11] J. P. Macker and M. S. Corson, “Mobile ad hoc networking and the ETF,”

Mobile Computing Commun. Rev., vol. 2, pp. 7–9, July 1998. [12] V. Rodoplu and T. H. Meng, “Minimum energy mobile wireless

net-works,” IEEE J. Select. Areas Commun., vol. 17, pp. 1333–1344, Aug. 1999.

[13] S. Singh and C. S. Raghavendra, “Power efficient MAC protocol for multihop radio networks,” in Proc. Int. Symp. Personal, Indoor Mobile Commun., 1998.

[14] F. Talucci and M. Gerla, “MACA-BI (MACA By Invitation) A wireless MAC protocol for high speed ad hoc networking,” in Proc. ICUPC’97, Nov. 1997.

[15] F. A. Tobagi and L. Kleinrock, “Packet switching in radio channels: Part II—The hidden terminal problem in carrier sense multiple access modes and the busy tone solution,” IEEE Trans. Commun., vol. 23, pp. 1417–1433, 1975.

[16] E. K. Wesel, Wireless Multimedia Communicaions: Networking Video, Voice, and Data. Reading, MA: Addison-Wesley, 1998.

(11)

Shih-Lin Wu received the B.S. degree in computer science from the Tamkang University in 1987.

Since September 1997, he has been a Ph.D. student at the Department of Computer Science and Information Engineering, National Central University. His advisors are Prof. J.-P. Sheu and Prof. Y.-C. Tseng. He is a member of High-Speed Communication and Computing Laboratory of NCU. His current research interests include mobile computing, wireless communication, parallel, and distributed computing.

Yu-Chee Tseng (S’91–M’95) received the B.S. and M.S. degrees in computer science from the National Taiwan University and the National Tsing-Hua Uni-versity in 1985 and 1987, respectively.

He worked for the D-LINK Inc. as an Engineer in 1990. He obtained his Ph.D. in computer and information science from the Ohio State University in January of 1994. From 1994 to 1996, he was an Associate Professor at the Department of Computer Science, Chung-Hua University. He joined the Department of Computer Science and Information Engineering, National Central University in 1996, and has become a Professor since 1999. In August 2000, he became a Professor at the National Chiao-Tung University. He served as a Program Committee Member in the International Conference on Parallel and Distributed Systems, 1996, the International Conference on Parallel Processing, 1998, the International Conference on Distributed Computing Systems, 2000, and the International Conference on Computer Communications and Networks 2000. He was a Workshop Co-Chair of the National Computer Symposium, 1999. His research interests include mobile computing, wireless communication, network security, parallel and distributed computing, and computer architecture.

Dr. Tseng is a member of the IEEE Computer Society and the Association for Computing Machinery.

Jang-Ping Sheu (S’85–M’86–SM’98) received the B.S. degree in computer science from Tamkang Uni-versity, Taiwan, Republic of China, in 1981, and the M.S. and Ph.D. degrees in computer science from the National Tsing Hua University, Taiwan, Republic of China, in 1983 and 1987, respectively.

He joined the Faculty of the Department of Electrical Engineering, National Central University, Taiwan, Republic of China, as an Associate Pro-fessor in 1987. He is currently a ProPro-fessor of the Department of Computer Science and Information Engineering, National Central University. From March to June of 1995, he was a Visiting Researcher at the IBM Thomas J. Watson Research Center, New York. From July 1999 to April 2000, he was a Visiting Scholar in the Depart-ment of Electrical and Computer Engineering, University of California, Irvine. His current research interests include parallelizing compilers, interconnection networks, and mobile computing.

Dr. Sheu is a member of the ACM and Phi Tau Phi Society. He is an Asso-ciate Editor of Journal of Information Science and Engineering, Journal of the Chinese Institute of Electrical Engineering, and Journal of the Chinese Insti-tute of Engineers. He received the Distinguished Research Awards of the Na-tional Science Council of the Republic of China in 1993–1994, 1995–1996, and 1997–1998.

數據

Fig. 1. Scenarios to show (a) the hidden-terminal problem and (b) the exposed-terminal problem.
Fig. 2. (a) A scenario that B’s CTS is destroyed at D by C’s RTS/CTS. (b) Using busy tones to resolve the CTS destroyed problem.
Fig. 4. Transmission scenarios (a) when there is no power control and (b) when there is power control
Fig. 6. Analysis of the success probability of two nearby coexisting communication pairs (case BC  r ).
+5

參考文獻

相關文件

In this paper, we have studied a neural network approach for solving general nonlinear convex programs with second-order cone constraints.. The proposed neural network is based on

Then, we tested the influence of θ for the rate of convergence of Algorithm 4.1, by using this algorithm with α = 15 and four different θ to solve a test ex- ample generated as

In this paper, we build a new class of neural networks based on the smoothing method for NCP introduced by Haddou and Maheux [18] using some family F of smoothing functions.

Hence, we have shown the S-duality at the Poisson level for a D3-brane in R-R and NS-NS backgrounds.... Hence, we have shown the S-duality at the Poisson level for a D3-brane in R-R

In this study, we compute the band structures for three types of photonic structures. The first one is a modified simple cubic lattice consisting of dielectric spheres on the

We have also discussed the quadratic Jacobi–Davidson method combined with a nonequivalence deflation technique for slightly damped gyroscopic systems based on a computation of

™ Independent networks (indep. basic service set, IBSS), also known as ad hoc networks.. ™

Shih, “On Demand QoS Multicast Routing Protocol for Mobile Ad Hoc Networks”, Special Session on Graph Theory and Applications, The 9th International Conference on Computer Science