80 likes | 84 Views
QoS Lessons from Multimedia. David Maier OGI School of Science & Engineering Oregon Health & Science University. Multimedia QoS Work with Richard Staehli and Jonathan Walpole. Lessons If you are going to degrade, do so in preferred and thrifty manner:
E N D
QoS Lessons from Multimedia David Maier OGI School of Science & Engineering Oregon Health & Science University
Multimedia QoS Work withRichard Staehli and Jonathan Walpole Lessons • If you are going to degrade, do so in preferred and thrifty manner: Least reduction in perceived quality for maximum reduction in resource usage • Error is multifaceted: Different kinds of error more or less objectionable for different tasks, e.g., lower resolution vs. lower frame rate • Software adaptivity is possible, but tricky to tune.
Our Model Content View Presentation Error = Ideal vs. Actual
Might Apply to Stream Queries Input Stream Query Output Stream Content View Presentation Error = Ideal vs. Actual
More Than One Way to Explain Error Amplitude Drift Shift Quantization Lag
Error Model • Error model consists of one or more error components (e.g., amplitude, shift) • An error component can be scaled by a coefficient (e.g., amount of shift) • Error interpretation: expressing error between ideal and actual using error components Etotal = c1·E1 + c2·E2 + … + cn·En
Can Have More Than One Interpretationof an Error Amplitude Amplitude Lag Lag
Uses of Error Model • Define combined quality bound 0.8*camp + 0.2*clag min over all interpretations • Define limits on individual components • State user preferences: degrade resolution before introducing lag • Pre-compute effect of different load shedding options on error