Download presentation
Presentation is loading. Please wait.
Published byJob Cummings Modified over 9 years ago
1
CSE679: Prioritized Delivery in UDP and TCP r Prioritized Delivery in UDP r Prioritized Delivery in TCP
2
Prioritized Delivery for JPEG Data
3
Prioritized Delivery for MPEG Data
4
Prioritized Delivery for Audio Data
5
Playback Jitter
6
Prioritized Delivery on Transport-layer Protocols r Cyclic-UDP r HPF
7
Cyclic UDP r Developed at UC Berkeley r Notion of rounds -- data sent in a fixed size time units r Retransmit data within the round r Move on to next round if data not received within round r Apply flow control within the round.
8
Prioritization in Cyclic UDP r Prioritize packets within round r Order higher priority packets in front r CUDP improves chances of delivery of higher priority packets -- retransmissions have higher priority r NACK - indicate not received packets so far on each packet reception
9
Congestion Control in Cyclic UDP r Rounds allow timely delivery r Uses delay and packet losses for determining available BW r Adapt to congestion
10
Issues in Cyclic UDP r Assumes all available BW can be used r Not clear what happens to competing TCP applications r Results indicate multiple CUDP flows share available BW
11
HPF r HPF = Heterogeneous Packet Flows r If TCP congestion/flow control is so good, why not retain it? r Easy to show that “TCP-friendly” r Get rid of reliable/in-order delivery mechanisms that get in the way.
12
Prioritization in HPF r Allows marking packets high/low priority r Provides In-order reliable delivery of high priority packets r Allows low priority packets to be delivered when enough BW available r If routers support priority, can drop low priority packets ahead of high priority packets
13
HPF Layers* r Application Framing (AF) -- convert frames into packets, packets into frames r Windowing, Reliability, Timing and Flow-control (WRTF) -- window management, flow control, reliability, deadlines r Congestion Control (CC) -- congestion response, estimation of RTTs
14
HPF Architecture*
15
HPF*
16
HPF vs TCP* r Separate the reliable delivery from windowing mechanisms. r Multiplicative Decrease/Additive Increase
17
Conclusion r CUDP m Allows Timely Delivery and discard of expired packets, prioritization m Not clear if more aggressive than TCP m Not a multiplicative decrease response r HPF m UDP-based delivery puts application in charge to do flow control, congestion response etc. m Tedious for every application to implement all the basic mechanisms* m Separate ALF policies and implementation -HPF does this and follows TCP based congestion response*
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.