A standard path towards scalable conferencing in the Internet

The work described in this Ph.D. thesis has been carried out within the context of computer networks and real-time multimedia applications over the Internet. Specifically, we focus on conferencing, a challenging service which experienced a wide growth during the last years. We examine the standardization efforts conducted in this field by the Internet Engineering Task Force (IETF), which are mainly focused on centralized conferencing as defined by the XCON Working Group. We actively contributed to such efforts by designing and implementing the defined framework and protocols, while also writing best current practice documents which are on the path to become Request For Comments (RFCs). The main outcome of such activities has been Meetecho, a standards-compliant multimedia conferencing and collaboration platform we developed. Meetecho has been conceived at the outset to be extensible towards a distributed architecture, yet being fully compliant with the XCON specification, in order to better fulfill scalability requirements resulting from its large-scale deployment. The distributed architecture, which is the subject of the DCON (Distributed Conferencing) proposal we submitted to the IETF, is thoroughly described herein, where we also provide the reader with the results of a scalability analysis we conducted in order to assess the actual performance improvement attainable with distribution. The figures obtained have been encouraging and definitely motivated us in pushing our proposal into the Internet standardization community. Finally, a remarkable part of this dissertation is focused on diagnosing and addressing issues that might arise when deploying multimedia architectures in the actual Internet.

[1]  Jonathan D. Rosenberg,et al.  Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols , 2010, RFC.

[2]  Charles L. Forgy,et al.  Rete: A Fast Algorithm for the Many Patterns/Many Objects Match Problem , 1982, Artif. Intell..

[3]  Chris Boulton,et al.  A Framework for Centralized Conferencing , 2008, RFC.

[4]  Tim Melanchuk An Architectural Framework for Media Server Control , 2009, RFC.

[5]  Chris Boulton,et al.  Media Control Channel Framework , 2011, RFC.

[6]  Simon Pietro Romano,et al.  Requirements for the XCON-DCON Synchronization Protocol , 2012 .

[7]  Adam Roach,et al.  Session Initiation Protocol (SIP)-Specific Event Notification , 2002, RFC.

[8]  Henning Schulzrinne,et al.  Network Working Group a Session Initiation Protocol (sip) Event Package for Conference State , 2006 .

[9]  Jonathan D. Rosenberg,et al.  Network Working Group a Framework for Conferencing with the Session Initiation Protocol (sip) , 2022 .

[10]  Gonzalo Camarillo,et al.  Session Description Protocol (SDP) Format for Binary Floor Control Protocol (BFCP) Streams , 2006, RFC.

[11]  Simon Pietro Romano,et al.  Improving the scalability of an IMS-compliant conferencing framework through presence and event notification , 2007, IPTComm '07.

[12]  Steve Donovan,et al.  The SIP INFO Method , 2000, RFC.

[13]  Henning Schulzrinne,et al.  Session Initiation Protocol (SIP) , 2003 .

[14]  J. Postel,et al.  File transfer protocol (FTP) , 1985 .

[15]  Jörg Ott,et al.  The Binary Floor Control Protocol (BFCP) , 2021, RFC.

[16]  Peter Saint-Andre,et al.  Extensible Messaging and Presence Protocol (XMPP): Core , 2004, RFC.

[17]  Alan B. Johnston,et al.  Session Initiation Protocol (SIP) Call Control - Conferencing for User Agents , 2006, RFC.

[18]  Henning Schulzrinne,et al.  An Extension to the Session Initiation Protocol (SIP) for Symmetric Response Routing , 2003, RFC.

[19]  Simon Pietro Romano,et al.  Requirements for Distributed Conferencing , 2012 .

[20]  Gonzalo Camarillo,et al.  TCP-Based Media Transport in the Session Description Protocol (SDP) , 2005, RFC.

[21]  Pyda Srisuresh,et al.  Traditional IP Network Address Translator (Traditional NAT) , 2001, RFC.

[22]  Simon Pietro Romano,et al.  Recording and Playout of Multimedia Conferencing Sessions: A Standard Approach , 2010, FMN.