Presentation is loading. Please wait.

Presentation is loading. Please wait.

CSE679: Prioritized Delivery in UDP and TCP r Prioritized Delivery in UDP r Prioritized Delivery in TCP.

Similar presentations


Presentation on theme: "CSE679: Prioritized Delivery in UDP and TCP r Prioritized Delivery in UDP r Prioritized Delivery in TCP."— Presentation transcript:

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*


Download ppt "CSE679: Prioritized Delivery in UDP and TCP r Prioritized Delivery in UDP r Prioritized Delivery in TCP."

Similar presentations


Ads by Google