• DocumentCode
    1975864
  • Title

    TCP-SMO: extending TCP to support medium-scale multicast applications

  • Author

    Liang, Sam ; Cheriton, David

  • Volume
    3
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    1356
  • Abstract
    Scalable reliable multicast protocols have been the focus of recent research, tackling the problem of efficient reliable data delivery to an arbitrarily large number of receivers. Yet, the common applications of multicast, such as multi-point file delivery, or video streaming from a media server, typically only involve a moderate number of receivers, such as a thousand or fewer. Moreover, because of the limited deployment of these specialized multicast protocols, it is common, when feasible, for applications to use multiple TCP connections instead, one for each receiver, to implement multi-point delivery, causing a significant demand on the transmission server and the downstream links. We describe a multicast extension to TCP, called single-source multicast optimization (SMO), that optimizes this case of multipoint delivery, providing the benefits of multicast together with the familiar features and API of TCP. Our results from experiments based on a Linux implementation and performed on a testbed show that TCP-SMO requires just a modest extension to the TCP implementation and provides scalable performance of multicast up to over a thousand receivers, thereby satisfying the common case requirements. In addition, used with TCP-RTM (real-time mode), TCP-SMO also supports real-time multimedia multicast applications well.
  • Keywords
    application program interfaces; data communication; multicast protocols; multimedia communication; optimisation; transport protocols; API; Linux implementation; multi-point file delivery; multicast protocols; multiple TCP connections; multipoint delivery; real-time multimedia multicast; single-source multicast optimization; video streaming; File servers; Internet; Linux; Multicast protocols; Performance evaluation; Streaming media; TCPIP; Transport protocols; Unicast; Web server;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2002. Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-7476-2
  • Type

    conf

  • DOI
    10.1109/INFCOM.2002.1019386
  • Filename
    1019386