Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
UCB Implementing QoS Jean Walrand EECS Outline UCB  What?   Where?   End-to-End, Edge-to-Edge, Edge-to-End, Overlay Mechanisms       Bandwidth, Delay Access Control Packet Marking Vegas Incentive-Compatible Protocols DiffServ, MPLS Pricing  Flat, Usage, Congestion What? UCB  Throughput: R Mbps   Flow: e.g., TCP connection Pipe: e.g., (IP source, IP destination)    Possibly, class (e.g., VoIP) Hose: Aggregate rate out of port Timescale   1 Mbps over every ms 1 Mbps over every second What? UCB  (continued) Latency:  Upper bound: T  Dmax [e.g., conference => Dmax  200ms]  Jitter: Tmax – Tmin  Jitter [Playback buffer => CBR] What? UCB  (continued) Other: Security: e.g., VPN. Measure of security? [Physical: Fiber; Link: VLAN; IP: Ipsec; …]  Availability: e.g., except for 1 hour every 10 years … [MTBF, MTBR]  UCB Where? Edge-to -edge Edge-to -edge End-to-end UCB  Where? (continued) Overlay Network = QoS box = edge-to-edge with QoS .. Mechanisms UCB  Access Control  Example: MAN R 1 Gbps (bi-dir) Police R to 1 Gbps/N => Guaranteed UCB  Mechanisms Packet Marking (continued) (Frank Kelly) Mark with probability that the extra packet creates a loss; User pays per mark and slows down when pay rate reaches budget  Revenues = Loss rate (times unit cost) Distributed according to “willingness to pay” By choosing unit cost, adjust loss rate. Throughput is then divided according to user utilities. => Single class, but differentiated services. UCB  Mechanisms (continued) Vegas + Window = rate x Prop + backlog Try to maintain a fixed backlog Equal backlogs => Equal throughputs (B. Davie) Extension to multiple bottleneck case (J. Mo) Difficulty: Not compatible with Reno Mechanisms UCB  (continued) Incentive-Compatible Protocols    Problem: If QoS is free, users will ask for best As result, wasted resources Solution?: Design protocols that discourage waste Attempt:     Voice: Low delay, larger loss Data: Larger delay, small loss [E.g., differentiated RED with priority …] Shortcoming: Can cheat with FEC for data Mechanisms UCB  DiffServ  Typically three classes:     (continued) Expedited Forwarding (Low lagency, e.g., VoIP) Assured Forwarding (Guaranteed rate) Best Effort MPLS    Typically long-term SLAs Protection switching is possible Traffic Engineering to “optimize” network Mechanisms UCB  (continued) Proposal:    Overlay Network Network domains implement AF or MPLS QoS Boxes implement     Classification Policing Pricing QoS Transport (e.g., Vegas +) Pricing UCB  Flat Fee: $30.00/month    Usage-Based: $0.01/Mbyte    Pro: Encourages rational use Cons: Unpredictable (can learn), risky (can cap), requires sophistication Congestion-Based: time-of-day, spot price    Pros: Simple, predictable, bounded Cons: Wasteful (cannot provide 10Mbps on demand) Pro: Most rational, leads to best utilization Cons: Sophisticated (requires software agents) Mechanisms?  Heavy infrastructure necessary?