Abstract
Multiparty conferencing has traditionally been a relatively expensive application that was only used in enterprise scenarios. Recently, however, the landscape has started to shift in ways that could change this. Ever-increasing bandwidth and processing capabilities make it possible for mobile endpoints and laptop computers to easily handle multiple incoming media streams (both audio and video). The development of Web Real-Time Communications (WebRTC) has also significantly simplified the development of video conferencing applications and made them mainstream. Both of these changes provide a way of replacing expensive video mixers (that produce composited videos) with light-weight video routers (that selectively forward streams). In this paper, we describe a Multipoint Control Unit (MCU) that identifies and selects the last N dominant speakers and forwards their streams to all the conference participants. We evaluate the performance of this Selective Forwarding Unit (SFU) against a simplistic everyone-to-everyone (full-star) MCU. Our results show that the SFU uses 45% less CPU and 63% less bandwidth when forwarding media for 10 of the endpoints in a 30-participant conference.
Original language | English |
---|---|
Title of host publication | Proceedings of the 25th ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, NOSSDAV 2015 |
Publisher | ACM |
Pages | 19-24 |
Number of pages | 6 |
ISBN (Electronic) | 978-1-4503-3352-8 |
DOIs | |
Publication status | Published - 1 Jan 2015 |
MoE publication type | A4 Conference publication |
Event | ACM SIGMM Workshop on Network and Operating Systems Support for Digital Audio and Video - New York, United States Duration: 18 Mar 2016 → 20 Mar 2016 Conference number: 27 |
Workshop
Workshop | ACM SIGMM Workshop on Network and Operating Systems Support for Digital Audio and Video |
---|---|
Abbreviated title | NOSSDAV |
Country/Territory | United States |
City | New York |
Period | 18/03/2016 → 20/03/2016 |
Keywords
- LastN
- MCU
- RTP
- SFU
- Videoconferencing
- WebRTC