{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,8,13]],"date-time":"2024-08-13T06:38:47Z","timestamp":1723531127601},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2022,8,22]]},"DOI":"10.1145\/3544216.3544228","type":"proceedings-article","created":{"date-parts":[[2022,8,11]],"date-time":"2022-08-11T22:58:16Z","timestamp":1660258696000},"update-policy":"http:\/\/dx.doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["GSO-simulcast"],"prefix":"10.1145","author":[{"given":"Xianshang","family":"Lin","sequence":"first","affiliation":[{"name":"Alibaba Group"}]},{"given":"Yunfei","family":"Ma","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]},{"given":"Junshao","family":"Zhang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]},{"given":"Yao","family":"Cui","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]},{"given":"Jing","family":"Li","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]},{"given":"Shi","family":"Bai","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]},{"given":"Ziyue","family":"Zhang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]},{"given":"Dennis","family":"Cai","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]},{"given":"Hongqiang Harry","family":"Liu","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]},{"given":"Ming","family":"Zhang","sequence":"additional","affiliation":[{"name":"Alibaba Group"}]}],"member":"320","published-online":{"date-parts":[[2022,8,22]]},"reference":[{"key":"e_1_3_2_2_1_1","volume-title":"https:\/\/zoom.us\/","year":"2022","unstructured":"Zoom. https:\/\/zoom.us\/ , 2022 . Zoom. https:\/\/zoom.us\/, 2022."},{"key":"e_1_3_2_2_2_1","volume-title":"https:\/\/www.microsoft.com\/en-us\/microsoft-teams\/group-chat-software","author":"Microsoft","year":"2022","unstructured":"Microsoft teams. https:\/\/www.microsoft.com\/en-us\/microsoft-teams\/group-chat-software , 2022 . Microsoft teams. https:\/\/www.microsoft.com\/en-us\/microsoft-teams\/group-chat-software, 2022."},{"key":"e_1_3_2_2_3_1","volume-title":"meet. https:\/\/apps.google.com\/meet","author":"Google","year":"2022","unstructured":"Google meet. https:\/\/apps.google.com\/meet , 2022 . Google meet. https:\/\/apps.google.com\/meet, 2022."},{"key":"e_1_3_2_2_4_1","volume-title":"https:\/\/aws.amazon.com\/chime\/?nc=sn&loc=0&chime-blog-posts.sort-by=item.additionalFields.createdDate&chime-blog-posts.sort-order=desc","author":"Amazon","year":"2022","unstructured":"Amazon chime. https:\/\/aws.amazon.com\/chime\/?nc=sn&loc=0&chime-blog-posts.sort-by=item.additionalFields.createdDate&chime-blog-posts.sort-order=desc , 2022 . Amazon chime. https:\/\/aws.amazon.com\/chime\/?nc=sn&loc=0&chime-blog-posts.sort-by=item.additionalFields.createdDate&chime-blog-posts.sort-order=desc, 2022."},{"key":"e_1_3_2_2_5_1","volume-title":"https:\/\/www.dingtalk.com\/en","year":"2022","unstructured":"Dingtalk. https:\/\/www.dingtalk.com\/en , 2022 . Dingtalk. https:\/\/www.dingtalk.com\/en, 2022."},{"key":"e_1_3_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2005.854472"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/MMUL.2008.5"},{"key":"e_1_3_2_2_8_1","first-page":"4117","article-title":"Transcoding services invocation in the session initiation protocol (sip) using third party call control (3pcc)","author":"Camarillo G","year":"2005","unstructured":"G Camarillo , E Burger , H Schulzrinne , and A Van Wijk . Transcoding services invocation in the session initiation protocol (sip) using third party call control (3pcc) . IETF RFC 4117 , 2005 . G Camarillo, E Burger, H Schulzrinne, and A Van Wijk. Transcoding services invocation in the session initiation protocol (sip) using third party call control (3pcc). IETF RFC 4117, 2005.","journal-title":"IETF RFC"},{"key":"e_1_3_2_2_9_1","volume-title":"https:\/\/cloud.google.com\/transcoder\/pricing","author":"Transcoder","year":"2022","unstructured":"Transcoder api pricing. https:\/\/cloud.google.com\/transcoder\/pricing , 2022 . Transcoder api pricing. https:\/\/cloud.google.com\/transcoder\/pricing, 2022."},{"key":"e_1_3_2_2_10_1","volume-title":"RTP Payload Format for Scalable Video Coding. RFC","author":"Schierl Thomas","year":"2011","unstructured":"Thomas Schierl , Alex Eleftheriadis , Stephan Wenger , and Ye-Kui Wang . RTP Payload Format for Scalable Video Coding. RFC 6190, May 2011 . Thomas Schierl, Alex Eleftheriadis, Stephan Wenger, and Ye-Kui Wang. RTP Payload Format for Scalable Video Coding. RFC 6190, May 2011."},{"key":"e_1_3_2_2_11_1","volume-title":"https:\/\/www.w3.org\/2011\/04\/webrtc\/wiki\/images\/a\/a7\/Simulcast_in_WebRTC.pdf","author":"Simulcast","year":"2021","unstructured":"Simulcast webrtc 1.0. https:\/\/www.w3.org\/2011\/04\/webrtc\/wiki\/images\/a\/a7\/Simulcast_in_WebRTC.pdf , 2021 . Simulcast webrtc 1.0. https:\/\/www.w3.org\/2011\/04\/webrtc\/wiki\/images\/a\/a7\/Simulcast_in_WebRTC.pdf, 2021."},{"key":"e_1_3_2_2_12_1","volume-title":"Video simulcast. https:\/\/aws.github.io\/amazon-chime-sdk-js\/modules\/simulcast.html","author":"Amazon","year":"2021","unstructured":"Amazon chime sdk. Video simulcast. https:\/\/aws.github.io\/amazon-chime-sdk-js\/modules\/simulcast.html , 2021 . Amazon chime sdk. Video simulcast. https:\/\/aws.github.io\/amazon-chime-sdk-js\/modules\/simulcast.html, 2021."},{"key":"e_1_3_2_2_13_1","volume-title":"https:\/\/webrtccourse.com\/course\/webrtc-codelab\/module\/fiddle-of-the-month\/lesson\/simulcast-playground\/","author":"Simulcast","year":"2021","unstructured":"Simulcast playground. https:\/\/webrtccourse.com\/course\/webrtc-codelab\/module\/fiddle-of-the-month\/lesson\/simulcast-playground\/ , 2021 . Simulcast playground. https:\/\/webrtccourse.com\/course\/webrtc-codelab\/module\/fiddle-of-the-month\/lesson\/simulcast-playground\/, 2021."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8853"},{"key":"e_1_3_2_2_15_1","volume-title":"https:\/\/www.twilio.com\/docs\/video\/tutorials\/working-with-vp8-simulcast","author":"Working","year":"2022","unstructured":"Working with vp8 simulcast. https:\/\/www.twilio.com\/docs\/video\/tutorials\/working-with-vp8-simulcast , 2022 . Working with vp8 simulcast. https:\/\/www.twilio.com\/docs\/video\/tutorials\/working-with-vp8-simulcast, 2022."},{"key":"e_1_3_2_2_16_1","volume-title":"https:\/\/aws.amazon.com\/chime\/chime-sdk\/","author":"Amazon","year":"2021","unstructured":"Amazon chime sdk. https:\/\/aws.amazon.com\/chime\/chime-sdk\/ , 2021 . Amazon chime sdk. https:\/\/aws.amazon.com\/chime\/chime-sdk\/, 2021."},{"key":"e_1_3_2_2_17_1","volume-title":"https:\/\/source.chromium.org\/chromium\/chromium\/src\/+\/main:third_party\/webrtc\/modules\/video_coding\/utility\/simulcast_rate_allocator.cc;bpv=1;bpt=1","author":"Chromium","year":"2022","unstructured":"Chromium simulcast. https:\/\/source.chromium.org\/chromium\/chromium\/src\/+\/main:third_party\/webrtc\/modules\/video_coding\/utility\/simulcast_rate_allocator.cc;bpv=1;bpt=1 , 2022 . Chromium simulcast. https:\/\/source.chromium.org\/chromium\/chromium\/src\/+\/main:third_party\/webrtc\/modules\/video_coding\/utility\/simulcast_rate_allocator.cc;bpv=1;bpt=1, 2022."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8445"},{"key":"e_1_3_2_2_19_1","volume-title":"SDP: Session Description Protocol. RFC","author":"Perkins Colin","year":"2006","unstructured":"Colin Perkins , Mark J. Handley , and Van Jacobson . SDP: Session Description Protocol. RFC 4566, July 2006 . Colin Perkins, Mark J. Handley, and Van Jacobson. SDP: Session Description Protocol. RFC 4566, July 2006."},{"key":"e_1_3_2_2_20_1","volume-title":"Session Traversal Utilities for NAT (STUN). RFC","author":"Matthews Philip","year":"2008","unstructured":"Philip Matthews , Jonathan Rosenberg , Dan Wing , and Rohan Mahy . Session Traversal Utilities for NAT (STUN). RFC 5389, October 2008 . Philip Matthews, Jonathan Rosenberg, Dan Wing, and Rohan Mahy. Session Traversal Utilities for NAT (STUN). RFC 5389, October 2008."},{"key":"e_1_3_2_2_21_1","volume-title":"Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN). RFC","author":"Matthews Philip","year":"2010","unstructured":"Philip Matthews , Jonathan Rosenberg , and Rohan Mahy . Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN). RFC 5766, April 2010 . Philip Matthews, Jonathan Rosenberg, and Rohan Mahy. Traversal Using Relays around NAT (TURN): Relay Extensions to Session Traversal Utilities for NAT (STUN). RFC 5766, April 2010."},{"key":"e_1_3_2_2_22_1","volume-title":"RTP: A Transport Protocol for Real-Time Applications. RFC","author":"Schulzrinne Henning","year":"2003","unstructured":"Henning Schulzrinne , Stephen L. Casner , Ron Frederick , and Van Jacobson . RTP: A Transport Protocol for Real-Time Applications. RFC 3550, July 2003 . Henning Schulzrinne, Stephen L. Casner, Ron Frederick, and Van Jacobson. RTP: A Transport Protocol for Real-Time Applications. RFC 3550, July 2003."},{"key":"e_1_3_2_2_23_1","volume-title":"Sending Multiple RTP Streams in a Single RTP Session: Grouping RTP Control Protocol (RTCP) Reception Statistics and Other Feedback. RFC","author":"Lennox Jonathan","year":"2021","unstructured":"Jonathan Lennox , Magnus Westerlund , Qin Wu , and Colin Perkins . Sending Multiple RTP Streams in a Single RTP Session: Grouping RTP Control Protocol (RTCP) Reception Statistics and Other Feedback. RFC 8861, January 2021 . Jonathan Lennox, Magnus Westerlund, Qin Wu, and Colin Perkins. Sending Multiple RTP Streams in a Single RTP Session: Grouping RTP Control Protocol (RTCP) Reception Statistics and Other Feedback. RFC 8861, January 2021."},{"key":"e_1_3_2_2_24_1","volume-title":"https:\/\/en.wikipedia.org\/wiki\/List_of_knapsack_problems","author":"List","year":"2021","unstructured":"List of knapsack problems. https:\/\/en.wikipedia.org\/wiki\/List_of_knapsack_problems , 2021 . List of knapsack problems. https:\/\/en.wikipedia.org\/wiki\/List_of_knapsack_problems, 2021."},{"key":"e_1_3_2_2_25_1","volume-title":"Solving the multiple choice knapsack problem. https:\/\/nickgavalas.com\/solving-the-multiple-choice-knapsack-problem\/","author":"Gavalas Nick","year":"2019","unstructured":"Nick Gavalas . Solving the multiple choice knapsack problem. https:\/\/nickgavalas.com\/solving-the-multiple-choice-knapsack-problem\/ , 2019 . Nick Gavalas. Solving the multiple choice knapsack problem. https:\/\/nickgavalas.com\/solving-the-multiple-choice-knapsack-problem\/, 2019."},{"key":"e_1_3_2_2_26_1","volume-title":"https:\/\/en.wikipedia.org\/wiki\/Pseudo-polynomial_time","year":"2021","unstructured":"Pseudo-polynomial time. https:\/\/en.wikipedia.org\/wiki\/Pseudo-polynomial_time , 2021 . Pseudo-polynomial time. https:\/\/en.wikipedia.org\/wiki\/Pseudo-polynomial_time, 2021."},{"key":"e_1_3_2_2_27_1","volume-title":"Internet Engineering Task Force","author":"Alvestrand Harald T.","year":"2013","unstructured":"Harald T. Alvestrand . RTCP message for Receiver Estimated Maximum Bitrate. Internet-Draft draft-alvestrand-rmcat-remb-03 , Internet Engineering Task Force , October 2013 . Work in Progress. Harald T. Alvestrand. RTCP message for Receiver Estimated Maximum Bitrate. Internet-Draft draft-alvestrand-rmcat-remb-03, Internet Engineering Task Force, October 2013. Work in Progress."},{"key":"e_1_3_2_2_28_1","volume-title":"Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF). RFC","author":"Burman Bo","year":"2008","unstructured":"Bo Burman , Stephan Wenger , Magnus Westerlund , and Umesh Chandra . Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF). RFC 5104, February 2008 . Bo Burman, Stephan Wenger, Magnus Westerlund, and Umesh Chandra. Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF). RFC 5104, February 2008."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.17487\/RFC8888"},{"key":"e_1_3_2_2_30_1","volume-title":"Video multimethod assessment fusion. https:\/\/en.wikipedia.org\/wiki\/Video_Multimethod_Assessment_Fusion","year":"2021","unstructured":"Wikipedia. Video multimethod assessment fusion. https:\/\/en.wikipedia.org\/wiki\/Video_Multimethod_Assessment_Fusion , 2021 . Wikipedia. Video multimethod assessment fusion. https:\/\/en.wikipedia.org\/wiki\/Video_Multimethod_Assessment_Fusion, 2021."},{"key":"e_1_3_2_2_31_1","volume-title":"Internet Engineering Task Force","author":"Holmer Stefan","year":"2015","unstructured":"Stefan Holmer , Magnus Flodman , and Erik Sprang . RTP Extensions for Transport-wide Congestion Control. Internet-Draft draft-holmer-rmcat-transport-wide-cc-extensions-01 , Internet Engineering Task Force , October 2015 . Work in Progress. Stefan Holmer, Magnus Flodman, and Erik Sprang. RTP Extensions for Transport-wide Congestion Control. Internet-Draft draft-holmer-rmcat-transport-wide-cc-extensions-01, Internet Engineering Task Force, October 2015. Work in Progress."},{"key":"e_1_3_2_2_32_1","volume-title":"Internet Engineering Task Force","author":"Holmer Stefan","year":"2016","unstructured":"Stefan Holmer , Henrik Lundin , Gaetano Carlucci , Luca De Cicco , and Saverio Mascolo . A Google Congestion Control Algorithm for Real-Time Communication. Internet-Draft draft-ietf-rmcat-gcc-02 , Internet Engineering Task Force , July 2016 . Work in Progress. Stefan Holmer, Henrik Lundin, Gaetano Carlucci, Luca De Cicco, and Saverio Mascolo. A Google Congestion Control Algorithm for Real-Time Communication. Internet-Draft draft-ietf-rmcat-gcc-02, Internet Engineering Task Force, July 2016. Work in Progress."},{"key":"e_1_3_2_2_33_1","volume-title":"https:\/\/github.com\/meetecho\/janus-gateway\/tree\/master\/html","author":"The","year":"2022","unstructured":"The janus gateway. https:\/\/github.com\/meetecho\/janus-gateway\/tree\/master\/html , 2022 . The janus gateway. https:\/\/github.com\/meetecho\/janus-gateway\/tree\/master\/html, 2022."},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TMM.2015.2496872"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3204949.3208109"},{"key":"e_1_3_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2398776.2398816"},{"key":"e_1_3_2_2_37_1","volume-title":"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Guide\/API\/WebRTC\/Peer-to-peer_communications_with_WebRTC","year":"2021","unstructured":"Peer-to-peer communications with webrtc. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Guide\/API\/WebRTC\/Peer-to-peer_communications_with_WebRTC , 2021 . Peer-to-peer communications with webrtc. https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Guide\/API\/WebRTC\/Peer-to-peer_communications_with_WebRTC, 2021."},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1109\/TNET.2011.2141680"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2491266.2491273"},{"key":"e_1_3_2_2_40_1","volume-title":"https:\/\/blog.zoom.us\/cloud-based-and-peer-peer-meetings\/","year":"2021","unstructured":"Cloud-based and peer-to-peer meetings. https:\/\/blog.zoom.us\/cloud-based-and-peer-peer-meetings\/ , 2021 . Cloud-based and peer-to-peer meetings. https:\/\/blog.zoom.us\/cloud-based-and-peer-peer-meetings\/, 2021."},{"key":"e_1_3_2_2_41_1","volume-title":"https:\/\/trueconf.com\/blog\/wiki\/mcu-video-conferencing-architecture","author":"Team TrueConf","year":"2019","unstructured":"TrueConf Team . Mcu (video conferencing architecture). https:\/\/trueconf.com\/blog\/wiki\/mcu-video-conferencing-architecture , 2019 . TrueConf Team. Mcu (video conferencing architecture). https:\/\/trueconf.com\/blog\/wiki\/mcu-video-conferencing-architecture, 2019."},{"key":"e_1_3_2_2_42_1","volume-title":"Webrtc architecture basics: P2p, sfu, mcu, and hybrid approaches. https:\/\/medium.com\/securemeeting\/webrtc-architecture-basics-p2p-sfu-mcu-and-hybrid-approaches-6e7d77a46a66","author":"Iyengar Mukund","year":"2021","unstructured":"Mukund Iyengar . Webrtc architecture basics: P2p, sfu, mcu, and hybrid approaches. https:\/\/medium.com\/securemeeting\/webrtc-architecture-basics-p2p-sfu-mcu-and-hybrid-approaches-6e7d77a46a66 , 2021 . Mukund Iyengar. Webrtc architecture basics: P2p, sfu, mcu, and hybrid approaches. https:\/\/medium.com\/securemeeting\/webrtc-architecture-basics-p2p-sfu-mcu-and-hybrid-approaches-6e7d77a46a66, 2021."},{"key":"e_1_3_2_2_43_1","volume-title":"RFC","author":"Westerlund Magnus","year":"2008","unstructured":"Magnus Westerlund and S Wenger . Rtp topologies. Technical report , RFC 5117, January , 2008 . Magnus Westerlund and S Wenger. Rtp topologies. Technical report, RFC 5117, January, 2008."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/TCSVT.2007.905532"},{"key":"e_1_3_2_2_45_1","volume-title":"Scalable video coding (svc) extension for webrtc. https:\/\/www.w3.org\/TR\/webrtc-svc\/","author":"Draft C Working","year":"2021","unstructured":"W3 C Working Draft . Scalable video coding (svc) extension for webrtc. https:\/\/www.w3.org\/TR\/webrtc-svc\/ , 2021 . W3C Working Draft. Scalable video coding (svc) extension for webrtc. https:\/\/www.w3.org\/TR\/webrtc-svc\/, 2021."},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/2910017.2910605"},{"key":"e_1_3_2_2_47_1","first-page":"267","volume-title":"15th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 18)","author":"Fouladi Sadjad","year":"2018","unstructured":"Sadjad Fouladi , John Emmons , Emre Orbay , Catherine Wu , Riad S Wahby , and Keith Winstein . Salsify: Low-latency network video through tighter integration between a video codec and a transport protocol . In 15th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 18) , pages 267 -- 282 , 2018 . Sadjad Fouladi, John Emmons, Emre Orbay, Catherine Wu, Riad S Wahby, and Keith Winstein. Salsify: Low-latency network video through tighter integration between a video codec and a transport protocol. In 15th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 18), pages 267--282, 2018."},{"key":"e_1_3_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/3387514.3405859"},{"key":"e_1_3_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/3098822.3098843"}],"event":{"name":"SIGCOMM '22: ACM SIGCOMM 2022 Conference","location":"Amsterdam Netherlands","acronym":"SIGCOMM '22","sponsor":["SIGCOMM ACM Special Interest Group on Data Communication"]},"container-title":["Proceedings of the ACM SIGCOMM 2022 Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3544216.3544228","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,8,22]],"date-time":"2023-08-22T10:29:17Z","timestamp":1692700157000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3544216.3544228"}},"subtitle":["global stream orchestration in simulcast video conferencing systems"],"short-title":[],"issued":{"date-parts":[[2022,8,22]]},"references-count":49,"alternative-id":["10.1145\/3544216.3544228","10.1145\/3544216"],"URL":"https:\/\/doi.org\/10.1145\/3544216.3544228","relation":{},"subject":[],"published":{"date-parts":[[2022,8,22]]},"assertion":[{"value":"2022-08-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}