best-case wibro performance

Upload: umeakif

Post on 10-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/8/2019 Best-Case WiBro Performance

    1/22

    Best-Case WiBro Performance

    for a Single Flow

    1

    MICNET 2009

    Shinae Woo, Keon Jang, Sangman Kim

    Soohyun Cho*, Jaehwa Lee*, Youngseok Lee , Sue Moon

    Nov 23, 2009

    Computer Science Department, KAIST

    School of Computer Science and Engineering, Chungnam National University

    * KT Central R&D Laboratory

    AAF workshopMeasurement Session

  • 8/8/2019 Best-Case WiBro Performance

    2/22

    2

    Provides high-bandwidth mobile data service

    Served by KT and SKT in Korea

    Being deployed in US, India and Japan

    What is WiBro (Mobile WiMAX) ?

    Seoul

    Han River

    InchenKoreaAirport

    ServiceArea

    Population 20,000,000

    WiBro users 200,000

  • 8/8/2019 Best-Case WiBro Performance

    3/22

    3

    Speed : Cellular networks < WiBro < WiFi

    Mobility : WiFi < WiBro < Cellular networks

    Market Positioning of WiBro (Mobile WiMAX)

    WiFi

    Mobility

    Speed

    WiBro

    HSPAGSM

    300km/h120km/h

    144Mbps

    35.44Mbps

    14.4Mbps

  • 8/8/2019 Best-Case WiBro Performance

    4/22

    4

    IP-based packet-switching in the core

    Uses 2.3GHz frequency, OFDMA

    - Multiple users can access same time

    Uses TDMA for up/downlink b/w allocation

    5 QoS classes implemented, only BE used now

    Characteristics of WiBro (Mobile WiMAX)

  • 8/8/2019 Best-Case WiBro Performance

    5/22

    5

    Background

    Motivation

    Experiment Environment

    Analysis

    Basic characteristics of WiBro

    TCP Performance over WiBro

    Conclusion

    Outline

  • 8/8/2019 Best-Case WiBro Performance

    6/22

    6

    Motivation

    Experiments on commercial network

    - Hard to pinpoint major factors affecting performance

    To know the baseline of WiBro performance- Focus on the performance of a single flow

    - Assume no competition and interaction between flows

  • 8/8/2019 Best-Case WiBro Performance

    7/227

    KTs

    IP Network

    KREONET

    Server

    GPS

    WiBroNetwork

    Client

    GPS

    Experiment Set-up

    1Gbps link

  • 8/8/2019 Best-Case WiBro Performance

    8/228

    Experiment Set-up

    KTs

    IP Network

    KREONET

    Server

    GPS

    WiBroNetwork

    Client

    GPS

    KT KREONET MRTG graph (26 April, 19:40:14)

    Link speed = 1Gbps

  • 8/8/2019 Best-Case WiBro Performance

    9/22

    Hop number

    RTT(ms)

    9

    RTT by the Hop

  • 8/8/2019 Best-Case WiBro Performance

    10/22

    Hop number

    RTT(ms)

    10

    Wireless link dominatese2e performance

    RTT by the Hop

  • 8/8/2019 Best-Case WiBro Performance

    11/22

    11

    Architecture of Our GPS System

    GPS module

    U-blox LEA-5

    LAN cable

    USB

    RS232

    Experiment Environment

    NMEA

    data

    1 PPS

  • 8/8/2019 Best-Case WiBro Performance

    12/22

    12

    Clock Synchronization in Our GPS System

    GPS UTC timePU clock time

    GPS signal

    per second

    by PPS

    Packet sent orarrival event

    Experiment Environment

  • 8/8/2019 Best-Case WiBro Performance

    13/22

    13

    Basic Characteristics of WiBro

    TCP Performance over WiBro

    How different is WiBro from WiFi and cellular networks?

    We use UDP to measure min and max one-way delay

    - Min one-way delay = best-case w/o queuing

    - Max one-way delay = represents queue size

    Do we get theoretically maximum 35.44 Mbps over WiBro?

    - Vary send and recv window sizes

    Analysis Overview

  • 8/8/2019 Best-Case WiBro Performance

    14/22

    14

    Minimum one-way delay

    Definition : delay without queuing

    = transmission delay + propagation delay

    + scheduling delay (at ACR )

    Measurement methodologySend 40 byte packet every 40ms

    Measurement outcome:

    - Downlink: 14ms

    - Uplink: 100ms

    Basic Characteristics of WiBro

  • 8/8/2019 Best-Case WiBro Performance

    15/22

    15

    Bandwidth and Queuing Delay of WiBro

    Downlink 10 MbpsUplink 2.5 Mbps

    Large queuing delay

    We saturated link with UDP traffic

  • 8/8/2019 Best-Case WiBro Performance

    16/22

    16

    Queue Size of WiBro links

    Queue size decides the queuing delay!!

    With full queue,

    Queue size = (max. one-way delay) * (bandwidth)

    Measured queue size in each direction,- Downlink 961ms * 9603Kbps = 1126 KB

    - Uplink 417ms * 2628Kbps = 137 KB

    If bandwidth temporarily decreases to 1 Mbps,

    queuing delay can increase up to 10 s !!!

    Basic Characteristics of WiBro

  • 8/8/2019 Best-Case WiBro Performance

    17/22

    17

    TCP performance over WiBro

    WiBro link has high bandwidth-delay product

    TCP need socket buffer size of at least bandwidth-delay

    product

    ex) Window XPs default TCP socket buffer size, 17KB, isnot enough to utilize the WiBro link fully

    How Does the Buffer Size Affect TCP Bandwidth?

  • 8/8/2019 Best-Case WiBro Performance

    18/22

    5 Mbps with Windows XPs

    default socket buffer size

    18

    How Does the Buffer Size Affect TCP Bandwidth?

    TCP performance over WiBro

    64KB

    Min 128 KB buffer size canfully utilize the link

    Window Size(KB)

    Bandwidth(Mbps)

  • 8/8/2019 Best-Case WiBro Performance

    19/22

    TCP get the same bandwidth with UDP

    Auto-tuned buffer works well in WiBro

    19

    Auto-tuned TCP Socket Buffer in Ubuntu

    TCP performance over WiBro

  • 8/8/2019 Best-Case WiBro Performance

    20/22

    20

    One-way Delay of Downlink TCP Traffic

    Decreasewith piggybacking

    Increasewith queuing

    TCP performance over WiBro

    Window Size (KB)

  • 8/8/2019 Best-Case WiBro Performance

    21/22

    Developed cheap GPS module with sub-millisecond accuracy

    Showed that WiBro is high bandwidth-delay network

    21

    Our Contributions

    Down Up

    Bandwidth 10 Mbps 2.5 Mbps

    Min Delay 14 ms 100 ms

    Buffer Size 1126 KB 137 KB

    High

    Long

    Big

    To fully utilize WiBro network,

    min 128KB or more TCP buffer size is needed

    - Windows XPs default size without TCP 1323 extension

    option is only 64KB

  • 8/8/2019 Best-Case WiBro Performance

    22/22

    22

    Thank you!!

    GPS

    LAN cable

    USBRS232