block sw itched netw orks a new paradigm for w ireless
play

Block-sw itched Netw orks: A New Paradigm for W ireless Transport - PowerPoint PPT Presentation

Block-sw itched Netw orks: A New Paradigm for W ireless Transport Ming Li, Devesh Agraw al, Deepak Ganesan, and Arun Venkataram ani University of Massachusetts Am herst U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A


  1. Block-sw itched Netw orks: A New Paradigm for W ireless Transport Ming Li, Devesh Agraw al, Deepak Ganesan, and Arun Venkataram ani University of Massachusetts Am herst U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  2. W hat You Buy vs. W hat You Get TCP perform s poorly over w ireless links Advertised capacity: 1 .6 x 1 1 Mbps 2 x 4 0 x U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  3. 1 . E2 E Transport E2 E rate control is error-prone E2E retransmissions are wasteful E2E route disruptions cause unavailability E2E Feedback Loss Rate RTT Rate Rate Control Control Source Dest Congestion? Link loss? U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  4. 1 . E2 E Transport E2E rate control is error-prone E2 E retransm issions are w asteful E2E route disruptions cause unavailability E2 E Retransm issions P Source Dest Redundant Transmissions U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  5. 1 . E2 E Transport E2E rate control is error-prone E2E retransmissions are wasteful E2 E route disruptions cause unavailability Route disruptions due to mobility U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  6. 2 . Packet as Unit of Control Channel access Link layer ARQ Listen Backoff RTS/ CTS U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  7. 2 . Packet as Unit of Control Channel access Link layer ARQ Timeout Backoff Timeout Backoff U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  8. 3 . Com plex Cross-Layer I nteraction Link-layer ARQs/ backoffs hurt TCP rate control Rate Rate Control Control Highly Variable RTT Transport Link Link ARQ Link ARQ Link ARQ U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  9. Hop : A Clean Slate Re-design Hop-by-Hop End-To-End Blocks Packets Minim alism Com plexity U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  10. Hop Design Virtual Backpressure Retransmission Multi-hop Per-hop ACK Micro-block Withholding Prioritization Reliable Block Transfer U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  11. Reliable Per-Hop Block Transfer Mechanism s Burst mode (TXOP) Block ACK based ARQ Benefits Amortizes control overhead B-SYN Request for B-ACK B-ACK Packet bitmap TXOP CSMA U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  12. Hop Design Virtual Backpressure Retransmission Multi-hop Per-hop ACK Micro-block Withholding Prioritization Reliable Block Transfer U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  13. Virtual Retransm ission ( VTX) Mechanism Leverages in-network caching Re-transmits blocks only when unavailable in cache Benefits Fewer transmissions Low overhead C Simple A B D B-SYN E B-ACK DATA U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  14. Virtual Retransm ission ( VTX) Mechanism Leverages in-network caching Re-transmits blocks only when unavailable in cache Benefits Fewer transmissions Low overhead B-SYN VTX B-SYN with VTX flag set Simple E2E ACK A B D B-SYN E VTX Tim er VTX Tim er B-SYN VTX B-ACK U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  15. Hop Design Virtual Backpressure Retransmission Multi-hop Per-hop ACK Micro-block Withholding Prioritization Reliable Block Transfer U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  16. Backpressure Mechanism Limits # outstanding_blocks per-flow at forwarder Withhold B-ACK Slow A B C D E B-SYN Dest Source B-SYN B-SYN Limit of Outstanding Blocks= 2 U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  17. Backpressure Mechanism Limits # outstanding blocks per-flow at forwarder Benefits Improves network utilization 2 0 Mbps D E Dest 2 0 Mbps 2 0 Mbps 1 0 Mbps A B C 2 0 Mbps Source 1 Mbps F G Dest Aggregate goodput without backpressure: 6 Mbps U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  18. Backpressure Mechanism Limits # outstanding blocks per-flow at forwarder Benefits Improves network utilization 2 0 Mbps D E Dest 2 0 Mbps 2 0 Mbps 1 0 Mbps A B C 2 0 Mbps Source 1 Mbps G F Dest Limit of Outstanding Blocks= 1 Aggregate goodput with backpressure: 1 0 Mbps U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  19. Hop Design Virtual Backpressure Retransmission Multi-hop Per-hop ACK Micro-block Withholding Prioritization Reliable Block Transfer RTS/ CTS is overly conservative and incurs high overhead. U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  20. Ack W ithholding Mechanism : Receiver A C B withholds all but one B-ACK Benefit: B-SYN B-SYN Low overhead B-ACK W ithhold Less conservative B-ACK DATA Simple B-ACK DATA U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  21. Hop Design Virtual Backpressure Retransmission Multi-hop Per-hop ACK Micro-block Withholding Prioritization Reliable Block Transfer U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  22. Micro-block Prioritization Mechanism s Sender piggybacks small blocks to B-SYN Receiver prioritizes small block’s B-ACK Benefits Low delay for small blocks Sender Receiver Sender SSH FTP 6 4 B 1 MB B-SYN B-SYN DATA B-ACK U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  23. Testbed 2 0 nodes on the 2 nd floor of UMass CS building Apple Mac Mini Dual Core 1.8GHz, 2GB RAM, Atheros 802.11 a/ b/ g card U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  24. Single-flow Single-hop Perform ance 1 .2 x Tcp Hop 1 .6 x 2 8 x Hop achieves significant gains over TCP U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  25. Single-flow Multi-hop Perform ance 1 .9 x Tcp Hop 2 .3 x 2 .7 x Hop achieves significant gains over TCP U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  26. Graceful Degradation w ith Loss Em ulated link layer losses at the receiver Tcp Hop TCP drops to zero w ith m oderate losses U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  27. Scalability to High Load 3 0 concurrent flow s Mean 2 x Goodput 2 0 x Tcp Hop 1 5 0 x Hop-by-hop TCP Hop achieves m assive gains over TCP and is m uch fairer U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  28. Hop over W LAN AP Mean Median ( kbps) ( kbps) Hop 663 652 TCP 587 244 TCP+ RTS/ CTS 463 333 Hop im proves utilization over TCP+ RTS/ CTS U NIVERSITY OF U NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

  29. Low Delay for Sm all Transfers 4 nodes perform large transfers, 1 node perform s sm all transfer AP Transfer Size ( KB) Hop low ers delay across all file sizes U U NIVERSITY OF NIVERSITY OF M M ASSACHUSETTS ASSACHUSETTS , A , A MHERST • Department of Computer Science Department of Computer Science MHERST •

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