awareness
play

awareness Contention between neighbors in carrier- sensing range - PowerPoint PPT Presentation

Motivation: Contention- awareness Contention between neighbors in carrier- sensing range (c- B C A neighbors) Transmission at a node may consume bandwidth at its c- neighbors A new flow may affects the QoS of existing


  1. Motivation: Contention- awareness Contention between  neighbors in carrier- sensing range (c- B C A neighbors) Transmission at a node may  consume bandwidth at its c- neighbors A new flow may affects the  QoS of existing flows at its Carrier-sensing range c-neighbors Transmission range

  2. Motivation: Contention- awareness  Local achievable bandwidth Achievable, but may  B C A degrade c- neighbors’ QoS  C-neighborhood available bandwidth Allowable bandwidth  Carrier-sensing range that does not affect c- Transmission range neighbors’ QoS

  3. Motivation: Contention- awareness  Nodes have different views of the wireless channel B C A D A node only knows its  local bandwidth A node can not know  the available bandwidth at its c- Carrier-sensing range neighbors Transmission range C-neighborhood  signaling

  4. Motivation: Contention- awareness E  Multiple nodes on a D A B C route contend at the F same location  Each node consumes bandwidth that equals the flow rate Carrier-sensing Range  Contention count (h) Transmission Range

  5. Other Approaches Existing Approaches Limitations: Not   contention-aware SWAN  Local achievable Only local free or   bandwidth = idle achievable bandwidth channel bandwidth is considered Insignia  No consideration of  Achievable bandwidth  contention between = unreserved nodes on the same bandwidth route VMAC  No consideration of  Idle channel bandwidth  contention between = achievable bandwidth realtime traffic and best effort traffic

  6. Contention-aware Admission Control Protocol (CACP)  Components  Route discovery  Admission control  Resource reservation  Mobility and QoS violation management

  7. Route Discovery  Source Routing  Pin a flow to a route with enough resources  Supports traffic splitting & load balancing  Route request phase  Route request messages flood the network  Route reply phase  Route reply messages sent along the reversed route

  8. Admission Control  Admission control combined with route discovery  Route request phase  Partial admission control on receiving a route request message  Route reply phase  Full admission control on receiving a route reply message

  9. C-neighborhood Admission Control  Broadcast an admission E request message to c- D A B C neighbors F Multihop: CACP-Multihop  G Enhanced Power: CACP-  H Power  Admission rejection if not enough resources Carrier-sensing Range  Timeout if no admission Transmission Range rejection

  10. Example: Route Request  Example of CACP Node A B C D B D C-neighbor set C A

  11. Example: Route Request  Partial admission control Node A B C D B D C-neighbor A set Rt-Req C A

  12. Example: Route Request  Partial admission control Node A B C D B D C-neighbor B A A Rt-Req set B C A

  13. Example: Route Request  Partial admission control Node A B C D B D C-neighbor B A A B Rt-Req set C B C C A

  14. Example: Route Reply  Full admission control  Local admission control Node A B C D B D C-neighbor B A A B Rt-Reply set C B C D C A

  15. Example: Route Reply  Full admission control  Local admission control  C-neighborhood admission control (enhanced power) Node A B C D B D C-neighbor B A A B Ad-Req set C C B C Ad-Req D Ad-Req C A

  16. Example: Route Reply  Full admission control  Local admission control Node A B C D B D C-neighbor B A A B set C C B C Rt-Reply D D C A

  17. Example: Route Reply  Full admission control  Local admission control  C-neighborhood admission control (enhanced power) Node A B C D B D Ad-Req C-neighbor B A A B Ad-Req set Ad-Req C C B C D D C A

  18. CACP Example: Route Reply  Full admission control  Local admission control Node A B C D B D C-neighbor B A A B Rt-Reply set C C B C D D C A

  19. Example: Route Reply  Full admission control  Local admission control  C-neighborhood admission control (enhanced power) Node A B C D B D C-neighbor B A A B set Ad-Req C C B C D D Ad-Req C A

  20. Example: Flow Starts  Periodically refresh resource reservation  Monitor link breaks Reroute   Monitor QoS violation events Reroute or decrease QoS requirement  Node A B C D B D C-neighbor B A A B Data Data set C C B C Data D D C A

  21. Evaluation  Metrics  Bandwidth violation Throughput - packet generation rate at  source Throughput guarantees   Total network throughput Bandwidth utilization   Control message overhead  Packet delay

  22. Evaluation: Simulation Setting  Compare CACP with DSR  SWAN  No c-neighborhood admission control  bandwidth consumption=flow rate  1000m  1000m Network Area # of nodes [20,180] Flow rate (pkts/s) [10,50] Packet size (Byte) [100,1000] Max speed (m/s) 5 Pause time (s) 10 # of flows 20

  23. Evaluation: Throughput Guarantees QoS violation 0 Bandwidth violation rate (pkts/s) -10 -20 CACP-Multihop -30 CACP-Power -40 SWAN -50 DSR -60 -70 -80 -90 -100 20 40 60 80 100 120 140 160 180 Number of nodes  Bandwidth violation=Throughput- packet generation rate at the source

  24. Evaluation: Network Utilization Total network throughput 140 CACP-Multihop 130 CACP-Power 120 SWAN Throughput (pkts/s) 110 DSR 100 90 80 70 60 50 40 20 40 60 80 100 120 140 160 180 Number of nodes

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend