• DocumentCode
    3217721
  • Title

    Migrating Sockets for networking with quality of service guarantees

  • Author

    Yau, David K Y ; Lam, Simon S.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1997
  • fDate
    28-31 Oct 1997
  • Firstpage
    73
  • Lastpage
    82
  • Abstract
    Migrating Sockets is the protocol processing component of an end system architecture designed for networking with QoS guarantees. The architecture provides: (1) adaptive rate-controlled scheduling of protocol threads in Migrating Sockets, (2) rate-based flow control for reserved rate connections in future integrated services networks, and (3) a constant overhead active demultiplexing mechanism. Migrating Sockets achieves its efficiency by allowing user applications to manage a network endpoint with minimal system intervention, providing user level protocols read-only access to routing information in a “well-known” shared memory region, and integrating efficient kernel level support we previously built. It is backward compatible with Unix semantics and Berkeley sockets, and has been used to implement Internet protocols such as TCP, UDP and IP (including IP multicast). We also show that active demultiplexing supported by Migrating Sockets can be transparently enabled in wide-area TCP/IP internetworking (although it is not restricted to TCP/IP). We have an implementation of Migrating Sockets in Solaris 2.5. We discuss our implementation experience, and present performance results of our system running on the Ultra-1, SPARC 10 and SPARC 20 architectures
  • Keywords
    demultiplexing; internetworking; performance evaluation; telecommunication network routing; transport protocols; Berkeley sockets; Internet protocols; Migrating Sockets; QoS guarantees; SPARC 10; SPARC 20 architectures; Solaris 2.5; Ultra-1; Unix semantics; active demultiplexing mechanism; adaptive rate-controlled scheduling; end system architecture; integrated services networks; network endpoint; networking; performance results; protocol processing component; quality of service guarantees; user level protocols; wide-area TCP/IP internetworking; Access protocols; Adaptive control; Adaptive scheduling; Demultiplexing; Multicast protocols; Programmable control; Quality of service; Sockets; TCPIP; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 1997. Proceedings., 1997 International Conference on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1092-1648
  • Print_ISBN
    0-8186-8061-X
  • Type

    conf

  • DOI
    10.1109/ICNP.1997.643694
  • Filename
    643694