• DocumentCode
    1744504
  • Title

    A configurable and extensible transport protocol

  • Author

    Wong, Gary T. ; Hiltunen, Matti A. ; Schlichting, Richard D.

  • Author_Institution
    Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
  • Volume
    1
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    319
  • Abstract
    The ability to configure transport protocols from collections of smaller software modules allows the characteristics of the protocol to be customized for a specific application or network technology. This paper describes an approach to building such customized protocols using Cactus, a system in which micro-protocols implementing individual attributes of transport can be combined into a composite protocol that realizes the desired overall functionality. In contrast with similar systems, Cactus supports non-hierarchical module composition and event-driven execution, both of which increase flexibility and allow finer-grain modules implementing orthogonal properties. To illustrate this approach, the design and implementation of a configurable transport protocol called CTP is presented. CTP allows customization of a number of properties including reliable transmission, congestion detection and control, jitter control, and message ordering. This suite of micro-protocols has been implemented using Cactus/C 2.0 on Red Hat Linux 6.2, with initial experimental results indicating that the ability to target the guarantees more precisely to the needs of applications can in fact result in better performance
  • Keywords
    Unix; jitter; telecommunication congestion control; transport protocols; CTP; Cactus/C 2.0; Red Hat Linux 6.2; composite protocol; configurable transport protocol; congestion control; congestion detection; customized protocols; event-driven execution; extensible transport protocol; message ordering; micro-protocols; network technology; nonhierarchical module composition; orthogonal properties; performance; reliable transmission; software modules; Application software; Bandwidth; Computer science; Jitter; Linux; Prototypes; Standards development; Streaming media; Transport protocols; Wireless networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • Conference_Location
    Anchorage, AK
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-7016-3
  • Type

    conf

  • DOI
    10.1109/INFCOM.2001.916714
  • Filename
    916714