SlideShare a Scribd company logo
1 of 24
Download to read offline
1
A New Multi-Channel MAC Protocol with On-
Demand Channel Assignment for Mobile Ad Hoc
Networks
S.-L. Wu, C.-Y. Lin, Y.-C. Tseng, and J.-P. Sheu
Int'l Symposium on Parallel Architectures, Algorithms and
Networks (I-SPAN), 2000
2
Abstract
̈ considers the access of multiple
channels in a MANET
̈ Features
̈ “on-demand” style to assign channels
̈ Degree-independent
̈ It adapts to exchange few control
messages to achieve channel assignment
̈ No form of clock synchronization
2
3
Outline
̈ Introduction
̈ Concerns with Using Multiple Channels
̈ Our Multi-Channel MAC Protocol
̈ Analysis and Simulation Results
̈ Conclusions
4
Introduction(1)
̈ Single-channel MAC protocols
̈ A common channel is shared by all mobile
hosts
̈ The standard of IEEE 802.11 has been
widely accepted
̈ The performance will degrade quickly as
the number of mobile hosts increases
3
5
Introduction(2)
̈ Multi-channel MAC protocol
̈ Several advantages
̈ Higher throughput
̈ Less normalized propagation delay per channel
̈ It is easier to support QoS
6
Introduction(3)
̈ how to access the channel is
technology-dependent
̈ The categorization of mobile host
̈ Single-transceiver
̈ A mobile host can only access one channel at a
time
̈ Multi-transceiver
̈ A mobile host can access multiple channels
simultaneously
4
7
Introduction(4)
̈ Related work
̈ Channel assignment in a traditional packet radio
network
̈ Two IEEE 802.11-like protocols separate control
traffic and data traffic into two distinct channels
̈ A scheme based on Latin square assumes a
TDMA-over-FDMA technology
̈ Channel assignment is static
̈ A clock synchronization is necessary
̈ A number of transceivers is equal to the number of
frequency bands
8
Introduction(5)
̈ Related work(cont.)
̈ The protocol [12] for Reconfigurable
wireless network assigns channels statically
and has a polling transceiver and a sending
transceiver
̈ The protocol [10] assigns channels
dynamically and mandates tow-hop
information
5
9
Introduction(6)
̈ Related work(cont.)
̈ The protocol [24] is degree-independent
and each host has one transmitter and n
receivers concurrently listening on all n
channels
̈ A hop-reservation MAC protocol is also
degree-independent and requires clock
synchronization
10
Introduction(7)
̈ Our new MAC protocol
̈ Applies to FDMA and CDMA
̈ Requires two simplex transceivers per host
̈ Based on RTS/CTS-like reservation
mechanism and degree-independent
̈ The clock synchronization is un-necessary
̈ Dynamic assigns channels and in an “on-
demand” fashion
6
11
Introduction(8)
12
Concerns with Using Multiple Channels(1)
̈ SM:A Simple Multi-channel Protocol
̈ Static channel assignment
̈ The transmission follows IEEE 802.11
̈ The basic idea
̈ When a host X needs to send to a host Y,
X should tune to Y’s channel
̈ Two states
̈ RECEIVE
̈ SEND
7
13
Concerns with Using Multiple Channels(2)
̈ Some Observations
̈ The traditional problem in a single-channel
system
̈ Hidden-terminal:(a)
̈ Exposed-terminal:(b)
14
Concerns with Using Multiple Channels(3)
̈ In SM protocol
̈ The hidden-terminal problem will become
more serious
̈ the exposed-terminal problem will become
less serious
̈ Some new problems may appear
̈ False Connectivity Detection
̈ Channel Deadlock Problem
8
15
Concerns with Using Multiple Channels(4)
16
Concerns with Using Multiple Channels(5)
9
17
Concerns with Using Multiple Channels(6)
18
Concerns with Using Multiple Channels(7)
10
19
Our Multi-Channel MAC
Protocol(1)
̈ DCA(dynamic channel assignment)
̈ Our channel model
20
Our Multi-Channel MAC
Protocol(2)
̈ Each mobile host is equipped with tow
half-duplex transceivers
̈ Control transceiver
̈ Operates on the control channel to exchange
control packets with other mobile hosts
̈ Data transceiver
̈ Dynamically switches to one of the data
channels to transmit the data packet and ACK
11
21
Our Multi-Channel MAC
Protocol(3)
̈ Each mobile host,say X,maintains the
following data structure
̈ CUL[]:channel usage list
̈ CUL[i] has three fields
̈ CUL[i].host
̈ CUL[i].ch
̈ CUL[i].rel_time
22
Our Multi-Channel MAC
Protocol(4)
̈ FCL:free channel list
̈ It is dynamically computed from CUL
̈ The complete protocol
̈ A wants to send to B,it first checks whether
the following two conditions are true:
̈ B is not equal to any CUL[i].host such that
CUL[i].rel_time>Tcurr+(TDIFS+ TRTS+TSIFS+TC
TS)
12
23
Our Multi-Channel MAC
Protocol(5)
̈ There is at least a channel Dj such that for all i:
(CUL[i].ch=Dj) (CUL[i].rel_time≦
Tcurr+(TDIFS+TRTS+TSIFS+TCTS))
24
Our Multi-Channel MAC
Protocol(6)
13
25
Our Multi-Channel MAC
Protocol(7)
̈ Then A can send RTS(FCL,Ld) to B only if there is
no carrier on the control channel
̈ On a host B receiving the RTS(FCL,Ld) from A, it
has to check whether there is any
data channel Dj FCL such that for all i:
(CUL[i].ch=Dj) (CUL[i].rel_time≦Tcurr + (TSIFS +
TCTS))
̈ If so,then B replies a CTS(Dj,NAVCTS) to A, where
NAVCTS = Ld/Bd+TACK+2τ
̈ Otherwise,B replies a CTS(Test) to A
̈ Test=min{ ,CUL[i].rel_time} - Tcurr - TSIFS- TCTS
26
Our Multi-Channel MAC
Protocol(8)
̈ On an irrelevant host C≠B receiving
A's RTS(FCL,Ld), it has to inhibit itself
from using the control channel for a
period
NAVRTS = 2TSIFS+TCTS+TRES+2τ
̈ Host A, after sending its RTS, will wait
for B's CTS with a timeout period of
TSIFS+TCTS+2τ
14
27
Our Multi-Channel MAC
Protocol(9)
̈ On host A receiving B's
CTS(Dj,NAVCTS) , it performs the
following steps:
̈ Append an entry CUL[k] to its CUL such
that
̈ CUL[k].host = B
̈ CUL[k].ch = Dj
̈ CUL[k].rel_time = Tcurr +NAVCTS
28
Our Multi-Channel MAC
Protocol(10)
̈ Broadcast RES(Dj,NAVRES) on the control
channel, where
̈ NAVRES=NAVCTS-TSIFS-TRES
̈ Send its DATA packet to B on the data
channel Dj. Note that this steps happens
in concurrent with step b)
̈ On an irrelevant host C≠A receiving
B's CTS(Dj,NAVCTS), C updates its CUL.
15
29
Our Multi-Channel MAC
Protocol(11)
̈ On a host C receiving RES(Dj,NAVRES),
it appends an entry CUL[k] to its CUL
such that:
̈ CUL[k].host = A
̈ CUL[k].ch = Dj
̈ CUL[k].re_time = Tcurr +NAVRES
̈ On B completely receiving A's data
packet, B replies an ACK on Dj
30
Our Multi-Channel MAC
Protocol(12)
̈ To summarize our protocol
̈ Relies on the control channel to assign
data channels
̈ the deadlock problem can be avoided
̈ the missing RTS/CTS and the hidden-terminal
problems will be less serious.
16
31
Analysis and Simulation
Results(1)
̈ Arrangement of Control and Data
Channels
̈ For simplicity, let's assume that the lengths
of all control packets(RTS, CTS, and RES)
are Lc,and those of all data packets Ld=9Lc.
32
Analysis and Simulation
Results(2)
̈ In this paper,we consider two bandwidth
models
̈ Fixed-channel-bandwidth:
̈ Each channel has a fixed bandwidth.
̈ Fixed-total-bandwidth:
̈ The total bandwidth offered to the network is
fixed.
17
33
Analysis and Simulation
Results(3)
̈ Fixed-channel-bandwidth
̈ the maximum number of data channels
̈ n ≦Ld/3* Lc (1)
̈ the utilization U of the total given
bandwidth.
̈ U≦n/(n+1) (2)
̈ From (1) and (2),we derive that
̈ U≦ Ld/3* Lc +Ld (3)
34
Analysis and Simulation
Results(4)
̈ Fixed-total-bandwidth
̈ The problems are:
̈ (i) how to assign the bandwidth to the control
and data channels
̈ (ii) how many data channels (n) are needed, to
achieve the best utilization.
̈ the maximum number of data channels
̈ n ≦(Ld/Bd) / (3* Lc/Bc) (4)
18
35
Analysis and Simulation
Results(5)
̈ the utilization U of the total given
bandwidth.
̈ U≦(n* Bd) / (n* Bd+Bc) (5)
̈ From (4) and (5),we derive that
̈ U≦ Ld/3* Lc +Ld (6)
̈ Ld/(3* Lc +Ld)=(n* Bd) / (n* Bd+Bc)
Bc/(n* Bd)=3* Lc /Ld (7)
̈ Thus,the best ratio is
̈ 3* Lc /Ld
36
Analysis and Simulation
Results(6)
̈ Experimental Results
̈ Tow performance metrics
̈ Throughput =(Packet_Length*No_Successful_
Packets)/Total_Time
̈ Utilization =(Packet_Length*No_Successful_
Packets)/Total_Time*No_Channels
̈ Present results from 4 aspects
̈ Effect of the Number of Channels
19
37
Analysis and Simulation
Results(7)
38
Analysis and Simulation
Results(8)
20
39
Analysis and Simulation
Results(9)
40
Analysis and Simulation
Results(10)
̈ Effect of Data Packet Length
̈ Fig11(a)(b)(c)(d) and Fig(12)
̈ Effect of the Bandwidth of the Control
Channel
̈ Fig(13)
̈ Effect of Host Density
̈ Fig(14)
21
41
Analysis and Simulation
Results(11)
42
Analysis and Simulation
Results(12)
22
43
Analysis and Simulation
Results(13)
44
Analysis and Simulation
Results(14)
23
45
Analysis and Simulation
Results(15)
46
Analysis and Simulation
Results(16)
24
47
Analysis and Simulation
Results(17)
48
Conclusion
̈ The result for the fixed-channel-
bandwidth model is particularly
interesting for the currently favorable
CDMA technology
̈ We are currently working on extending
our access mechanism to a reservation
one

More Related Content

Similar to A New Multi-Channel MAC Protocol With On-Demand Channel Assignment For Multi-Hop Mobile Ad Hoc Networks

Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Berna Bulut
 
Wire Lan Testing
Wire Lan TestingWire Lan Testing
Wire Lan Testing
wjosephson
 
Direct Link Lan
Direct Link LanDirect Link Lan
Direct Link Lan
yanhul
 

Similar to A New Multi-Channel MAC Protocol With On-Demand Channel Assignment For Multi-Hop Mobile Ad Hoc Networks (20)

Multi user performance on mc cdma single relay cooperative system by distribu...
Multi user performance on mc cdma single relay cooperative system by distribu...Multi user performance on mc cdma single relay cooperative system by distribu...
Multi user performance on mc cdma single relay cooperative system by distribu...
 
2G Optimization
2G Optimization2G Optimization
2G Optimization
 
2 g training optimization
2 g training optimization2 g training optimization
2 g training optimization
 
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
Cross-Layer Design of Raptor Codes for Video Multicast over 802.11n MIMO Chan...
 
Wire Lan Testing
Wire Lan TestingWire Lan Testing
Wire Lan Testing
 
CS6003 ADHOC & SENSOR NETWORKS
CS6003 ADHOC & SENSOR NETWORKSCS6003 ADHOC & SENSOR NETWORKS
CS6003 ADHOC & SENSOR NETWORKS
 
Performance evaluation of multicast video distribution using lte a in vehicul...
Performance evaluation of multicast video distribution using lte a in vehicul...Performance evaluation of multicast video distribution using lte a in vehicul...
Performance evaluation of multicast video distribution using lte a in vehicul...
 
Direct Link Lan
Direct Link LanDirect Link Lan
Direct Link Lan
 
Chapter10 switching
Chapter10 switchingChapter10 switching
Chapter10 switching
 
3_pstn2.ppt
3_pstn2.ppt3_pstn2.ppt
3_pstn2.ppt
 
Chap.1 ethernet introduction
Chap.1 ethernet introductionChap.1 ethernet introduction
Chap.1 ethernet introduction
 
Shubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcanShubham chakravarty ppt_wcan
Shubham chakravarty ppt_wcan
 
transport layer
transport layertransport layer
transport layer
 
Networking basics
Networking basicsNetworking basics
Networking basics
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge clouds
 
wimaxME.ppt
wimaxME.pptwimaxME.ppt
wimaxME.ppt
 
Mediumaccesscontrol
MediumaccesscontrolMediumaccesscontrol
Mediumaccesscontrol
 
Performance of BCH and RS Codes in MIMO System Using MPFEC Diversity Technique
Performance of BCH and RS Codes in MIMO System Using MPFEC Diversity TechniquePerformance of BCH and RS Codes in MIMO System Using MPFEC Diversity Technique
Performance of BCH and RS Codes in MIMO System Using MPFEC Diversity Technique
 
LTE-Advanced Physical Layer
LTE-Advanced Physical LayerLTE-Advanced Physical Layer
LTE-Advanced Physical Layer
 
Next Generation V2X Technology
Next Generation V2X TechnologyNext Generation V2X Technology
Next Generation V2X Technology
 

More from Steven Wallach

More from Steven Wallach (20)

Fast Paper Writing Service, 11 Research Paper Writing Ideas
Fast Paper Writing Service, 11 Research Paper Writing IdeasFast Paper Writing Service, 11 Research Paper Writing Ideas
Fast Paper Writing Service, 11 Research Paper Writing Ideas
 
Printable Lined Paper, Free Printable Stationery, Printa
Printable Lined Paper, Free Printable Stationery, PrintaPrintable Lined Paper, Free Printable Stationery, Printa
Printable Lined Paper, Free Printable Stationery, Printa
 
How To Write A Self Evaluation Essay Telegraph
How To Write A Self Evaluation Essay TelegraphHow To Write A Self Evaluation Essay Telegraph
How To Write A Self Evaluation Essay Telegraph
 
George Washington Papers, Available Online, George
George Washington Papers, Available Online, GeorgeGeorge Washington Papers, Available Online, George
George Washington Papers, Available Online, George
 
How To Write An Evaluation Essay Types, Steps And Format Of An
How To Write An Evaluation Essay Types, Steps And Format Of AnHow To Write An Evaluation Essay Types, Steps And Format Of An
How To Write An Evaluation Essay Types, Steps And Format Of An
 
Law Essay Writing Service Help - Theomnivore.Web.Fc2
Law Essay Writing Service Help - Theomnivore.Web.Fc2Law Essay Writing Service Help - Theomnivore.Web.Fc2
Law Essay Writing Service Help - Theomnivore.Web.Fc2
 
Best Photos Of APA Format Example R. Online assignment writing service.
Best Photos Of APA Format Example R. Online assignment writing service.Best Photos Of APA Format Example R. Online assignment writing service.
Best Photos Of APA Format Example R. Online assignment writing service.
 
How To Write A 6 Page Research Paper -Write My
How To Write A 6 Page Research Paper -Write MyHow To Write A 6 Page Research Paper -Write My
How To Write A 6 Page Research Paper -Write My
 
My Family Essay My Family Essay In English Essay O
My Family Essay My Family Essay In English Essay OMy Family Essay My Family Essay In English Essay O
My Family Essay My Family Essay In English Essay O
 
FREE 8+ Sample College Essay Templates In M
FREE 8+ Sample College Essay Templates In MFREE 8+ Sample College Essay Templates In M
FREE 8+ Sample College Essay Templates In M
 
Pin On Printable Paper Fortune Tellers. Online assignment writing service.
Pin On Printable Paper Fortune Tellers. Online assignment writing service.Pin On Printable Paper Fortune Tellers. Online assignment writing service.
Pin On Printable Paper Fortune Tellers. Online assignment writing service.
 
Argumentative Essay Help – Qu. Online assignment writing service.
Argumentative Essay Help – Qu. Online assignment writing service.Argumentative Essay Help – Qu. Online assignment writing service.
Argumentative Essay Help – Qu. Online assignment writing service.
 
How To Write A Literary Analysis Essay - Take Us
How To Write A Literary Analysis Essay - Take UsHow To Write A Literary Analysis Essay - Take Us
How To Write A Literary Analysis Essay - Take Us
 
How To Get Paid To Write Essa. Online assignment writing service.
How To Get Paid To Write Essa. Online assignment writing service.How To Get Paid To Write Essa. Online assignment writing service.
How To Get Paid To Write Essa. Online assignment writing service.
 
Movie Review Example Review Essay Essay Tro
Movie Review Example  Review Essay Essay TroMovie Review Example  Review Essay Essay Tro
Movie Review Example Review Essay Essay Tro
 
Quoting A Poem How To Cite A Poem All You Need To Know About Citing ...
Quoting A Poem  How To Cite A Poem All You Need To Know About Citing ...Quoting A Poem  How To Cite A Poem All You Need To Know About Citing ...
Quoting A Poem How To Cite A Poem All You Need To Know About Citing ...
 
Validity And Reliability Of Research Instrument Exam
Validity And Reliability Of Research Instrument ExamValidity And Reliability Of Research Instrument Exam
Validity And Reliability Of Research Instrument Exam
 
Mathematics Essay Writing. Mathematics Essay Writin
Mathematics Essay Writing. Mathematics Essay WritinMathematics Essay Writing. Mathematics Essay Writin
Mathematics Essay Writing. Mathematics Essay Writin
 
HttpsEssayviking. Online assignment writing service.
HttpsEssayviking. Online assignment writing service.HttpsEssayviking. Online assignment writing service.
HttpsEssayviking. Online assignment writing service.
 
Science Essay - College Homework Help And Onlin
Science Essay - College Homework Help And OnlinScience Essay - College Homework Help And Onlin
Science Essay - College Homework Help And Onlin
 

Recently uploaded

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

A New Multi-Channel MAC Protocol With On-Demand Channel Assignment For Multi-Hop Mobile Ad Hoc Networks

  • 1. 1 A New Multi-Channel MAC Protocol with On- Demand Channel Assignment for Mobile Ad Hoc Networks S.-L. Wu, C.-Y. Lin, Y.-C. Tseng, and J.-P. Sheu Int'l Symposium on Parallel Architectures, Algorithms and Networks (I-SPAN), 2000 2 Abstract ̈ considers the access of multiple channels in a MANET ̈ Features ̈ “on-demand” style to assign channels ̈ Degree-independent ̈ It adapts to exchange few control messages to achieve channel assignment ̈ No form of clock synchronization
  • 2. 2 3 Outline ̈ Introduction ̈ Concerns with Using Multiple Channels ̈ Our Multi-Channel MAC Protocol ̈ Analysis and Simulation Results ̈ Conclusions 4 Introduction(1) ̈ Single-channel MAC protocols ̈ A common channel is shared by all mobile hosts ̈ The standard of IEEE 802.11 has been widely accepted ̈ The performance will degrade quickly as the number of mobile hosts increases
  • 3. 3 5 Introduction(2) ̈ Multi-channel MAC protocol ̈ Several advantages ̈ Higher throughput ̈ Less normalized propagation delay per channel ̈ It is easier to support QoS 6 Introduction(3) ̈ how to access the channel is technology-dependent ̈ The categorization of mobile host ̈ Single-transceiver ̈ A mobile host can only access one channel at a time ̈ Multi-transceiver ̈ A mobile host can access multiple channels simultaneously
  • 4. 4 7 Introduction(4) ̈ Related work ̈ Channel assignment in a traditional packet radio network ̈ Two IEEE 802.11-like protocols separate control traffic and data traffic into two distinct channels ̈ A scheme based on Latin square assumes a TDMA-over-FDMA technology ̈ Channel assignment is static ̈ A clock synchronization is necessary ̈ A number of transceivers is equal to the number of frequency bands 8 Introduction(5) ̈ Related work(cont.) ̈ The protocol [12] for Reconfigurable wireless network assigns channels statically and has a polling transceiver and a sending transceiver ̈ The protocol [10] assigns channels dynamically and mandates tow-hop information
  • 5. 5 9 Introduction(6) ̈ Related work(cont.) ̈ The protocol [24] is degree-independent and each host has one transmitter and n receivers concurrently listening on all n channels ̈ A hop-reservation MAC protocol is also degree-independent and requires clock synchronization 10 Introduction(7) ̈ Our new MAC protocol ̈ Applies to FDMA and CDMA ̈ Requires two simplex transceivers per host ̈ Based on RTS/CTS-like reservation mechanism and degree-independent ̈ The clock synchronization is un-necessary ̈ Dynamic assigns channels and in an “on- demand” fashion
  • 6. 6 11 Introduction(8) 12 Concerns with Using Multiple Channels(1) ̈ SM:A Simple Multi-channel Protocol ̈ Static channel assignment ̈ The transmission follows IEEE 802.11 ̈ The basic idea ̈ When a host X needs to send to a host Y, X should tune to Y’s channel ̈ Two states ̈ RECEIVE ̈ SEND
  • 7. 7 13 Concerns with Using Multiple Channels(2) ̈ Some Observations ̈ The traditional problem in a single-channel system ̈ Hidden-terminal:(a) ̈ Exposed-terminal:(b) 14 Concerns with Using Multiple Channels(3) ̈ In SM protocol ̈ The hidden-terminal problem will become more serious ̈ the exposed-terminal problem will become less serious ̈ Some new problems may appear ̈ False Connectivity Detection ̈ Channel Deadlock Problem
  • 8. 8 15 Concerns with Using Multiple Channels(4) 16 Concerns with Using Multiple Channels(5)
  • 9. 9 17 Concerns with Using Multiple Channels(6) 18 Concerns with Using Multiple Channels(7)
  • 10. 10 19 Our Multi-Channel MAC Protocol(1) ̈ DCA(dynamic channel assignment) ̈ Our channel model 20 Our Multi-Channel MAC Protocol(2) ̈ Each mobile host is equipped with tow half-duplex transceivers ̈ Control transceiver ̈ Operates on the control channel to exchange control packets with other mobile hosts ̈ Data transceiver ̈ Dynamically switches to one of the data channels to transmit the data packet and ACK
  • 11. 11 21 Our Multi-Channel MAC Protocol(3) ̈ Each mobile host,say X,maintains the following data structure ̈ CUL[]:channel usage list ̈ CUL[i] has three fields ̈ CUL[i].host ̈ CUL[i].ch ̈ CUL[i].rel_time 22 Our Multi-Channel MAC Protocol(4) ̈ FCL:free channel list ̈ It is dynamically computed from CUL ̈ The complete protocol ̈ A wants to send to B,it first checks whether the following two conditions are true: ̈ B is not equal to any CUL[i].host such that CUL[i].rel_time>Tcurr+(TDIFS+ TRTS+TSIFS+TC TS)
  • 12. 12 23 Our Multi-Channel MAC Protocol(5) ̈ There is at least a channel Dj such that for all i: (CUL[i].ch=Dj) (CUL[i].rel_time≦ Tcurr+(TDIFS+TRTS+TSIFS+TCTS)) 24 Our Multi-Channel MAC Protocol(6)
  • 13. 13 25 Our Multi-Channel MAC Protocol(7) ̈ Then A can send RTS(FCL,Ld) to B only if there is no carrier on the control channel ̈ On a host B receiving the RTS(FCL,Ld) from A, it has to check whether there is any data channel Dj FCL such that for all i: (CUL[i].ch=Dj) (CUL[i].rel_time≦Tcurr + (TSIFS + TCTS)) ̈ If so,then B replies a CTS(Dj,NAVCTS) to A, where NAVCTS = Ld/Bd+TACK+2τ ̈ Otherwise,B replies a CTS(Test) to A ̈ Test=min{ ,CUL[i].rel_time} - Tcurr - TSIFS- TCTS 26 Our Multi-Channel MAC Protocol(8) ̈ On an irrelevant host C≠B receiving A's RTS(FCL,Ld), it has to inhibit itself from using the control channel for a period NAVRTS = 2TSIFS+TCTS+TRES+2τ ̈ Host A, after sending its RTS, will wait for B's CTS with a timeout period of TSIFS+TCTS+2τ
  • 14. 14 27 Our Multi-Channel MAC Protocol(9) ̈ On host A receiving B's CTS(Dj,NAVCTS) , it performs the following steps: ̈ Append an entry CUL[k] to its CUL such that ̈ CUL[k].host = B ̈ CUL[k].ch = Dj ̈ CUL[k].rel_time = Tcurr +NAVCTS 28 Our Multi-Channel MAC Protocol(10) ̈ Broadcast RES(Dj,NAVRES) on the control channel, where ̈ NAVRES=NAVCTS-TSIFS-TRES ̈ Send its DATA packet to B on the data channel Dj. Note that this steps happens in concurrent with step b) ̈ On an irrelevant host C≠A receiving B's CTS(Dj,NAVCTS), C updates its CUL.
  • 15. 15 29 Our Multi-Channel MAC Protocol(11) ̈ On a host C receiving RES(Dj,NAVRES), it appends an entry CUL[k] to its CUL such that: ̈ CUL[k].host = A ̈ CUL[k].ch = Dj ̈ CUL[k].re_time = Tcurr +NAVRES ̈ On B completely receiving A's data packet, B replies an ACK on Dj 30 Our Multi-Channel MAC Protocol(12) ̈ To summarize our protocol ̈ Relies on the control channel to assign data channels ̈ the deadlock problem can be avoided ̈ the missing RTS/CTS and the hidden-terminal problems will be less serious.
  • 16. 16 31 Analysis and Simulation Results(1) ̈ Arrangement of Control and Data Channels ̈ For simplicity, let's assume that the lengths of all control packets(RTS, CTS, and RES) are Lc,and those of all data packets Ld=9Lc. 32 Analysis and Simulation Results(2) ̈ In this paper,we consider two bandwidth models ̈ Fixed-channel-bandwidth: ̈ Each channel has a fixed bandwidth. ̈ Fixed-total-bandwidth: ̈ The total bandwidth offered to the network is fixed.
  • 17. 17 33 Analysis and Simulation Results(3) ̈ Fixed-channel-bandwidth ̈ the maximum number of data channels ̈ n ≦Ld/3* Lc (1) ̈ the utilization U of the total given bandwidth. ̈ U≦n/(n+1) (2) ̈ From (1) and (2),we derive that ̈ U≦ Ld/3* Lc +Ld (3) 34 Analysis and Simulation Results(4) ̈ Fixed-total-bandwidth ̈ The problems are: ̈ (i) how to assign the bandwidth to the control and data channels ̈ (ii) how many data channels (n) are needed, to achieve the best utilization. ̈ the maximum number of data channels ̈ n ≦(Ld/Bd) / (3* Lc/Bc) (4)
  • 18. 18 35 Analysis and Simulation Results(5) ̈ the utilization U of the total given bandwidth. ̈ U≦(n* Bd) / (n* Bd+Bc) (5) ̈ From (4) and (5),we derive that ̈ U≦ Ld/3* Lc +Ld (6) ̈ Ld/(3* Lc +Ld)=(n* Bd) / (n* Bd+Bc) Bc/(n* Bd)=3* Lc /Ld (7) ̈ Thus,the best ratio is ̈ 3* Lc /Ld 36 Analysis and Simulation Results(6) ̈ Experimental Results ̈ Tow performance metrics ̈ Throughput =(Packet_Length*No_Successful_ Packets)/Total_Time ̈ Utilization =(Packet_Length*No_Successful_ Packets)/Total_Time*No_Channels ̈ Present results from 4 aspects ̈ Effect of the Number of Channels
  • 20. 20 39 Analysis and Simulation Results(9) 40 Analysis and Simulation Results(10) ̈ Effect of Data Packet Length ̈ Fig11(a)(b)(c)(d) and Fig(12) ̈ Effect of the Bandwidth of the Control Channel ̈ Fig(13) ̈ Effect of Host Density ̈ Fig(14)
  • 24. 24 47 Analysis and Simulation Results(17) 48 Conclusion ̈ The result for the fixed-channel- bandwidth model is particularly interesting for the currently favorable CDMA technology ̈ We are currently working on extending our access mechanism to a reservation one