Challenges and Solutions
Challenge #1: multiple independent components
Solution: TCP session
- support concurrent data streams
- bundle together for congestion ctrl. & loss recovery
-
Challenge #2: short and bursty transfers
Solution: TCP fast start
- use cached network parameters to reduce probing cost
- avoid penalty when cached parameters are stale