Tuning Skype's Redundancy Control Algorithm for User Satisfaction
- 1 April 2009
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 1179-1187
- https://doi.org/10.1109/infcom.2009.5062031
Abstract
Determining how to transport delay-sensitive voice data has long been a problem in multimedia networking. The difficulty arises because voice and best-effort data are different by nature. It would not be fair to give priority to voice traffic and starve its best-effort counterpart; however, the voice data delivered might not be perceptible if each voice call is limited to the rate of an average TCP flow. To address the problem, we approach it from a user-centric perspective by tuning the voice data rate based on user satisfaction. Our contribution in this work is threefold. First, we investigate how Skype, the largest and fastest growing VoIP service on the Internet, adapts its voice data rate (i.e., the redundancy ratio) to network conditions. Second, by exploiting implementations of public domain codecs, we discover that Skype's mechanism is not really geared to user satisfaction. Third, based on a set of systematic experiments that quantify user satisfaction under different levels of packet loss and burstiness, we derive a concise model that allows user-centric redundancy control. The model can be easily incorporated into general VoIP services (not only Skype) to ensure consistent user satisfaction.Keywords
This publication has 8 references indexed in Scilit:
- Peer-to-Peer Application Recognition Based on Signaling ActivityPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- OneClick: A Framework for Measuring Network Quality of ExperiencePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2009
- Tracking Down Skype TrafficPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2008
- Revealing skype trafficPublished by Association for Computing Machinery (ACM) ,2007
- Quantifying Skype user satisfactionPublished by Association for Computing Machinery (ACM) ,2006
- An Analysis of the Skype Peer-to-Peer Internet Telephony ProtocolPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2006
- A sinusoidal voice over packet coder tailored for the frame-erasure channelIEEE Transactions on Speech and Audio Processing, 2005
- Capacity of a Burst-Noise ChannelBell System Technical Journal, 1960