Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2934872.2934907acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Via: Improving Internet Telephony Call Quality Using Predictive Relay Selection

Published: 22 August 2016 Publication History

Abstract

Interactive real-time streaming applications such as audio-video conferencing, online gaming and app streaming, place stringent requirements on the network in terms of delay, jitter, and packet loss. Many of these applications inherently involve client-to-client communication, which is particularly challenging since the performance requirements need to be met while traversing the public wide-area network (WAN). This is different from the typical situation of cloud-to-client communication, where the WAN can often be bypassed by moving a communication end-point to a cloud “edge”, close to the client. Can we nevertheless take advantage of cloud resources to improve the performance of real-time client-to-client streaming over the WAN?
In this paper, we start by analyzing data from a large VoIP provider whose clients are spread across over 21,000 AS’es and nearly all the countries, to understand the challenges faced by interactive audio streaming in the wild. We find that while inter-AS and international paths exhibit significantly worse performance than intra-AS and domestic paths, the pattern of poor performance is nevertheless quite scattered, both temporally and spatially. So any effort to improve performance would have to be fine-grained and dynamic.
Then, we turn to the idea of overlay routing, but in the context of the well-provisioned, managed network of a cloud provider rather than peer-to-peer as has been considered in past work. Such a network typically has a global footprint and peers with a large number of network providers. When the performance of a call via the direct path is predicted to be poor, the call traffic could be directed to enter the managed network close to one end point and exit it close to the other end point, thereby avoiding wide-area communication over the public Internet. We present and evaluate data-driven techniques to deciding whether to relay a call through the managed network and if so how to pick the ingress and egress relays to maximize performance, all while operating within a budget for relaying calls via the managed overlay network. We show that call performance can potentially improve by 40%-80% on average, with our techniques closely matching it.

Supplementary Material

MP4 File (p286.mp4)

References

[1]
G.107: The E-Model, a computational model for use in transmission planning. https://www.itu.int/rec/T-REC-G.107-201506-I/en.
[2]
G.114: ITU Recommendation of One-way Transmission Time. https://www.itu.int/rec/T-REC-G.114/en.
[3]
Microsoft: Skype runs on Windows Azure; SkyDrive up next. http://www.zdnet.com/article/ microsoft-skype-runs-on-windows-azure-skydrive-up-next/.
[4]
Quality of Service for Voice over IP. http://www.cisco.com/c/en/us/td/docs/ios/solutions_docs/ qos_solutions/QoSVoIP/QoSVoIP.pdf.
[5]
Skype’s Incredible Rise, in One Image. http://blogs.wsj.com/ digits/2014/01/15/skypes-incredible-rise-in-one-image/.
[6]
WhatsApp Calling: 100 million conversations every day. https://blog.whatsapp.com/10000625/ WhatsApp-Calling-100-million-conversations-every-day, Jun 23, 2016.
[7]
S. Agarwal and J. R. Lorch. Matchmaking for Online Games and Other Latency-sensitive P2P Systems. In In SIGCOMM, 2009.
[8]
D. G. Andersen, H. Balakrishnan, M. F. Kaashoek, and R. Morris. Resilient Overlay Networks. In SOSP, 2001.
[9]
P. Auer, N. Cesa-Bianchi, and P. Fischer. Finite-time analysis of the multiarmed bandit problem. Machine Learning, 47(2–3), 2002.
[10]
S. Banerji, B. Bhattacharjee, and C. Kommareddy. Scalable Application Layer Multicast. In SIGCOMM, 2002.
[11]
W. Cao, J. Li, Y. Tao, and Z. Li. On top-k selection in multi-armed bandits and hidden bipartite graphs. In Advances in Neural Information Processing Systems, pages 1036–1044, 2015.
[12]
R. Castro, M. Coates, G. Liang, R. Nowak, and B. Yu. Network Tomography: Recent Developments. Statistical Science, 19(3):499–517, 2004.
[13]
C.-N. Chen, C.-Y. Chu, S.-L. Yeh, H. hua Chu, and P. Huang. Measuring the Perceptual Quality of Skype Sources. In ACM SIGCOMM Workshop on Measurements up the Stack (W-MUST), 2012.
[14]
C.-N. Chen, C.-Y. Chu, S.-L. Yeh, H. hua Chu, and P. Huang. Modeling the QoE of Rate Changes in SKYPE/SILK VoIP Calls. In ACM Multimedia, 2012.
[15]
K.-T. Chen, C.-Y. Huang, P. Huang, and C.-L. Lei. Quantifying Skype User Satisfaction. In SIGCOMM, 2006.
[16]
M. Chesire, A. Wolman, G. M. Voelker, and H. M. Levy. Measurement and Analysis of a Streaming Media Workload. In Usenix USITS, 2001.
[17]
R. G. Cole and J. H. Rosenbluth. Voice over IP Performance Monitoring. ACM SIGCOMM Computer Communication Review, 31(2):9–24, 2001.
[18]
F. Dabek, R. Cox, F. Kaashoek, and R. Morris. Vivaldi: A Decentralized Network Coordinate System. In SIGCOMM, 2004.
[19]
F. Dobrian, V. Sekar, A. Awan, I. Stoica, D. Joseph, A. Ganjam, J. Zhan, and H. Zhang. Understanding the Impact of Video Quality on User Engagement. In SIGCOMM, 2011.
[20]
F. Dobrian, V. Sekar, A. Awan, I. Stoica, D. A. Joseph, A. Ganjam, J. Zhan, and H. Zhang. Understanding the impact of video quality on user engagement. In Proc. SIGCOMM, 2011.
[21]
H. Eriksson. MBone: The Multicast Backbone. Communications of the ACM (CACM), Aug. 1994.
[22]
P. Francis, S. Jamin, C. Jin, Y. Jin, D. Raz, Y. Shavitt, and L. Zhang. IDMaps: A Global Internet Host Distance Estimation Service. IEEE/ACM Trans. Netw., 9(5):525–540, Oct. 2001.
[23]
R. Frederick, V. Jacobson, and P. Design. RTP: A Transport Protocol for Real-time Applications. IETF RFC3550, 2003.
[24]
A. Ganjam, F. Siddiqi, J. Zhan, I. Stoica, J. Jiang, V. Sekar, and H. Zhang. C3: Internet-scale control plane for video quality optimization. In NSDI. USENIX, 2015.
[25]
O. Haq and F. R. Dogar. Leveraging the Power of Cloud for Reliable Wide Area Communication. In ACM Workshop on Hot Topics in Networks, 2015.
[26]
R. Kateja, N. Baranasuriya, V. Navda, and V. N. Padmanabhan. DiversiFi: Robust Multi-Link Interactive Streaming. In ACM CoNext, 2015.
[27]
W. Kho, S. A. Baset, and H. Schulzrinne. Skype Relay Calls: Measurements and Experiments. In IEEE Infocom Global Internet Workshop, 2008.
[28]
H. V. Madhyastha, T. Isdal, M. Piatek, C. Dixon, T. Anderson, A. Krishnamurthy, and A. Venkataramani. iplane: An information plane for distributed services. In USENIX OSDI ’06.
[29]
T. E. Ng and H. Zhang. Predicting Internet Network Distance with Coordinates-based Approaches. In IEEE INFOCOM, 2002.
[30]
V. N. Padmanabhan and L. Qiu. The Content and Access Dynamics of a Busy Web Site: Findings and Implications. In SIGCOMM, 2000.
[31]
D. Pendarakis, S. Shi, D. Verma, and M. Waldvogel. ALMI: An Application Level Multicast Infrastructure. In Usenix USITS, 2001.
[32]
S. Saroiu, K. P. Gummadi, R. J. Dunn, S. D. Gribble, and H. M. Levy. An Analysis of Internet Content Delivery Systems. In OSDI, 2002.
[33]
S. Savage, A. Collins, E. Hoffman, J. Snell, and T. Anderson. The End-to-end Effects of Internet Path Selection. In SIGCOMM, 1999.
[34]
R. Torres, A. Finamore, J. R. Kim, M. Mellia, M. M. Munafo, and S. Rao. Dissecting Video Server Selection Strategies in the YouTube CDN. In ICDCS, 2011.
[35]
P. Wendell, J. W. Jiang, M. J. Freedman, and J. Rexford. DONAR: Decentralized Server Selection for Cloud Services. In SIGCOMM, 2010.
[36]
H. Xie and Y. R. Yang. A Measurement-based Study of the Skype Peer-to-Peer VoIP Performance. In IPTPS, 2012.
[37]
Y. Xu, C. Yu, J. Li, and Y. Liu. Video Telephony for End-consumers: Measurement Study of Google+, iChat, and Skype. In IMC, 2012.

Cited By

View all
  • (2024)Authentication for Satellite Internet Resource Slicing Access Based on Trust MeasurementIEEE Internet of Things Journal10.1109/JIOT.2024.338218811:12(21788-21806)Online publication date: 15-Jun-2024
  • (2023)Switchboard: Efficient Resource Management for Conferencing ServicesProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604879(1000-1011)Online publication date: 10-Sep-2023
  • (2023)PAINTER: Ingress Traffic Engineering and Routing for Enterprise Cloud NetworksProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604868(360-377)Online publication date: 10-Sep-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCOMM '16: Proceedings of the 2016 ACM SIGCOMM Conference
August 2016
645 pages
ISBN:9781450341936
DOI:10.1145/2934872
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 August 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Internet Telephony
  2. Managed Overlay Networks
  3. Predictive Relay Selection
  4. Quality of Experience

Qualifiers

  • Research-article

Conference

SIGCOMM '16
Sponsor:
SIGCOMM '16: ACM SIGCOMM 2016 Conference
August 22 - 26, 2016
Florianopolis, Brazil

Acceptance Rates

SIGCOMM '16 Paper Acceptance Rate 39 of 231 submissions, 17%;
Overall Acceptance Rate 462 of 3,389 submissions, 14%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)184
  • Downloads (Last 6 weeks)19
Reflects downloads up to 02 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Authentication for Satellite Internet Resource Slicing Access Based on Trust MeasurementIEEE Internet of Things Journal10.1109/JIOT.2024.338218811:12(21788-21806)Online publication date: 15-Jun-2024
  • (2023)Switchboard: Efficient Resource Management for Conferencing ServicesProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604879(1000-1011)Online publication date: 10-Sep-2023
  • (2023)PAINTER: Ingress Traffic Engineering and Routing for Enterprise Cloud NetworksProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604868(360-377)Online publication date: 10-Sep-2023
  • (2023)XRON: A Hybrid Elastic Cloud Overlay Network for Video Conferencing at Planetary ScaleProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604845(696-709)Online publication date: 10-Sep-2023
  • (2023)Robust Near-Optimal Arm Identification With Strongly-Adaptive AdversariesIEEE Transactions on Signal Processing10.1109/TSP.2023.333000971(4257-4272)Online publication date: 1-Jan-2023
  • (2023)Practical Cloud-Edge Scheduling for Large-Scale Crowdsourced Live StreamingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.326773134:7(2055-2071)Online publication date: Jul-2023
  • (2023)Improving Mobile Interactive Video QoE via Two-Level Online Cooperative LearningIEEE Transactions on Mobile Computing10.1109/TMC.2022.317978222:10(5900-5917)Online publication date: 1-Oct-2023
  • (2023)Measurement of a Large-Scale Short-Video Service Over Mobile and Wireless NetworksIEEE Transactions on Mobile Computing10.1109/TMC.2021.313989322:6(3472-3488)Online publication date: 1-Jun-2023
  • (2023)SDTP: Accelerating Wide-Area Data Analytics With Simultaneous Data Transfer and ProcessingIEEE Transactions on Cloud Computing10.1109/TCC.2021.311999111:1(911-926)Online publication date: 1-Jan-2023
  • (2023)SpaceMeta: Global-Scale Massive Multi-User Virtual Interaction over LEO Satellite Constellations2023 IEEE International Conference on Satellite Computing (Satellite)10.1109/Satellite59115.2023.00014(31-36)Online publication date: 25-Nov-2023
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media