Reconsidering Transport Protocol in Heteregeneous

Download Report

Transcript Reconsidering Transport Protocol in Heteregeneous

Reconsidering Reliable Transport
Protocol in Heterogeneous Wireless
Networks
Wang Yang
Tsinghua University
1
Outline
•
•
•
•
•
Background
Concurrent Multipath Transfer
key technologies
Evaluation
Conclusion
2
Background
- Heterogeneous Wireless Networks
3
Background
• Utilize Heterogeneous Wireless Networks to
satisfy applications’ requirement for
– Availability
– Bandwidth
– Real-time
–…
4
Paradigm shift
-Concurent Multipath Transfer
5
Current transport layer approaches
• SCTP (Stream Control
Transport Protocol)
– Motivation: Transport of
PSTN signaling across
the IP network
– Support Multi-Homing:
Primary/Backup Link
Concurrent Multipath Transfer
3
2
1
3
2
1
3
2
1
3
3
3
2
1
2
1
2
1
7
key technologies
•
•
•
•
Connection Management
Striping Policy
Multipath Congestion Control
Buffer Management
8
key technologies (1)
Connection
Management
9
Path Quality Metrics
• CWND
• Bandwidth
• Round Trip Time
• Loss rate
10
Design Issues
• Tradeoff between freshness and cost
– Time invariant wireless link
• Link monitoring
– network or host based
• Cross-layer design
– Leverage MAC/PHY layer information
11
key technologies (2)
Striping Policy
12
Striping policy
• Proportional to path quality metrics
– Cwnd
– Bandwidth
– RTT
– Combinations of above metrics
13
key technologies (3)
Multipath Congestion Control
14
Packets Out of order
• Assumption for TCP congestion control
– Wired link: out of order implies congestion
– Wireless link: out of order implies congestion or
loss
– Don’t apply to concurrent multipath transfer
• Conventional wisdom leads to
– Spurious Retransmission
– Conservative cwnd growth
– Increased ack traffic
15
Design issues
• SACK and cwnd update for each path
• Retransmission policies
– Same as originally
– Available cwnd space
– Least loss rate
– Least round trip time
16
key technologies (4)
Buffer Management
17
Receiver Buffer Blocking
• TCP Buffer tuning
– Suggest buffer size: bandwidth delay product
• In concurrent multipath transfer with shared
rbuf
– bandwidth delay product varying -> rbuf blocking
-> spurious retransmission -> throughput
degradation
18
Design issues
• Shared rbuf or separated rbuf for each path
• Buffer size
– f(loss rate, RTT)
– Bandwidth delay product
19
Evaluation
• Metrics
– Throughput
– End-to-end delay
– Utilization
– Fairness
• Tradeoff between
– Throughput vs. delay
– Utilization vs. fairness
20
Conclusions
• Heterogeneous Wireless Networks is coming
as future generation wireless networks
• Concurrent Multipath transfer possible
answers new application requirements
• Key technologies for concurrent multipath
transfer
• Evaluation of solution space is expected as
future work
21