Emulating low priority transport
at the application layer:
A Background Transfer Service

Background transfers

Outline

Background Transfers

Existing Approaches for “worse than best effort”

Our approach

Inside BaTS

Fluid flow model

Throughput/goodput formulas

Large buffers case

Small buffers case

Goodput/receive window relation (single background flow)

Validation

Formal control objective

Resulting allocations
(large buffers)

Resulting allocations
(small buffers)

Slide 17

Method 1: binary search

Method 2:
stochastic approximation

Stability issues
(several background flows)

Stable system
(delay constrained case)

"performance"

BaTS & ftp-like TCP

BaTS & web traffic

BaTS & on-off UDP

Concluding remarks