Sei sulla pagina 1di 16

This article has been accepted for publication in a future issue of this journal, but has not been

fully edited. Content may change prior to final publication.


IEEE TRANSACTIONS ON MOBILE COMPUTING
1

On The Design of Opportunistic MAC Protocols


for Multi-hop Wireless Networks with
Beamforming Antennas
Osama Bazan, Member, IEEE, and Muhammad Jaseemuddin, Member, IEEE

Abstract—Beamforming antennas promise a significant increase in the spatial reuse of the wireless medium when deployed in multi-
hop wireless networks. However, existing directional Medium Access Control (MAC) protocols with the default binary exponential
backoff mechanism are not capable of fully exploiting the offered potential. In this paper, we discuss various issues involved in the
design of MAC protocols specific for beamforming antennas. Based on our discussion, we argue that the traditional binary exponential
backoff mechanism limits the possible spatial reuse and aggravates some beamforming-related problems such as deafness and head-
of-line blocking. To grasp the transmission opportunities offered by beamforming antennas, we design an Opportunistic Directional MAC
(OPDMAC) protocol for multi-hop wireless networks. The OPDMAC protocol employs a novel backoff mechanism in which the node
is not forced to undergo idle backoff after a transmission failure but can rather take the opportunity of transmitting other outstanding
packets in other directions. This mechanism minimizes the idle waiting time and increases the channel utilization significantly and
thereby enables OPDMAC to enhance the spatial reusability of the wireless medium and reduce the impact of the deafness problem
without additional overhead. Through extensive simulations, we demonstrate that OPDMAC enhances the performance in terms of
throughput, delay, packet delivery ratio and fairness. To further improve its performance, we discuss and evaluate the benefits of
carefully choosing some protocol parameters instead of using the default values commonly used by other directional MAC protocols.

Index Terms—Beamforming antennas, Medium Access Control, Multi-hop Wireless Networks, Spatial reuse.

1 I NTRODUCTION the protocol operations with the antenna in a direc-


tional or an omni-directional mode. For example, a

T HE increasing use of multi-hop wireless networks


and the growing demand of bandwidth-intensive
network applications are the driving force to explore
directional version of IEEE 802.11, known as the Basic
DMAC protocol [2], has been proposed that performs
carrier sensing, backoff and RTS/CTS handshake in a
innovative techniques that can enhance the network directional mode. In the context of DMAC, some un-
capacity. The commonly used omni-directional antenna precedented beamforming-related challenges have been
generates interference in all directions that can sig- identified including deafness and directional hidden
nificantly limit the spatial reusability of the wireless terminal problems. Deafness occurs when a transmitter
medium. In this context, the beamforming antenna is fails to communicate with its intended receiver because
a promising technology that enables directional trans- the receiver is beamformed away from the transmitter
mission and reception which can enhance the spatial [3]. The transmitter interprets such failure as collision
reusability and consequently the overall capacity of the and invokes the binary exponential backoff procedure
wireless network [1]. However, traditional multi-hop which results in channel under-utilization, packet drops
wireless network protocols are not capable of exploiting and unfairness. The directional hidden terminal prob-
the benefits offered by beamforming antennas since they lem occurs when a node is unable to hear RTS/CTS
are originally designed assuming that the nodes are exchanged by a pair of communicating nodes and then
equipped with omni-directional antennas. initiates a transmission causing collision to that ongoing
Over the last few years, the research community has communication. Recently, researchers have focused on
been working on developing Medium Access Control proposing directional MAC protocols that incorporate
(MAC) schemes for multi-hop wireless networks with approaches that resolve these beamforming-related prob-
beamforming (directional) antennas. A substantial num- lems specially the deafness problem since it is the most
ber of these research efforts focus on adapting IEEE critical problem [4]. The majority of the approaches
802.11 MAC to appropriately work with beamforming handle the possibility of deafness proactively by sending
antennas. However, the scope of revisiting IEEE 802.11 multiple directional control packets sequentially on other
was primarily limited to choose whether to perform beams to inform neighbors about the imminent dialog
[4]–[7]. Although this strategy can reduce deafness, the
• The authors are with the Department of Electrical and Computer Engi- overhead could be high enough to offset the benefit of
neering, Ryerson University, Toronto, ON, Canada. spatial reuse. Only few solutions have been proposed to
E-mail: obazan, jaseem @ee.ryerson.ca.
reduce the impact of deafness reactively either by tone-

Authorized
Digital Object Indentifierlicensed use limited to: Vidya Academy of Science &1536-1233/10/$26.00
10.1109/TMC.2010.68 Technology. Downloaded
© 2010on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
IEEE
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
2

based notification [3] which is complex to implement or before data transmission [11]. Both RTS and CTS packets
by a polling mechanism that relies on explicit next packet contain the proposed duration in which neighboring
notification [8]. nodes must defer transmission. This is called virtual car-
Although the Binary Exponential Backoff (BEB) algo- rier sensing and is implemented through a mechanism
rithm is a major component of the IEEE 802.11 MAC, called the Network Allocation Vector (NAV).
it has rarely been revisited in the context of directional The IEEE 802.11 MAC protocol uses a backoff mech-
MAC protocols. In this paper, we investigate this issue anism to resolve channel contention. If the channel is
and show that the BEB algorithm is over-conservative found busy during the physical carrier sensing, the node
and should not be used in the presence of beamforming chooses a random backoff interval from [0, CW ], where
antennas. In addition to limiting the possible spatial CW is called the contention window. After every idle
reuse, this backoff algorithm contributes to the deafness slot time, the node decrements the backoff counter by
and the head-of-line blocking [9] problems. With the ob- one. When it reaches zero, the node can transmit its
jective of enhancing the spatial reusability of the wireless packet. In case a CTS or ACK packet is not received back,
medium, we design an Opportunistic Directional MAC the node assumes a collision has occurred with some
(OPDMAC) protocol for multi-hop wireless networks other transmission and it invokes the binary exponential
with beamforming antennas. OPDMAC aims to grasp backoff algorithm. In this algorithm, the node doubles its
the transmission opportunities offered by beamforming CW after each collision, chooses a new backoff interval
antennas while dealing with the beamforming-related and tries retransmission again once the backoff timer
challenges, such as deafness, without the need for ad- expires. Once a packet is successfully transmitted, CW
ditional overhead. The OPDMAC protocol employs a is initialized to its minimum value.
novel backoff mechanism in which the node is not forced
to undergo idle backoff after a transmission failure but 2.2 MAC Using Beamforming Antennas
can rather take the opportunity of transmitting other Ko et al. [12] propose a directional MAC in which RTS is
outstanding packets in other directions. This backoff sent directionally (DRTS) if one of its beams is blocked,
mechanism minimizes the idle waiting time, increases to avoid unnecessary waiting time. Nasipuri et al. [13]
the channel utilization, reduces the impact of the deaf- consider the case where the location information may
ness and prevents the head-of-line blocking. not be available and propose to send both RTS and
The paper is organized as follows. In Section 2, we CTS omni-directionally. The data and its acknowledge-
provide an overview of the related work. We investigate ment are exchanged directionally in order to reduce
the shortcomings of the directional MAC protocols that interference. However, the spatial reuse is limited by
use the BEB mechanism in Section 3. In Section 4, we this conservative channel reservation. Elbatt et al. [14]
discuss various issues involved in the design of MAC propose adding new fields in RTS/CTS to be used for the
protocols to be used with beamforming antennas. Section imminent communication. Upon receiving RTS/CTS, the
5 describes the operation of the proposed OPDMAC neighbor can take an appropriate antenna blocking deci-
protocol. In Section 6, we investigate the careful choice of sion. Wang and Garcia-Luna-Aceves [15] investigate the
some protocol parameters rather than using the default interaction between spatial reuse and collision avoidance
values specified in the IEEE 802.11 standard. We evaluate and conclude that the DRTS/DCTS scheme outperforms
the performance of our OPDMAC protocol in Section 7. conservative collision-avoidance schemes. Bandyopad-
We discuss some miscellaneous issues in Section 8 and hyay et al. [16] present a MAC protocol that employs
conclude the paper in Section 9. additional messages to inform the neighborhood nodes
about ongoing communications.
2 BACKGROUND AND R ELATED W ORK Takai et al. propose the concept of Directional Vir-
tual Carrier Sensing (DVCS) in [17]. If a node receives
Recently, several directional MAC protocols have been
RTS/CTS from a certain direction, it needs to defer trans-
proposed to exploit the benefits of smart beamforming
missions only in that direction in which other commu-
antennas in multi-hop wireless networks. In this section,
nication is in progress. The DVCS is implemented using
we present a brief overview of IEEE 802.11 MAC as well
a Directional NAV (DNAV) mechanism. Along the same
as the existing directional MAC protocols.
line, Choudhury et al. in [2] propose the Basic DMAC
protocol which is commonly used as the benchmark
2.1 IEEE 802.11 DCF for directional MAC protocols. It employs the DNAV
The IEEE 802.11 [10] is the most widely used MAC pro- mechanism and performs carrier sensing, back-off, and
tocol in wireless networks. It is based on the concept of the four-way handshake in a directional mode.
Carrier Sense Multiple Access with Collision Avoidance Dealing with the problems exclusive to the use of
(CSMA/CA). A node that needs to access the wireless beamforming antennas [18] like deafness and the di-
medium should perform physical carrier sensing for rectional hidden terminals, researchers have started de-
DIFS period before initiating transmission. To overcome signing directional MAC protocols that address these
the hidden terminal problem, collision avoidance is issues. Choudhury and Vaidya in [3] propose ToneD-
implemented by a handshaking mechanism (RTS/CTS) MAC to handle the deafness problem. ToneDMAC uses

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
3

a tone-based notification mechanism that allows the busy, the contention window remains constant. If CTS
neighbors of a node to distinguish collision from deaf- is found missing, the value of the contention window
ness. However, the implementation of the protocol is is increased linearly. When ACK is absent, the increase
complex. Korakis et al. in [5] propose sending Circu- of contention window is exponential. Upon receiving
lar Directional RTS (CDR) sequentially over all beams. an ACK, the value of the contention window is de-
By informing neighbors in other directions about the creased exponentially. The rationale behind this backoff
upcoming transmission, the problems of deafness and mechanism is not discussed and the evaluation does
directional hidden terminals can be reduced. However, not provide any insights about its effectiveness. In [22],
this approach tends to increase the control overhead we have presented a basic description of the OPDMAC
drastically. Jakllari et al. in [6] propose sending circular protocol with its novel active backoff mechanism. In
RTS and circular CTS packets prior to data transmission. this paper, we explain the rationale behind our backoff
Gossain et al. in [7] propose that the sender and the mechanism, discuss various design issues involved in
receiver transmit the circular redundant RTS and CTS the design of the OPDMAC protocol and examine some
packets simultaneously after they successfully exchange implementation choices and their tradeoffs. In addition,
the single directional RTS/CTS. This ensures the circular we evaluate the protocol performance using extensive
overhead packets are only transmitted after the original simulations and several performance metrics.
RTS is successfully received. In [4], Takata et al. propose To exploit the benefit of higher communication range
limiting the transmission of the circular control packets at the MAC layer, Choudhury et al. in [18] propose
only to potential transmitters (potentially suffering from MMAC protocol that aims to transmit a data packet
deafness) to reduce the MAC overhead. The potential over the longest possible hops by relaying the RTS over
transmitter is selected either based on the history of multiple hops. Other researchers propose the use of
previous communications or by means of explicit next directional idle listening [23], [24] in which the receiving
packet notification. In [8], Takata et al. propose a polling- antenna is always in a directional mode but continuously
based directional MAC protocol in which the node polls sweeps in all directions sequentially. Throughout the
one of its neighbors that were possibly suffering from literature, there have been few MAC protocols that rely
deafness. RamMohan et al. in [19] address the problem on the use of busy tones [25], [26]. However, they require
of hidden terminals due to unheard RTS/CTS. They pro- an additional control channel that adds to the transceiver
pose a protocol in which the data packet is fragmented complexity. Other researchers looked into using more
and tones are sent by the receiving node in the periods sophisticated antenna model known as multi-beam an-
between the fragments. Their results show a significant tennas to further improve the performance [27]–[29]. As-
decrease in the number of collisions but a marginal suming the availability of system-wide synchronization,
improvement in the throughput and delay performance few synchronous directional MAC protocols have been
since their protocol aggravates the deafness problem. In proposed. In [29], Bao et al. propose a TDMA protocol
[20], Subramanian and Das address deafness and hid- that is capable of exploiting the multi-beam capability
den terminal problems by separating the transmission in both transmission and reception. Wang et al. in [30]
of control and data packets in time. Several RTS and propose a synchronous directional MAC with three time
CTS are exchanged omni-directionally within a control phases: random access, DATA and ACK. In [23], Jakllari
window duration, followed by concurrent directional et al. propose a synchronous polling-based MAC in
transmission of the DATA packets. which time is divided into contiguous frames. Each
Kolar et al. [9] identify the Head of Line (HoL) block- frame is divided into three segments: search, polling and
ing problem when beamforming antennas are used. The data transfer. Although these protocols can reduce the
existing link layer implementations, that is based on First effect of both the deafness and hidden terminal problem,
Input First Output (FIFO) queuing, lends itself to HoL achieving network wide synchronization is considered
blocking if the medium is sensed busy in the direction impractical in multi-hop wireless networks.
of the packet at the top of the queue but is available in
other directions. Based on the DNAV table, the authors
propose using the minimum waiting time to select the 3 P ROBLEM F ORMULATION
first packet for transmission. The proposed scheme does In contrast to omni-directional antennas, beamforming
not consider the effect of deafness, which may cause the antennas can allow multiple concurrent transmissions
DNAV entries to be invalid. within the same neighborhood. However, the MAC layer
While the binary exponential backoff may not be the should be able to exploit this potential benefit. In this
best choice to be used with directional antennas, this section, we discuss some limitations of the existing direc-
issue has rarely been addressed. In [21], Ramanathan tional MAC protocols by considering three different sce-
et al. propose a new backoff algorithm (called forced narios. Our discussions are in the context of the DMAC
idle) in which the duration and the window adjustment protocol with the default binary exponential backoff
mechanism depend on the type of event causing the procedure which is the basis of most of the proposed
backoff, for example whether the event is busy channel, protocols. Consider the directional hidden terminal sce-
missing CTS, or missing ACK. If the channel is sensed nario of Fig. 1, where node S1 communicates with both

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
4

D1 F

S1 A D
D
C
S2 E
3.pdf
D2
1.pdf Fig. 3. A scenario illustrating the trade-off between direc-
Fig. 1. A directional hidden terminal scenario. tional backoff and omni-directional backoff.
communicates with node S1 and node S2 using two
D1
different beams. If node D is engaged with node S1 , it
becomes deaf to node S2 . According to DMAC, node S2
continues attempting transmission towards node D, and
S1 D as a result experiences repeated backoff. Since retrans-
mission attempts increase the subsequent backoff peri-
ods exponentially, it is likely that node S2 lies in waiting
S2 D2 for a long backoff period when node S1 completes its
2.pdf transmission to node D. As a consequence of exponential
backoff, node S1 may succeed in transmitting subsequent
Fig. 2. A deafness scenario.
packets to node D, if they are ready in its queue, before
node D and node D1 while node S2 communicates with node S2 is even able to contend for the channel towards
both node D and node D2 . The use of IEEE 802.11 node D after finishing its backoff. In an extreme situation
MAC in an omni-directional mode limits the spatial of continuous backoff, node S2 may eventually drop the
reuse as it permits only one transmission at a time. packet if it reaches the maximum retry limit. This exam-
However, beamforming antennas can allow two trans- ple shows why deafness is a major drawback of Basic
missions concurrently provided that both transmissions DMAC as it causes large delays and potentially packet
are not targeted to the same receiver D. If DMAC is in losses. Although some recent protocols have addressed
operation, the transmission scenario is as follows: if both the deafness problem by informing other nodes about
nodes have a packet directed to node D at the head of the deafness duration, the long failure recovery time is
their respective queues, a collision is likely to happen at one of the disadvantages common to all such protocols
node D. As a result, both nodes backoff exponentially that occurs as a result of wasting the time insisting on
before contending again for the channel. Due to the communicating with a deaf node first.
directional transmission, each node is a hidden terminal Consider the scenario shown in Fig. 3, where node
with respect to the other although they are within the A has packets to send to each of node B and node
transmission range of each other. Eventually, one node C. Also, each of nodes B and C has its own flow
(say node S1 ) succeeds in transmitting DRTS that node to node D while node E communicates with node F .
D responds to with DCTS. Upon hearing DCTS, node When omni-directional antennas are used, node A has
S2 freezes its backoff counter and waits in an idle state to contend for the channel access with nodes B, C
until the other transmission finishes. With IEEE 802.11, and E. On the other hand, if the nodes are equipped
when a node overhears the RTS sent by the other node, it with beamforming antennas, the spatial reusability can
does not initiate its transmission. However with DMAC, be enhanced. Ideally speaking, when the transmission
the node cannot hear DRTS but halts its transmission and reception occur directionally, flow E-F should not
when it receives the receiver’s DCTS. It is obvious that interfere with node A’s transmission to either node B
successive retries in the same direction is not a good or node C. Moreover, flows A-B and C-D (or flows A-
approach especially if the node has other packets in the C and B-D) can be active simultaneously. The actual
queue outstanding for transmission in other directions. performance of the network with directional antennas
This may limit the ability of DMAC to gain from the lies in the operation of the MAC protocol. In partic-
spatial reuse benefit. On the other hand, forcing the node ular, the antenna mode (directional/omni-directional)
to keep silent until the other transmission ends should during the backoff phase is a critical trade-off. In the
not be a mandatory requirement in directional MAC interest of higher spatial reuse, Basic DMAC performs
protocols because transmitting in another direction may the directional backoff. Remaining in the directional
not affect the ongoing transmission. mode can prevent a node from getting unnecessarily
Fig. 2 shows a typical deafness scenario. Similar to captured by surrounding communications. In this case,
the previous scenario, node S1 communicates with both node A is not affected by the transmission of node E
node D and node D1 while node S2 communicates to node F as long as node A has packets in its queue.
with both node D and node D2 . However, node D However, both nodes B and C appear deaf to node

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
5

A even though only one of them is busy with node blocking time that results in channel underutilization
D because the other nodes experiences backoff at that and a significant increase in the delay. Instead, during
time. Using directional backoff (i.e. spending the backoff the period the node is forced to backoff from transmit-
phase in a directional mode), the drawbacks of persistent ting in one direction as a result of transmission failure,
deafness overcome the benefits of interference reduction. it can take the opportunity of attempting transmission
Hence, several directional MAC protocols perform the of other outstanding packets in other directions. In
backoff phase in an omni-directional mode [2]–[4], [7], other words, the need to backoff for a random period
[21]. Although persistent deafness of nodes B and C can of time before retransmission in one direction should
be alleviated by employing the omni-directional backoff, not block packet transmissions in other directions. This
node A may be unnecessarily captured by flow E-F active backoff procedure helps in enhancing the spatial
every time it performs omni-directional backoff. With the reusability of the wireless channel to a great extent.
default binary exponential backoff mechanism, node A Observation #1: In case of a missing acknowledgment,
remains susceptible to flow E-F for a longer period of the node should not be forced to remain idle between the
time, which eventually reduces the spatial reuse. Using retransmission attempts as long as it has other packets to
the existing directional MAC protocols, if node A fails to transmit in other directions.
establish communication with node B because of node
B’s communication with node D, node A begins the In IEEE 802.11 MAC, each node should go into an
idle omni-directional backoff phase instead of benefiting idle backoff phase after each successful transmission to
from sending to node C which is in the omni-directional ensure that backlogged nodes do not take control of the
backoff phase. medium for long periods of time. This seems to be un-
It is obvious from the previous discussion that the necessary in the case of beamforming antennas. The time
binary exponential backoff algorithm is not adequate the node spends in transmitting a packet in one direction
in the presence of beamforming antennas. This raises can serve as a backoff duration for channel contention
several questions: What is the backoff mechanism that in another direction. Hence, contention resolution can be
can enhance the spatial reuse? Can an antenna-aware achieved by avoiding successive packet transmission in
backoff algorithm alleviate the impact of deafness? What one direction rather than forcing the node to remain in
is the relation between the backoff state and the idle an idle state. However, a critical deafness problem could
state? What is the suitable packet scheduling policy? In arise. If a node has a backlog of packets to different
the following sections, we address these issues with the neighbors residing in few directions, it would appear
goal of designing a directional MAC protocol for multi- deaf to all the nodes in the other directions. This problem
hop wireless networks with beamforming antennas. is similar to the original deafness problem in the context
of DMAC [3]. The commonly adopted solution by most
existing directional MAC protocols is to perform the
4 M AIN D ESIGN C ONSIDERATIONS backoff phase in an omni-directional idle state, which
In this section, we present a set of observations that severely reduces the spatial reuse. The idle backoff,
provides the basis for our proposed OPDMAC protocol, though seems beneficial, is prohibitive of taking advan-
which we define in the next section. tage of observation #1, therefore, we suggest that allevi-
In the case of omni-directional antennas, collision ating the deafness chains should be decoupled from the
is the major reason for transmission failures. Hence, backoff algorithm. To alleviate the persistent deafness,
the binary exponential backoff algorithm is needed for each node should regularly listen to the medium omni-
contention resolution. Moreover, since a transmission directionally. Although this listening phase resembles the
reaches all the receivers in the sender neighborhood, the IEEE 802.11 backoff phase, its rationale and overhead
idle backoff phase is mandatory when a transmission are substantially different. The listening phase is needed
failure occurs. On the other hand, when beamforming with beamforming antennas to reduce the transmission
antennas are used, the channel is spatially divided and failures due to deafness and to allow each node to
a transmission in one direction is not sensed in other update its channel state information, which is signifi-
directions. This major benefit of beamforming antennas cantly different from the idle backoff algorithm that is
should be fully utilized. A missing acknowledgment originally designed for contention resolution. Moreover,
indicates a transmission failure that could be due to the frequency of its occurrence is also different since it
collision or deafness. In either case, the receiver is not is not essential to enter the listening phase after each
currently ready to receive the packet and the sender transmission failure as in the case of the IEEE 802.11
should halt the packet retransmission for a certain period backoff phase.
of time, as it happens in IEEE 802.11 backoff process that Observation #2: Each node should regularly visit an omni-
is typically employed by all directional MAC protocols. directional idle state to prevent persistent deafness.
However, the directional MAC protocol should not force
the sender to remain idle during this backoff period as Observation #3: In the case of beamforming antennas, the
implicitly assumed by the existing protocols. Remaining backoff phase and the listening phase should be decoupled.
idle during the backoff period introduces unnecessary The deafness problem is the most critical challenge

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
6

facing multi-hop wireless networks with beamforming due to unheard RTS/CTS, the node should try to retrieve its
antennas. Although deafness occurs as a result of a channel state information before transmission.
transmission failure when the receiver is beamformed Considering no additional QoS requirement, the FIFO
towards another direction, the sender’s reaction escalates queuing policy works fine in the case of omni-directional
the problem. Upon detection of the failure, the binary antennas since all outstanding packets use the same
exponential backoff algorithm is invoked resulting in medium. If the medium is busy, no packet can be
channel underutilization, degradation in the network transmitted. However, in case of beamforming antennas,
capacity, increase in the packet drops and unfairness in FIFO leads to the HoL blocking problem [9]. In order to
channel access. Most of the solutions proposed in the improve the spatial reuse, the packet scheduling policy
literature focus on reducing the occurrence of deafness should not block the transmission of any ready packet.
by informing neighboring nodes about the upcoming
Observation #7: The packet scheduling policy should
transmission that may lead to deafness. This includes
enable the transmission of any ready packet, thus eliminates
either omni-directional RTS/CTS transmission [13] or
the HoL blocking.
sequential directional RTS/CTS transmission over beams
other than the receiver’s direction [4]–[7]. Although these
approaches may reduce the occurrence of deafness, they 5 P ROTOCOL D ESCRIPTION
cannot completely eliminate it as the overhead control
packets may suffer from deafness themselves in addition Based on the set of observations presented in the pre-
to possible collisions. However, the main drawback of vious section, we propose an opportunistic directional
these techniques is the additional overhead that reduces MAC protocol called OPDMAC for multi-hop wireless
the network capacity and increases the delay [4], which networks with beamforming antennas. The OPDMAC is
essentially offsets the benefits of spatial reuse that they a contention-based directional MAC protocol that aims
try to exploit. Therefore, we need to address the deafness to maximally harness the benefits of spatial reuse by
problem with either no or substantially reduced addi- minimizing the idle waiting time and exploring the
tional overhead so that the gain due to spatial reuse is new transmission opportunities. Although not manda-
not offset. Without the need of a deafness notification, tory, OPDMAC employs RTS/CTS exchange before data
we suggest the node that detects a packet failure should transmission. All messages are sent directionally while
react in a way that alleviates the negative impact of the idle node listens to the medium in an omni-
deafness. The ideal behavior should minimize the block- directional mode. The OPDMAC uses the DNAV mech-
ing time, avoid the channel underutilization, reduce anism [17] for the directional virtual carrier sensing. We
the correlation between the retransmissions, and avoid assume that an upper layer (e.g. routing layer) is capable
involving in an unfair backoff. The rationale behind of providing OPDMAC with neighbors’ directions. This
our approach of having each node relieves the deafness assumption is common among various directional MAC
problem on its own is the fact that deafness has no protocols [2]–[4], [7], [8], [12], which is justified because
harmful impact on any other ongoing communication. routing protocols usually learn the direction of neighbors
In contrary, the hidden terminal problem may become through the reception of control packets such as route
more destructive by harming the ongoing transmission; request and route reply packets during route discovery
therefore, a node is required to inform the neighborhood or periodic HELLO packets.
a priori to protect its transmission.
Observation #4: Each node should react to transmission 5.1 RTS Transmission
failures in a way that mitigates the impact of deafness.
When a node ends its listening period, which is de-
Observation #5: To leverage the benefit of spatial reuse,
scribed in Section 5.5, it scans the packets in its non-
overhead should be minimized.
empty link layer queue sequentially in the order of
The use of beamforming antennas introduce new hid- their arrival time to pick the first unblocked packet for
den terminal problems in which the regular RTS/CTS transmission. The node attempts to transmit the packet
fails to inform the hidden nodes about the ongoing by beamforming in the direction of the intended receiver
communication. The hidden terminal problem due to and starting directional carrier sensing. If the medium
asymmetry in gain is shown to be very rare [18], while is sensed idle for a DIFS period, the node transmits
collisions due to unheard RTS/CTS can occur more RTS packet. If the medium is sensed busy during the
frequently. In this case, the virtual carrier sensing fails carrier sensing, the node has to defer transmission on
because it was performed while some nodes are beam- this beam, however, it can still transmit over other
formed towards other directions. This results in a loss beams. Accordingly, OPDMAC allows the node to rescan
of the channel state information whenever the node is its queue and chooses the next unblocked packet and
beamformed. To reduce the effect of the hidden terminal attempts transmitting it. The node beamforms in the new
problem, the node should try to retrieve its channel state direction and starts the carrier sensing again. When the
information before each transmission attempt. node succeeds in sending RTS, it initiates a wait-for-CTS
Observation #6: To reduce the hidden terminal problem timer and remains beamformed in the same direction.

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
7

5.2 RTS Reception and CTS Transmission missing ACK. Thus, the idle backoff in OPDMAC is
When a node receives RTS intended for the node itself, it substantially different from the backoff of IEEE 802.11 in
performs a directional carrier sensing for a SIFS period. two ways: (a) it occurs rarely after finding no unblocked
If the medium is sensed idle, it sends CTS in response. packet instead of transmission failure, and (b) it employs
All other nodes that receive RTS not destined to them, constant backoff time instead of rounds of exponen-
update their DNAV table. tial backoff periods. This is another novel feature of
OPDMAC, which is introduced to minimize the impact
of backoff period (control overhead) on the throughput
5.3 CTS Reception and DATA/ACK Exchange and delay of the node.
Similar to most directional MAC protocols, when the
sender receives CTS within the CTS-timeout duration, it 5.5 The Listening Period
sends the DATA packet after SIFS period. Upon receiving After each successful transmission, the node is forced
DATA, the receiver responds with the ACK packet indi- to remain idle for a certain period of time called the
cating successful reception of the DATA packet. All other Listening Period (LP) even if it has packets outstand-
nodes that hear CTS, DATA and ACK packets, update ing for transmission. During the LP, the node listens
their DNAV tables accordingly. in an omni-directional mode. The LP is essential to
mitigate persistent deafness by allowing other nodes to
5.4 Missing CTS communicate with the deaf node. Also, overhearing the
medium is beneficial because the node needs to collect
If the sender does not receive CTS within the CTS-
useful information about its neighborhood to retrieve
timeout duration, this means that the receiver is not
the channel state information. For example, it has to
currently ready for receiving the DATA packet. Since
update its DNAV table which is likely to be outdated
the sender could not distinguish between deafness and
as a result of previous beamforming. Although this
collision, it should not continue contending for the
idle period trades off the spatial reuse, it is necessary
channel in this direction for a certain period of time
to eliminate persistent deafness. In contrast to other
similar to the backoff process of IEEE 802.11 generally
directional MAC protocols that employ omni-directional
employed by all directional MAC protocols. But, instead
exponential backoff after each transmission failure, the
of forcing the sender to remain idle potentially going
LP, that is derived from a constant window, is needed
through exponential rounds of backoff, the OPDMAC
after each successful transmission. At the end of the LP,
allows the node to recheck its queue and try sending
the FIFO policy is reinforced. The node scans the packets
another packet in a different unblocked direction. The
in the order of their arrival time and transmits the first
period the node spends to transmit a packet in the second
unblocked packet as mentioned in Section 5.1.
direction serves as a backoff period for the first direction.
This novel mechanism allows the node to be active
during the backoff state and hence is able to minimize 6 S OME I MPLEMENTATION D ETAILS
the delay and enhance the spatial reuse significantly. Since the IEEE 802.11 default parameters and timings
Figure 4 shows an illustrative example. When node A are originally defined considering omni-directional an-
fails to communicate with node B, it opportunistically tennas, they must be reviewed for beamforming anten-
replaces the traditional idle backoff time by a useful nas. Although OPDMAC can perform correctly using
transmission of the packet destined to node D. After the default values, performance improvement can be
node A completes its transmission attempt to node D, achieved if those values are adjusted to address the
it retransmits the packet destined to node B. new challenges. In this section, we discuss the impact
Occasionally, the node may not find any unblocked of the OPDMAC parameters on its operation and thus
packet so it is forced to enter an idle backoff state. In the overall performance.
OPDMAC, the node backs off in an omni-directional A node can transmit if it senses the medium idle
mode for a random time derived from a constant con- for DIFS period which is 50 μs in the case of IEEE
tention window. Thus, it does not exponentially increase 802.11 Direct Sequence Spread Spectrum (DSSS) [10].
contention window with every round of backoff. The ra- When omni-directional antennas are used, this period
tionales for keeping the contention window constant are is more than enough to ensure there is no ongoing
as follows. First, if the RTS failure is due to collision, the communication on the channel. In the case of directional
contention will likely dissipate because other contending transmission and reception, the virtual carrier sensing
nodes may contend for the channel in other directions may fail in informing all the neighbors about the on-
as a result of finding unblocked packets after rescanning going communication due to the possibility of unheard
their queues. Second, if the CTS is not returned due to RTS/CTS if any of the neighbors is beamformed towards
deafness of the receiver, the binary exponential backoff another directions at that time. To reduce the impact of
mechanism usually prolongs the deafness-related delay. this kind of hidden terminal problem, the DIFS period
Using the same rationales, constant backoff mechanism before each transmission attempt should be prolonged to
is also employed in case of retransmission caused by avoid colliding with a possible ongoing communication.

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
8

RTS CTS DATA ACK


B
Time
Communication with C
Directional MAC
with traditional
backoff

D B RTS RTS RTS RTS CTS DATA ACK RTS CTS DATA ACK
A
Time
C
Communication with B Communication with D

A C
B RTS CTS DATA ACK
B
D
Time
Communication with C
OPDMAC with
opportunistic
backoff Reduced overall delay

A RTS RTS CTS DATA ACK RTS CTS DATA ACK

Time
Failed Communication with D Communication with B
to B
4.pdf
Fig. 4. A scenario illustrating the benefits of the opportunistic backoff employed by OPDMAC

To completely solve this hidden terminal problem, the problem. In this work, we use a CTS-timeout equal to
DIFS period should be at least equal to the transmission one slot time which is 20 μs.
time of a DATA packet but this is a very long period Although OPDMAC eliminates the need for an idle
for a node to wait. A large DIFS duration incurs a backoff after transmission failure, it may sometimes be
significant delay that may be unnecessary when there necessary to enter an idle backoff state if the node
is no ongoing communication to avoid, which reduces does not have outstanding packets for transmission in
the channel utilization and increases deafness. Choosing other directions. In this case, the node has to backoff
the value of DIFS period is a trade-off between reducing in an omni-directional mode for a random time derived
the probability of collisions due to unheard RTS/CTS from a constant Contention Window (CW). However,
and increasing the delay. In [19], the authors show that one important difference from the IEEE 802.11 backoff
preceding any transmission with a pause period that is that there is no need to freeze the backoff counter if a
is equal to the transmission time of a CTS packet (304 carrier is sensed in other directions. If the counter expires
μs) yields the best performance. Hence, we use a DIFS during a packet reception, the node should wait until it
period of 300 μs in our simulations. completely receives the incoming packet. If the packet
is destined to the node, it will respond. Otherwise, the
When a node does not receive CTS within CTS- node just updates its DNAV and then beamforms to start
timeout duration, the RTS packet is considered lost. The the directional carrier sensing preceding the retransmis-
value of CTS-timeout is not specified in the IEEE 802.11 sion. The initial CW specified in the IEEE 802.11 standard
standard but it is usually defined as SIFS + TACK (where is [0, 31]. In OPDMAC, a very small backoff interval
TACK is the duration of the ACK packet), which is equal might be counterproductive because it might expire even
to 314 μs in the case of IEEE 802.11b [31]. This value is before the contention is dissipated or the receiver comes
considered too large duration since the CTS is expected out of deafness. Hence, we propose using a lower bound
to be received after SIFS + Round Trip Time (RTT). In of the backoff CW. Based on extensive simulations, we
the case of omni-directional antennas, such unnecessary adopt a backoff CW of [16, 31].
waiting time does not have a significant effect since the The OPDMAC requires a node to remain idle for a
node experiences idle backoff for a random period of Listening Period (LP) after each successful transmission.
time before initiating a retransmission. On the contrary, Similar to the backoff in IEEE 802.11, the node freezes
with beamforming antennas, a large CTS-timeout could its counter if the medium is sensed busy. A longer LP
result in unnecessary idle waiting time that could un- reduces the probability of deafness at the expense of
derutilize the spatial reuse. In OPDMAC operation, if additional delay that may decrease the spatial reuse.
a CTS-timeout counter expires, the node is expected to The trade-off in choosing the value of LP window is
seek another transmission in another direction. Hence, evaluated in the next section.
a longer than necessary CTS-timeout duration degrades
the performance of OPDMAC. The reduction in the CTS- 7 P ERFORMANCE E VALUATION
timeout duration can compensate for the increase in the In this section, we evaluate the performance of our
DIFS period proposed to reduce the hidden terminal OPDMAC protocol. We use OPNET 12.1 [32] as our

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
9

6 7
OPDMAC OPDMAC
DMAC DMAC
6
5 802.11 802.11

Aggregate Throughput (Mbps)


Aggregate Throughput (Mbps) 5
4

4
3
3

2
2

1
1

0 0
2 3 4 5 6 7 8 9 10 2 3 4 5 6 7 8 9 10
Total Offered Load (Mbps) Total Offered Load (Mbps)
5.pdf 7.pdf
Fig. 5. Aggregate throughput for the scenario in Fig. 1. Fig. 7. Aggregate throughput for the scenario in Fig. 2.
2 1.2
OPDMAC OPDMAC
1.8 DMAC DMAC
802.11 1 802.11
1.6

1.4
Average Delay (Sec)

Average Delay (Sec)


0.8
1.2

1 0.6

0.8

0.6 0.4

0.4
0.2
0.2

0
2 3 4 5 6 7 8 9 10 0
2 3 4 5 6 7 8 9 10
Total Offered Load (Mbps)
6.pdf 8.pdf Total Offered Load (Mbps)

Fig. 6. Average delay for the scenario in Fig. 1. Fig. 8. Average delay for the scenario in Fig. 2.
network simulator. We implemented a smart antenna blocking. Node S1 communicates with both node D and
with directional gain of 10 dB and beamwidth 60o in node D1 through two different flows. Also node S2
OPNET using its powerful antenna pattern editor. We establishes separate flows with node D and node D2 .
also implemented several directional MAC protocols The traffic of each flow follows Poisson distribution. The
using OPNET Modeler. To focus on the benefits of the average sending rate of the flow (S1 → D) is four times
spatial reuse, we set the communication range for both the average sending rate of the flow (S1 → D1 ) to model
directional and omni-directional protocols to 250 m. The bursty traffic in the direction of contention. As for node
packet size is 1024 bytes and the data rate is 11 Mbps. S2 , the average sending rate of the flow (S2 → D2 ) is
We do not consider node mobility in our simulations. four times the average sending rate of the flow (S2 → D)
In the first set of experiments, we show the benefits to model bursty traffic in the contention-free direction.
of OPDMAC using the default values and timing as The total offered load is the sum of the rates of the four
specified in the IEEE 802.11 standard. Next, we evaluate flows.
the impact of changing these values on the performance Fig. 5 shows the aggregate throughput versus the
of OPDMAC, which is discussed in Section 6. offered load. As expected, IEEE 802.11 performs the
worst because there is no possible spatial reuse. At
7.1 Simple Topologies low loads, the performance of OPDMAC is similar to
The use of beamforming antennas introduces new chal- DMAC because there are no available packets to offer
lenges such as deafness and directional hidden terminal the opportunity exploited by OPDMAC. However, as
problems. The impacts of these problems are highly the load increases, the OPDMAC outperforms DMAC
dependent on the topology and the traffic flows. In order since it does not force the nodes to resort to idle backoff
to evaluate the performance of OPDMAC in the presence when they experience contention in one direction. This
of those challenges, we first simulate few simple sce- is beneficial not only because node S2 is able to send
narios to illustrate the issues underlying each problem in the contention free direction (i.e. to node D2 ) but
separately and then we evaluate the overall performance also it withdraws from contending with node S1 for the
in larger scenarios. same target (node D) allowing node S1 to communicate
First, we simulated the scenario shown in Fig. 1. In this contention free with node D. Fig. 6 shows the average
scenario, we consider the directional hidden terminal delay versus the offered load. It is clear that OPDMAC
problem due to unheard RTS/CTS as well as the HoL achieves the minimum delay since it tries to minimize

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
10

the channel idle time. significant effect on node A’s transmission since node A
To evaluate the performance of OPDMAC in a deaf- is susceptible to the interfering flow during the backoff
ness scenario, we simulated the scenario shown in Fig. periods. On the contrary, OPDMAC outperforms both
2. The traffic configuration is similar to the previous protocols as a result of its novel backoff mechanism.
scenario. Fig. 7 shows the aggregate throughput versus For the case of nodes B and C, when one of them
the offered load in the deafness scenario. The OPDMAC suffers from transmission failure, it is forced to backoff
outperforms the other two protocols because it is more omni-directionally since it has no other packets to send.
effective in exploiting the available spatial reuse. Fig. 8 On the other hand, when node A fails to transmit a
shows the average delay versus the offered load for the packet to one of the nodes, it does not go to an idle
same deafness scenario. The DMAC experiences high backoff but explores the opportunity of transmitting a
delay due to the consecutive failures experienced while packet to another node in a different direction. This
trying to communicate with a deaf node resulting in increases the chance of having flows A-B and C-D (and
a large waiting time between packet transmissions. In flows A-C and B-D) active simultaneously. Moreover,
contrast, the OPDMAC protocol avoids being locked in the OPDMAC limits the period in which it is affected by
trying to establish communication with a deaf node, flow E-F to the Listening Period (LP) instead of the long
which results in achieving a lower delay. backoff periods of DMAC-OM-BO. Hence, OPDMAC
exploits the spatial reuse more effectively by reducing
Next, we simulated the scenario shown in Fig. 3. the impact of both interference and deafness.
Our objective is to evaluate the trade-off between the
directional backoff as in the Basic DMAC [2] and the
omni-directional backoff represented by DMAC-OM-BO. 7.2 Random Topologies
We consider node A with two backlog flows destined
In the next set of experiments, we evaluate the per-
to node B and node C. Flow E-F is considered an
formance of the OPDMAC protocol in a large multi-
interfering flow that could affect the spatial reuse gain.
hop network. We compare OPDMAC with Basic DMAC
Flows B-D and C-D are deafness flows with respect
protocol, DMAC protocol with omni-directional backoff
to flows A-B and A-C respectively. To avoid being
(DMAC-OM-BO), Circular Directional RTS (CDR) MAC
distracted by the interfering flow, node A should backoff
protocol [5] and the IEEE 802.11 standard. In a random
in a directional mode. However, to reduce the impact of
network, the challenges are more complex but the ad-
deafness on flows A-B and A-C, nodes B and C should
ditional transmission opportunities can provide more
backoff omni-directionally. Since nodes A, B and C are
spatial reuse gain. We simulated a network with 30
running the same MAC protocol, there should be a trade-
nodes randomly placed in an area of 1000 m X 1000
off in choosing the antenna mode during the backoff
m. The results are averaged over 10 different simulation
phase. Our OPDMAC protocol addresses this trade-
runs. We evaluate the performance for both one-hop
off by decoupling the listening period and the backoff
flows and multi-hop flows.
phase. Table 1 shows the aggregate throughput of flows
A-B and A-C under different offered load for the in-
terference and deafness flows. In the case of DMAC, 7.2.1 One-hop flows
although the interference flow E-F has no effect since In each simulation run, 10 out of the 30 nodes are
node A backs-off directionally, the aggregate throughput randomly chosen as sources. Each source generates Con-
becomes zero when the load of deafness flows is high. stant Bit Rate (CBR) traffic and the destination of each
This is the consequence of the directional backoff of packet is chosen randomly from the set of the node’s
nodes B and C. For the case of DMAC-OM-BO, node one-hop neighbors. We consider the aggregate through-
A can communicate with both node B and node C put, the average delay and the packet delivery ratio as
even under highly loaded deafness flows because of the our performance metrics.
omni-directional backoff. However, the flow E-F has a Fig. 9 shows the aggregate throughput as the total
offered load increases. We can see that OPDMAC outper-
TABLE 1
forms all other protocols due to its ability in exploiting
Aggregate throughput of flows A-B and A-C for the
the offered spatial reuse. The results also show that
scenario in Fig. 3
DMAC-OM-BO outperforms DMAC since it alleviates
Deafness deafness chains and deadlocks. We can also see that
Interference CDR-MAC achieves the least throughput as a result of
flows B-D
flow E-F DMAC DMAC-OM-BO OPDMAC
and C-D the large control overhead associated with the protocol
load
load that significantly offsets the benefits of spatial reuse.
(Mbps) (Mbps) (Mbps) (Mbps) (Mbps)
Fig. 10 illustrates the average delay in the same
0.4 0.4 0.65 0.69 3.19
network. The figure shows that the average delay of
0.4 4 0 0.58 1.8
OPDMAC is in terms of milliseconds even at very
4 0.4 0.65 0.33 2.1
high loads. In contrast, other protocols experience much
4 4 0 0.3 1.27
higher average delay in terms of seconds at high loads.

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
11

15 1
OPDMAC
DMAC−OM−BO 0.98
DMAC

Aggregate Throughput (Mbps)


802.11
CDR 0.96

Packet Delivery Ratio


10

0.94

0.92

5
0.9 OPDMAC
DMAC−OM−BO
DMAC
0.88 802.11
CDR
0 0.86
2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16 18 20
9.pdf Total Offered Load (Mbps) 11.pdf Total Offered Load (Mbps)

Fig. 9. Aggregate throughput for multihop random net- Fig. 11. Packet delivery ratio for multihop random network
work with one-hop flows. with one-hop flows.
3.5
OPDMAC
default parameters and timing used with OPDMAC.
3
DMAC−OM−BO As discussed in section 6, those values are not suitable
DMAC
802.11 for the case of beamforming antennas. In contrary to
2.5 CDR
the conservative CDR-MAC, OPDMAC is an aggressive
Average Delay (Sec)

2
protocol that aims to exploit the spatial reusability of the
wireless channel. Hence, its implementation parameters
1.5 should be carefully chosen to deal with the possibility
of transmission failures especially at high traffic loads.
1
In the next experiment, we evaluate the performance
0.5 of OPDMAC by changing the default values for DIFS,
CTS-timeout and the backoff CW to those discussed
0
2 4 6 8 10 12 14 16 18 20 in Section 6. The new and the standard values are
10.pdf Total Offered Load (Mbps)
shown in Table 2. We plot the aggregate throughput,
Fig. 10. Average delay for multihop random network with average delay and the packet delivery ratio in Figs. 12,
one-hop flows. 13 and 14 respectively. As we can see, the aggregate
throughput for OPDMAC obtained with the new values
Although the delay experienced by IEEE 802.11 is nec-
is almost identical to that obtained using the standard
essary to resolve contention, the other directional MAC
ones. However, the new parameters improve the packet
protocols fail to fully exploit the benefits of beamform-
delivery ratio. At high offered loads, the PDR increases
ing antennas. The significant improvement achieved by
from 86.9% to 90.1%. This is mainly due to the reduction
OPDMAC is mainly because it is very effective in ex-
in the number of hidden terminals when a longer DIFS
ploiting transmission opportunity offered in this case
is performed before transmission. As shown in Fig. 13,
when multiple flows at each node are ready for transmis-
the gain in the PDR comes at the expense of a slight
sion in different directions. The proposed scheme pre-
increase in delay which is due to using a higher value
vents the node from undergoing unnecessary idle wait
for DIFS. However, the average delay is still far below
time and minimizes the queuing delay by transmitting a
that achieved by the other protocols.
packet in one direction during the backoff period needed
before transmitting another packet in another direction. In the previous experiments, we used an LP window
On the other end, CDR-MAC suffers from very high similar to the contention window of IEEE 802.11b which
delay due to the time consumed in transmitting several is equal to [0, 31]. In this experiment, we evaluate
RTS packets before each data transmission. the performance of OPDMAC when the LP window is
changed while keeping the new values for DIFS, CTS-
In Fig. 11, we plot the Packet Delivery Ratio (PDR)
timeout and the backoff CW shown in Table 2. Figs. 15,
versus the total offered load. We can see that CDR-
16 and 17 show the aggregate throughput, average delay
MAC performs the best since it is a conservative protocol
and the packet delivery ratio respectively. By increasing
that aims to performs collision and deafness avoidance.
DMAC-OM-BO performs similar to IEEE 802.11 because TABLE 2
of the prolonged omni-directional backoff periods. At New OPDMAC parameters
low loads, DMAC starts to suffer from a low PDR
due to the successive failures resulting from deafness DIFS CTS-timeout Backoff CW
while OPDMAC has a higher PDR since it minimizes
the correlation between successive retransmission at- New 300 μs 20 μs [16,31]
tempts. At high loads, the PDR for OPDMAC decreases 802.11 Standard 50 μs 314 μs [0,31]
dramatically. This is mainly due to the IEEE 802.11

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
12

15 15

Standard LP ∈ [0,31]
New LP ∈ [16,63]
LP ∈ [0,127]

Aggregate Throughput (Mbps)

Aggregate Throughput (Mbps)


10 10

5 5

0 0
2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16 18 20
Total Offered Load (Mbps) Total Offered Load (Mbps)
12.pdf 15.pdf
Fig. 12. Aggregate throughput with the new parameters. Fig. 15. Aggregate throughput with different LP windows.
0.35 0.4

Standard LP ∈ [0,31]
0.3 New 0.35
LP ∈ [16,63]
LP ∈ [0,127]
0.3
0.25
Average Delay (Sec)

Average Delay (Sec)


0.25
0.2
0.2
0.15
0.15

0.1
0.1

0.05 0.05

0 0
2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16 18 20
Total Offered Load (Mbps) Total Offered Load (Mbps)
13.pdf 16.pdf
Fig. 13. Average delay with the new parameters. Fig. 16. Average delay with different LP windows.
1 1
Standard LP ∈ [0,31]
New LP ∈ [16,63]
0.98 0.98
LP ∈ [0,127]

0.96 0.96
Packet Delivery Ratio

Packet Delivery Ratio

0.94 0.94

0.92 0.92

0.9 0.9

0.88 0.88

0.86 0.86
2 4 6 8 10 12 14 16 18 20 2 4 6 8 10 12 14 16 18 20
Total Offered Load (Mbps) Total Offered Load (Mbps)
14.pdf 17.pdf
Fig. 14. Packet delivery ratio with the new parameters. Fig. 17. Packet delivery ratio with different LP windows.
the LP window, the transmission failures due to deafness the LP window of [16, 63] achieves a trade-off between
decrease since the nodes are likely to spend more time in the probability of deafness and the unnecessary idle
omni-directional mode listening for the medium. Fig. 17 waiting time in the considered scenarios.
depicts the benefits of increasing the LP window on the
packet delivery ratio. However, the throughput curves 7.2.2 Multi-hop flows
shown in Fig. 15, shows that the largest LP window
In this subsection, we evaluate the performance of the
[0,127] results in a decrease in the aggregate throughput
MAC protocols in the presence of multi-hop flows. We
by 3%. This is mainly due to the increase in the idle
consider five CBR flows with random source-destination
waiting time accompanied by the large LP that could
pairs. The flows are routed over minimum hop routes
decrease the spatial reuse gain. With respect to the aver-
that are statically assigned. We consider four perfor-
age delay, Fig. 16 shows that the moderate LP window
mance metrics which are the aggregate end-to-end
[16, 63] achieves a delay equal to the delay achieved by a
throughput, the average end-to-end delay, the control
smaller LP window at very high loads. This shows that
overhead and Jain’s fairness index [33].

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
13

3.5 1
OPDMAC OPDMAC

Aggregate End−to−End Throughput (Mbps)


DMAC−OM−BO DMAC−OM−BO
3 0.95
DMAC DMAC
802.11 802.11
CDR 0.9 CDR
2.5

Fairness Index
0.85
2
0.8
1.5
0.75

1
0.7

0.5
0.65

0
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
18.pdf Per−flow Load (Mbps) 20.pdf Per−flow Load (Mbps)

Fig. 18. Aggregate end-to-end throughput for random Fig. 20. The Fairness Index for random multi-hop topolo-
multi-hop topologies with five multi-hop flows. gies with five multi-hop flows.
5 1.8
OPDMAC OPDMAC
4.5 DMAC−OM−BO DMAC−OM−BO
1.7
DMAC DMAC
Average End−to−End Delay (Sec)

4 802.11 802.11
CDR 1.6
CDR
3.5

Control Overhead
1.5
3

2.5 1.4

2
1.3
1.5
1.2
1
1.1
0.5

0 1
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
19.pdf Per−flow Load (Mbps) 21.pdf Per−flow Load (Mbps)

Fig. 19. Average end-to-end delay for random multi-hop Fig. 21. Control overhead for random multi-hop topolo-
topologies with five multi-hop flows. gies with five multi-hop flows.
reason is that some flows are completely blocked due to

l 2
persistent deafness. In DMAC, if an intermediate node
xi
i=1
on the route of a certain flow is also the originator of a
Fairness Index = , (1) new flow, the first flow is blocked as the intermediate
l
l x2i node remains deaf as long as its own flow has packets
i=1 to send. This results in fewer active flows in the network
where l is the number of flows and xi is the end-to-end experiencing a relatively lower delay.
throughput of flow i. In Fig. 20, we plot the fairness index versus the per-
In Fig. 18, we plot the aggregate end-to-end through- flow offered load. As we can see, the OPDMAC is the
put versus the per-flow offered load. As we can see, the fairest among the protocols we compared it with. This
OPDMAC protocol significantly outperforms the other is because OPDMAC protocol reduces the impact of
protocols since it fully exploits the benefits of spatial deafness and does not rely on the binary exponential
reuse introduced by the beamforming antennas. We also backoff mechanism, rather it employs a constant window
notice DMAC and DMAC-OM-BO performs better than for the listening period.
IEEE 802.11 since they benefit from the spatial reuse
although they suffer from deafness while CDR-MAC Fig. 21 shows the control overhead. The overhead is
fails to exploit the benefits of beamforming antennas due defined as the average number of bits transmitted to
to the large overhead used to address their challenges. deliver one bit of payload to the receiver at the MAC
Fig. 19 shows the average end-to-end delay versus the layer. We can see that CDR-MAC has large overhead due
offered load. As expected, CDR-MAC and IEEE 802.11 to the circular transmission of RTS packets. DMAC has
have the largest delay. DMAC-OM-BO experiences large slightly more overhead than the rest of protocols since it
delay due to its omni-directional backoff that limits the suffers from more transmission failures due to deafness.
spatial reuse. Our OPDMAC protocol has the smallest OPDMAC has small control overhead similar to DMAC-
end-to-end delay due to its novel backoff mechanism OM-BO and IEEE 802.11. This proves that OPDMAC
that minimizes the idle waiting time and eliminates the is a lightweight protocol that is able to enhance the
HoL blocking. We also notice that DMAC experiences an spatial reuse and reduce the impact of deafness without
average delay that is smaller than DMAC-OM-BO. The additional control overhead.

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
14

8 D ISCUSSION ensures the compatibility of OPDMAC, thus facilitating


8.1 Deafness Mitigation the partial deployment of beamforming antennas.
The deafness problem is a critical challenge to the mech-
anism of exploiting the spatial reusability using beam- 8.4 Multi-path Environment
forming antennas. It is initiated when a transmitter fails In this paper, we evaluated the performance of the
to communicate with a receiver because the receiver is proposed OPDMAC under a single-path propagation
beamformed in another direction. It is aggravated when model. Although the use of beamforming antennas re-
the transmitter reacts inappropriately to such failures duces the effect of multi-path fading, signals transmitted
[3]. While the majority of existing approaches focus on by neighboring nodes can be received from several
resolving the occurrence of deafness at the expense of directions and may interfere with ongoing directional
compromising the spatial reuse [4]–[7], we primarily communications. On the other hand, the presence of
addressed the more important cause which is the binary multiple paths between a transmitter-receiver pair could
exponential backoff mechanism commonly used by these allow nodes outside their ideal communication region
MAC protocols. With our active backoff algorithm, the to learn about the ongoing communication and hence
consequences of the deafness problem are significantly transmission failures due to deafness can be reduced. In
reduced. Hence, our approach can be used along with our future work, we plan to evaluate the performance
the approaches that rely on the use of additional control of the OPDMAC protocol in a multi-path environment.
overhead to inform neighbors about possible deafness,
however, the negative impact of overhead in this case is
8.5 Implication of Constant Contention Window
still questionable.
Following a transmission failure, if the node cannot find
a packet to transmit in another direction, it is forced
8.2 Mobility to enter an idle backoff phase as mentioned in Section
In this work, we have not considered mobility in our 5.4. The OPDMAC employs random backoff derived
evaluations. Our results are more applicable to multi- from a constant contention window to reduce the idle
hop wireless networks with static topologies such as waiting time since most transmission failures are due
mesh networks and wireless backbones. Node mobility to deafness [4]. Deadlock may occur between two or
could result in stale information in neighbor look-up more contending nodes when they try to send packets
tables causing inaccurate beamforming. In this paper, to a common receiver as a result of using a constant
the network layer is responsible to provide the MAC contention window. This may happen under strict con-
layer with the beamforming information needed to com- ditions such that the contending senders are within the
municate with the neighbors. The information could be same antenna beam of the receiver as well as their
collected during route discovery phase or through peri- transmit queues have no packets destined to any other
odic HELLO packets. Alternatively, a separate neighbor receiver. The deadlock will most likely occur in a WLAN
discovery mechanism similar to that proposed in [21] situation where fixed nodes are attached to a single
can be employed in conjunction with our protocol. The access point. In case of a multi-hop wireless network,
impact of mobility is closely related to the efficiency which is the target network for OPDMAC deployment,
of the neighbor discovery module. We plan to evaluate a node usually acts as forwarder and lies on a number of
the impact of mobility in our future work. However, flow paths. Hence, its queue contains packets for mul-
we expect our proposed OPDMAC protocol to perform tiple receivers preventing deadlock from occurring. In
equally well in a mobile scenario since OPDMAC tends addition, there are two factors that can break an already
to minimize the idle waiting time following a transmis- established deadlock: (i) A deadlocked node will get out
sion failure so the mobility of one neighbor may not of the deadlock situation as soon as it receives a packet
have a significant impact on the transmissions destined (during its idle omni-directional backoff) to be delivered
to other neighbors. However, further investigation is to another receiver. (ii) A deadlocked mobile node is
needed to evaluate the OPDMAC performance in a likely to move away from the receiver’s beam, in which
mobile network. it is in deadlock with other senders, to another receiving
beam. Although theoretically possible, deadlock would
8.3 Compatibility with IEEE 802.11 MAC be rare and short-lived in a multi-hop wireless network
with dynamic traffic, retransmission count limits and
Due to the vast spread of IEEE 802.11 wireless cards, node mobility.
the incremental deployment of beamforming antenna-
based wireless devices is inevitable. Unlike most ex-
isting directional MAC protocols that employs specific 9 C ONCLUSION
control packets, additional fields in the RTS/CTS pack- This paper addresses the problem of designing op-
ets, antenna-dependent inter-frame spacing and/or busy portunistic medium access control protocols for multi-
tones, OPDMAC uses the same RTS/CTS packet format hop wireless networks with beamforming antennas. We
and the same SIFS as the IEEE 802.11 standard. This discussed various design issues and showed that the

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
15

binary exponential backoff algorithm, commonly used [11] S. S. V. Bharghavan, A. Demers and L. Zhang, “MACAW: A Media
among directional MAC protocols, is over-conservative Access Protocol for Wireless LANs,” in ACM SIGCOMM, August
1994, pp. 212–225.
and should not be used in the presence of beamforming [12] Y. Ko, V. Shankarkumar, and N. Vaidya, “Medium Access Control
antennas. Based on our discussion, we presented a set of Protocols Using Directional Antennas in Ad Hoc Networks,” in
observations that forms the foundation of the proposed IEEE INFOCOM, March 2000, pp. 13–21.
[13] A. Nasipuri, S.Ye, J. You, and R. E. Hiromoto, “A MAC Protocol
OPDMAC protocol. OPDMAC employs a new active for Mobile Ad Hoc Networks Using Directional Antennas,” in
backoff mechanism in which the node is not forced to un- IEEE WCNC, September 2000, pp. 1214–1219.
dergo idle backoff following a transmission failure rather [14] T. ElBatt, T. Anderson, and B. Ryu, “Performance Evaluation of
Multiple Access Protocols for Ad Hoc Networks Using Directional
it is allowed to explore transmission opportunities for Antennas,” in IEEE WCNC, vol. 2, March 2003, pp. 982–987.
outstanding packets in other directions. We also intro- [15] Y. Wang and J. J. Garcia-Luna-Aceves, “Spatial Reuse and Colli-
duced a listening period in which the node remains idle sion Avoidance in AdHoc Networks with Directional Antennas,”
in IEEE GLOBECOM, vol. 1, November 2002, pp. 112–116.
in an omni-directional mode after each successful trans- [16] S. Bandyopadhyay, K. Hasuike, S. Horisawa, and S. Tawara,
mission to avoid possible starvation due to prolonged “An Adaptive MAC and Directional Routing Protocol for Ad
periods of deafness. Decoupling the listening phase and Hoc Wireless Network using ESPAR Antenna,” in ACM MobiHoc,
October 2001, pp. 243–246.
the backoff phase is a unique feature of our proposed [17] M. Takai, J. Martin, A. Ren, and R. Bagrodia, “Directional Virtual
protocol. This enables OPDMAC to enhance the spatial Carrier Sensing for Directional Antennas in Mobile Ad Hoc
reusability of the wireless channel and simultaneously Networks,” in ACM MobiHoc, June 2002, pp. 183–193.
[18] R. R. Choudhury, X. Yang, R. Ramanathan, and N. H. Vaidya,
reduce the impact of the deafness problem without “On Designing MAC Protocols for Wireless Networks Using
additional overhead. Through extensive simulations, we Directional Antennas,” IEEE Transactions on Mobile Computing,
demonstrated that the OPDMAC protocol enhances the vol. 5, no. 5, pp. 477–491, May 2006.
[19] V. A. RamMohan, H. Sethu, M. R. Hosaagrahara, and K. R.
performance in terms of throughput, delay, packet de- Dandekar, “A New Protocol to Mitigate the Unheard RTS/CTS
livery ratio and fairness. Moreover, we discussed and Problem in Networks with Switched Beam Antennas,” in IEEE
evaluated the benefits of carefully choosing some of the ISWPC, February 2007, pp. 129–134.
[20] A. P. Subramanian and S. R. Das, “Addressing Deafness and
protocol parameters instead of using the default values Hidden Terminal Problem in Directional Antenna based Wireless
generally used by existing directional MAC protocols. Multi-Hop Networks,” in IEEE COMSWARE, Bangalore, India,
January 2007, pp. 1–6.
[21] R. Ramanathan, J. Redi, C. Santivanez, D. Wiggins, and S. Polit,
“Ad Hoc Networking with Directional Antennas: A Complete
ACKNOWLEDGMENT System Solution,” IEEE Journal on Selected Areas in Communications,
vol. 23, no. 3, pp. 496–506, March 2005.
The authors would like to thank the anonymous review- [22] O. Bazan and M. Jaseemuddin, “An Opportunistic Directional
ers for their valuable comments that have significantly MAC Protocol for Multihop Wireless Networks with Switched
improved the quality of the paper. Beam Directional Antennas,” in IEEE ICC, May 2008, pp. 2775–
2779.
[23] G. Jakllari, W. Luo, and S. V. Krishnamurthy, “An Integrated
Neighbor Discovery and MAC Protocol for Ad Hoc Networks
R EFERENCES Using Directional Antennas,” IEEE Transactions On Wireless Com-
munications, vol. 6, no. 3, pp. 11–21, March 2007.
[1] R. Ramanathan, “On the Performance of Ad Hoc Networks with [24] E. Shihab, L. Cai, and J. Pan, “A Distributed Directional-to-
Beamforming Antennas,” in ACM MobiHoc, October 2001, pp. 95– Directional MAC Protocol for Asynchronous Ad Hoc Networks,”
105. in IEEE GLOBECOM, November 2008, pp. 1–5.
[2] R. Choudhury, X. Yang, R. Ramanathan, and N. Vaidya, “Using [25] Z. Huang, C. chung Shen, C. Srisathapornphat, and C. Jaikaeo,
Directional Antennas for Medium Access Control in Ad Hoc “A Busy-Tone Based Directional MAC Protocol for Ad Hoc Net-
Networks,” in ACM Mobicom, September 2002, pp. 59–70. works,” in IEEE Milcom, vol. 2, October 2002, pp. 1233–1238.
[3] R. Choudhury and N. Vaidya, “Deafness: A MAC Problem in Ad [26] S. S. Kulkarni and C. Rosenberg, “DBSMA: A MAC Protocol for
Hoc Networks when Using Directional Antennas,” in IEEE ICNP, Multi-hop Ad-hoc Networks with Directional Antennas,” in IEEE
October 2004, pp. 283–292. PIMRC, vol. 12, September 2005, pp. 1371–1377.
[4] M. Takata, M. Bandai, and T. Watanabe, “A MAC Protocol with [27] E. Ulukan and O. Gurbuz, “Angular MAC Protocol with Location
Directional Antennas for Deafness Avoidance in Ad Hoc Net- Based Scheduling for Wireless Ad Hoc Networks,” in IEEE VTC,
works,” in IEEE GLOBECOM, November 2007, pp. 620–625. vol. 3, May 2005, pp. 1473–1478.
[5] T. Korakis, G. Jakllari, and L. Tassiulas, “CDR-MAC: A Protocol [28] R. Choudhury and N. Vaidya, “MAC-Layer Capture: A Problem
for Full Exploitation of Directional Antennas in Ad Hoc Wireless in Wireless Mesh Networks using Beamforming Antennas,” in
Networks,” IEEE Transactions on Mobile Computing, vol. 7, no. 2, IEEE SECON, June 2007, pp. 401–410.
pp. 145–155, Febraury 2008. [29] L. Bao and J. Garcia-Luna-Aceves, “Transmission Scheduling in
[6] G. Jakllari, I. Broustis, T. Korakis, S. V. Krishnamurthy, , and Ad Hoc Networks with Directional Antennas,” in ACM Mobicom,
L. Tassiulas, “ Handling Asymmetry in Gain in Directional An- September 2002, pp. 48–58.
tenna Equipped Ad Hoc Networks,” in IEEE PIMRC, September [30] J. Wang, Y. Fang, and D. Wu, “SYN-DMAC: A Directional MAC
2005, pp. 1284–1288. Protocol for Ad Hoc Networks with Synchronization,” in IEEE
[7] H. Gossain, C. Cordeiro, , and D. P. Agrawal, “MDA: An Efficient Milcom, vol. 4, October 2005, pp. 2258–2263.
Directional MAC scheme for Wireless Ad Hoc Networks,” in IEEE [31] G. Bianchi, “Performance Analysis of the IEEE 802.11 Distributed
GLOBECOM, vol. 6, November 2005, pp. 3633–3637. Coordination Function,” IEEE Journal on Selected Areas in Commu-
[8] M. Takata and M. Bandai and T. Watanabe, “A Receiver-Initiated nications, vol. 18, no. 3, pp. 535–547, March 2000.
Directional MAC Protocol for Handling Deafness in Ad Hoc [32] OPNET Technologies, http://www.opnet.com/.
Networks,” in IEEE ICC, vol. 9, June 2006, pp. 4089–4095. [33] R. Jain, D. Chiu, and W. Hawe, A Quantitative Measure of Fair-
[9] V. Kolar, S. Tilak, and N. B. Abu-Ghazaleh, “Avoiding Head of ness and Discrimination for Resource Allocation in Shared Computer
Line Blocking in Directional Antenna,” in IEEE LCN, November System, 1984, DEC Technical Report 301.
2004, pp. 385–392.
[10] IEEE, “IEEE 802.11 Standard: Wireless LAN Medium Access
Control (MAC) and Physical Layer (PHY) Specification,” 1999.

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication.
IEEE TRANSACTIONS ON MOBILE COMPUTING
16

Osama Bazan (S’06, M’10) received his Bache- Muhammad Jaseemuddin (M ’98) received
lor (BSc.) and Master (MSc.) Degrees in Elec- B.E. from N.E.D. University of Engg. & Tech.,
tronics and Electrical Communications Engi- Karachi, Pakistan, in 1989, M. S. from The Uni-
neering from Cairo University, Egypt in 2000 and versity of Texas at Arlington in 1991, and Ph.D.
2003 respectively and his PhD degree in Elec- from University of Toronto in 1997. He worked
trical and Computer Engineering from Ryerson in Advanced IP group and Wireless Technology
University, Canada in 2009. Osama is currently Lab (WTL) at Nortel Networks. He worked on the
a Post Doctoral Fellow in the Department of prototypes of Wireless Service Delivery Platform
Electrical and Computer Engineering at Ryerson and UMTS VHE framework. In WTL, he worked
University. He served as technical program com- on QoS, Routing and Handover issues in mobile
mittee member for several international confer- wireless IP access network. He has been Asso-
ences and as a peer reviewer for numerous journals and conferences. ciate Professor at Ryerson University since 2002. His research interests
His current research interests include medium access control in ad hoc include investigating MAC and Routing for Smart Antennas and Co-
networks, multi-hop wireless networks with heterogeneous antennas operative Communication; the impact of mobility on Routing and Trans-
and interference-aware routing in wireless mesh networks. port layers; Mobile Application development platforms using overlay ad-
hoc network, Heterogeneous wireless networks, and IP Routing and
traffic engineering. He has been working in collaboration with Solana
Networks on designing Routing Failure Detection and Recovery tool.
URL: http://www.ee.ryerson.ca/ jaseem/

Authorized licensed use limited to: Vidya Academy of Science & Technology. Downloaded on June 30,2010 at 06:25:49 UTC from IEEE Xplore. Restrictions apply.

Potrebbero piacerti anche