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

MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
Krashi Coaching
 
Financial Accounting IFRS, 3rd Edition-dikompresi.pdf
Financial Accounting IFRS, 3rd Edition-dikompresi.pdfFinancial Accounting IFRS, 3rd Edition-dikompresi.pdf
Financial Accounting IFRS, 3rd Edition-dikompresi.pdf
MinawBelay
 

Recently uploaded (20)

Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 
“O BEIJO” EM ARTE .
“O BEIJO” EM ARTE                       .“O BEIJO” EM ARTE                       .
“O BEIJO” EM ARTE .
 
An Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptxAn Overview of the Odoo 17 Discuss App.pptx
An Overview of the Odoo 17 Discuss App.pptx
 
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptxREPRODUCTIVE TOXICITY  STUDIE OF MALE AND FEMALEpptx
REPRODUCTIVE TOXICITY STUDIE OF MALE AND FEMALEpptx
 
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
Removal Strategy _ FEFO _ Working with Perishable Products in Odoo 17
 
IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.IPL Online Quiz by Pragya; Question Set.
IPL Online Quiz by Pragya; Question Set.
 
The Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptxThe Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptx
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptxHVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
HVAC System | Audit of HVAC System | Audit and regulatory Comploance.pptx
 
philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).Dementia (Alzheimer & vasular dementia).
Dementia (Alzheimer & vasular dementia).
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
MSc Ag Genetics & Plant Breeding: Insights from Previous Year JNKVV Entrance ...
 
Financial Accounting IFRS, 3rd Edition-dikompresi.pdf
Financial Accounting IFRS, 3rd Edition-dikompresi.pdfFinancial Accounting IFRS, 3rd Edition-dikompresi.pdf
Financial Accounting IFRS, 3rd Edition-dikompresi.pdf
 
....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf....................Muslim-Law notes.pdf
....................Muslim-Law notes.pdf
 
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
Envelope of Discrepancy in Orthodontics: Enhancing Precision in Treatment
 
size separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceuticssize separation d pharm 1st year pharmaceutics
size separation d pharm 1st year pharmaceutics
 
Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024Capitol Tech Univ Doctoral Presentation -May 2024
Capitol Tech Univ Doctoral Presentation -May 2024
 
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...Navigating the Misinformation Minefield: The Role of Higher Education in the ...
Navigating the Misinformation Minefield: The Role of Higher Education in the ...
 

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